並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 626件

新着順 人気順

codeigniterの検索結果1 - 40 件 / 626件

  • PHPフレームワークの「codeIgniter」がスゴすぎる | H2O Blog.

    新しいことを勉強して、久々に心底感動しました。 Facebookである方が「もうすぐCodeIgniterカンファレンスが開催される」といったつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHPのフレームワークで、習得が早く、動作速度が爆速だということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World!を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CakePHP」を超愛用していました。CakePHPは、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、codeIgniterではCakePHPの好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 モデル・ビューが不要 CakePHPもcodeIgniterも、MV

    • 日本CodeIgniterユーザ会 - オープンソースPHPフレームワーク

        日本CodeIgniterユーザ会 - オープンソースPHPフレームワーク
      • Welcome to CodeIgniter

        CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications.

        • PHPフレームワーク「Aura v2」がクリーン過ぎるので試してみる — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

          日本でまだ誰も紹介していないようなので、今日は新しいPHPフレームワーク「Aura v2 -- Aura.Web_Project」を紹介します。 Lighter than Silex, and slimmer than Slim, the Aura.Web_Project package is a minimalist web-specific project framework that starts out small and grows only as you need it. http://auraphp.com/blog/2013/12/12/aura-v2-web-project/ 参考訳:Silexより軽く、Slimよりスリム、Aura.Web_Projectパッケージは、あなたが必要とする小さく始めて成長する、ミニマリストのWebに特化したプロジェクトのフレームワークです。

            PHPフレームワーク「Aura v2」がクリーン過ぎるので試してみる — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
          • PHPプロジェクトを簡単にデプロイするならDeployerがお薦め — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

            今日はPHP製のデプロイツールの紹介です。デプロイツールとはCapistranoみたいなツールのことです。コマンド一発でデプロイが完了するようにするツールです。 PHP製のツールもいくつかありますが、Deployerは非常にシンプルなツールで、最近3.0がリリースされました(最新版は3.0.4)。 https://github.com/deployphp/deployer/releases/tag/v3.0.0 より。 インストールが簡単 公式サイト http://deployer.org/ へアクセスし、deployer.pharをダウンロードするだけです。 公式には/usr/local/bin/depにインストールすると書いてありますが、プロジェクトのフォルダに突っ込んでも問題ありません。 私はプロジェクトのルートにdeployというフォルダを作成し、そこに関連するファイルをまとめるこ

            • Welcome to CodeIgniter : CodeIgniter ユーザガイド 日本語版

              CodeIgniterへようこそ CodeIgniter はPHPを使ってwebサイトを構築する人向けのアプリケーション開発フレームワーク - ツールキット - です。一般的に必要とされるタスクを実行するための豊富なライブラリだけでなく、そのライブラリにアクセスするための単純なインターフェースと論理的な構造を提供することで、スクラッチでコードを書くのに比べ、プロジェクトの開発速度を加速させるというのがゴールになります。 CodeIgniter を使えば、与えられたタスクにおいて必要とされるコードの量を最小限にすることができるので、創造的にプロジェクトに集中することが可能になります。 CodeIgniterの背景にある幅広いコンセプトについては、このユーザガイドのイントロダクションの章を読み、続けてはじめよう のページを見てください。 CodeIgniter はどんな人のためのものですか?

              • 2015年最新PHPフレームワーク(9つ)のベンチマーク — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                (2015-04-22 追記) この記事は古くなっています。最新のベンチマーク結果は https://github.com/kenjis/php-framework-benchmark を参照願います。現在はベンチマークポリシーの一部を変更し、ベンチマーク対象フレームワークが増え、バージョンも更新されています。 CakePHP 3.0がついにリリースされ、CodeIgniter 3.0もBEAR.Sunday 1.0もリリース目前です。 そこで、以下の 9 10の最新PHPフレームワークをベンチマークしてみました。 Phalcon 1.3.4 CodeIgniter 3.0-rc3 Slim 2.6.2 Yii 2.0.4 FuelPHP 1.8-dev Silex 1.2.3 BEAR.Sunday 1.0.0-rc2 CakePHP 3.0.0 Symfony 2.6.5 Larave

                • PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX

                  先日、Zend Frameworkが正式に1.0.0としてリリースされました。 公式だし今後使っていこうかなと思ったんですが、最近人気のある他のPHPフレームワークと比べて パフォーマンスの面でどう違うか気になったので簡単なベンチマークをとって比較してみました。 今回使用したフレームワークはZend Framework、Symfony、CakePHP、CodeIgniter、PHP on TRAXの5つです。 各フレームワークで行った処理はコントローラを呼び出しビューに遷移させて "Hello World!"を表示させるだけのかなりシンプルな内容です。 DBへの接続やモデルの作成は行わず、自動レイアウト機能があるものはオフにするか全て削除しています。 使用したソースはこちらからダウンロードできます。 ベンチマークを行った環境はCeleron 1.7GHz、メモリ1GBのLi

                  • PDOでの数値列の扱いにはワナがいっぱい — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                    PHP Advent Calendar 2013 in Adventarの15日目です。 みなさん、史上空前のSQLのエスケープブームの中、いかがお過ごしでしょうか? なお、「我が社のプリペアドステートメントは大丈夫なのか?」という疑問をお持ちの方には、以下の記事をお薦めします。 漢(オトコ)のコンピュータ道: SQLインジェクション対策に正解はない さて、あまりにエスケープが人気なので、プリペアドステートメントにもう少しがんばってもらいたい気がしました。そこで、今日は、以下の徳丸さんの大変に力作な記事に関連した、PDOでのプリペアドステートメントについての記事を書いてみたいと思います。 PHPとセキュリティの解説書12種類を読んでSQLエスケープの解説状況を調べてみた | 徳丸浩の日記 一応、今でこそPDOは普通に使われていますが、細かい点までみていくと、仕様なのかバグなのか、あるいはこ

                    • まだPHPの配列の仕様をよく理解されていない方へ — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                      「PHPを使いもせずDISってる君達へ - Qiita」という記事がありました。 概ね正確な内容ですが、まだ根本的にPHPの配列の仕様がわかっていないような記述が一部に見受けられました。端的なものが以下です。 今まで話したようにPHPには配列型と辞書型は曖昧なものです。 およそプログラミング言語の実装において型が曖昧ということはありえません。内部的には型は厳密です。でなければ実装できません。 ただし、自動的に型が変わることがあり、ユーザの理解が曖昧だと、言語の仕様も曖昧に感じるということです。 ということで、PHPの配列についてよく理解していないPHPユーザもまだいるでしょうから、仕様について少し記事を書くことにします。 PHPの配列とは? PHPの配列について知っておくべきことは以下ではないかと思います。 PHPの配列はarray型の1つしかない PHPの配列は順番を保持している 配列の

                      • PHP中級者がソフトウェア開発の理解を深めるためのオススメ書籍 約30冊(2020年版) — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                        去年末(2019/12)にオススメ書籍をまとめてみたことがあったので、それを少し更新して公開します。 上にある書籍がよりオススメというわけではないです。 対象者は「PHP中級者」です。中級者が何かは難しいですが、初心者、初級者では決してないとは言えます。 改めて一覧にしてみると、かなり偏っているかも知れません(笑 こういうのはコンテキストというのがあるため、それが合わないと「お前は何を薦めているのだ?」となるでしょうね。 キーワードは、「モデリング」「オブジェクト指向プログラミング」「TDD」「デザインパターン」「DDD」「チーム開発」「アジャイルソフトウェア開発」「スクラム」でしょうか。 PHP中級者のイメージ たぶん、PHP中級者であれば、PHPに関することはPHPマニュアルなどを調べて解決できるでしょう。PHPのオープンソースプロジェクトに貢献しており、自分でプロジェクトを持っている

                        • 俺の脳内選択肢が、SQLインジェクション対策を全力で邪魔している — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                          PHP Advent Calendar 2013 in Adventarの19日目です。昨日も私の「PDOでの数値列の扱いにはワナがいっぱい(2)」でした。 うっかりtogetterなんか見てしまい、無駄に時間を使ってしまったと後悔した上に混乱してしまい余計にわからなくなってしまった人もいるかも知れません。 そこで、せっかくの機会なので、SQLインジェクション対策について、現在の私の考えをまとめておこうと思います。 選べ ①SQLインジェクション対策にプリペアドステートメントを使う ②SQLインジェクション対策にエスケープを使う もし、上記のような選択にはまってしまったら、あなたのSQLインジェクション対策は、現実的には、ほぼ100%間違っていると言えるのではないでしょうか。プリペアドステートメントとエスケープは、このような対立構造にはありませんから。 なお、この記事は、SQLインジェクシ

                          • PHPにおけるオブジェクトインジェクション脆弱性について — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                            SQLインジェクションはかなり有名になりましたが、オブジェクトインジェクションはまだあまり聞かないので、まとめておきます。 Dependency Injection(DI)とは関係ありません。 オブジェクトインジェクション脆弱性とは? SQLインジェクションが外部からSQL文を注入する攻撃であるのと同じように、オブジェクトインジェクションとは外部からオブジェクトを注入する攻撃です。 外部からオブジェクトを注入できれば、そのオブジェクトの機能によりさまざまな攻撃ができる可能性があります。最悪の場合、任意のコードを実行できる脆弱性になります。 PHPの場合、この攻撃が可能なのは、unserialize()関数を悪用できる場合です。 攻撃の方法 unserialize()関数に外部から任意のデータを渡すコードがあった場合、攻撃者は自由にシリアライズされたデータを送信することで、生成されるオブジェ

                            • 【保存版】たった3分で「Fuel PHP&CodeIgniter」の最新動向が理解できる。【CodeIQ提供】 #phptalk | U-NOTE【ユーノート】- ビジネスマンのためのノウハウまとめを無料で

                              U-NOTEトップ イベント たった3分で「Fuel PHP&CodeIgniter」の最新動向が理解できる。【CodeIQ提供】 #phptalk

                                【保存版】たった3分で「Fuel PHP&CodeIgniter」の最新動向が理解できる。【CodeIQ提供】 #phptalk | U-NOTE【ユーノート】- ビジネスマンのためのノウハウまとめを無料で
                              • INSERT文にSQLインジェクション脆弱性があるとどんな被害が出るのか? — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                INSERT文の悪用の可能性について回答しました SQLインジェクションについて教えて下さい<form><th>ご住所... - Yahoo!知恵袋 http://t.co/VXtAcXiAVs — 徳丸 浩 (@ockeghem) 2015, 1月 6 という徳丸さんのツイートがありましたので、ちょっと考えてみました。 サンプルコード 上記の質問にあるコードを動作するように最低限補完しました。 <form method="post"> <th>ご住所</th> <td><input type='text' name='address'></td> <th>メールアドレス</th> <td><input type='text' name='mail'></td> <input type='submit' value='送信'> </form> -------------------- <?

                                • 独自ヘッダをチェックするだけのステートレスなCSRF対策は有効なのか? — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                  「WebAPIのステートレスなCSRF対策」という2011-12-04の記事がありました。 ここで説明されているCSRF対策は、 GET、HEAD、OPTIONSメソッドのHTTPリクエストはCSRF保護の対象外 HTTPリクエストにX-Requested-Byヘッダがなければエラーにする という非常にシンプルなものです。 そして、この対策の原理として以下の説明がありました。 form, iframe, imageなどからのリクエストではHTTPリクエストに独自のヘッダを付与することができません。独自のヘッダをつけるにはXMLHttpRequestを使うしかないわけです。そしてXMLHttpRequestを使う場合にはSame Origin Policyが適用されるため攻撃者のドメインからHTTPリクエストがくることはない、ということのようです。 ここで、 XMLHttpRequestを使

                                  • 既存アプリをPHP7へ移行する前にするべき6つのこと — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                    PHP 7.0.0-RC6 がリリースされ、PHP7の正式リリースが迫っています(予定では2015/11/12)。今日は、既存アプリのPHP7への移行について整理しておきます。 既存アプリをPHP7に移行する前には以下を実施するとよいです。 テスト環境を構築する 拡張モジュールの対応状況を調べる ライブラリなどの対応状況を調べる 変更点に関するドキュメントを読む php7ccをかける コードを修正しテストする 6つあげてますが、結局はPHP7で「テストする」ということに尽きます。 テスト環境を構築する PHP7の実行環境がなければ始まりません。Vagrantなどでテスト環境を構築できます。探せば色々あると思いますが、1つだけ紹介するとすれば、Rasmusさんのphp7devでしょうか。 https://github.com/rlerdorf/php7dev 参考:PHP7のテスト環境を構築

                                    • CodeIgniter ユーザガイド 日本語版

                                      CodeIgniterの最新のユーザガイドについて 日本CodeIgniterユーザ会による、 最新のCodeIgniter ユーザガイド 日本語版が公開されています。 こちらをご利用ください。 ブックマーク等をご利用の方は、お手数ですが、ご変更お願いいたします。

                                      • そろそろ CodeIgniter からの移行先について一言言っておくか - A Day in Serenity @ kenjis

                                        (2012/08/30) そろそろ CodeIgniter からの移行先についてもういっぺんだけ言っておくか - A Day in Serenity @ kenjis を書きました。 ということで、ライセンス問題で発火した CodeIgniter から移行するフレームワークを検討されている方も多いかと思います。 [2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! 詳細。 なので、参考のために移行先に関する情報を書いておきます。 似たようなフレームワークを探したい場合 断言しますが、候補はこの 3つです。 Kohana http://kohanaframework.org/ Yii http://www.yiiframework.com/ FuelPHP http://fuelphp.com/ Kohana Kohana

                                        • CodeIgniter 徹底ガイド

                                          CodeIgniter 徹底ガイド ! へようこそ 本サイトでは、巷で話題の軽量 PHPフレームワーク「 CodeIgniter 」について、 導入から基礎・実践・応用まで、 単なる入門書としてではなく、更に一歩進んだ実践書として ご利用いただけるよう徹底解説していきたいと思います。 CodeIgniterは、高速動作を優先しているためか、ある意味、縛りの緩いフレームワークとなっており、 時折、本来の使用法から逸脱したコードや間違った使い方をしている人を見かけます。 せっかくのフレームワークですから規約に沿ったソースコードで、開発者皆が共通認識の下、 保守性の高い開発を行いたいものです。 これからCodeIgniterを利用してWeb開発を始める方には、順序立てて学んでいただけるように、 また、 すでにバリバリCodeIgniterを利用している方にはリファレンスとしてご活用いただけるよう

                                          • はじめての CodeIgniter でデータベースを使った Web アプリを作成するまでの勉強メモ

                                            普段は CakePHP を使っていますが、CodeIgniter を入門しました。CodeIgniter を使ってデータベースを使った Web アプリを作成する過程で取った勉強メモがありますのでブログに公開しておきます。 CodeIgniter をダウンロードする 公式サイトからダウンロードができます。ダウンロードしたファイルを展開するだけで完了です。ブラウザからアクセスするとページが表示されます。かなり整理されたユーザガイドがありますのでひと通り読んでおきます。詳細まで学びたい場合はこちらを読みます。 CodeIgniter – Open source PHP web application framework CodeIgniterへようこそ : CodeIgniter ユーザガイド 日本語版 初期設定 設定ファイルはセキュリティ向上のため公開ディレクトリ外に置くことも可能です。デフォ

                                            • 普通じゃないモッキングフレームワークAspectMockがパワフル過ぎる — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                              PHPUnitの設定 続いて、PHPUnitからAspectMockを使うための設定をします。まず、backupGlobalsを必ずfalseにします。 phpunit.xml <phpunit bootstrap="bootstrap.php" backupGlobals="false"> そして、tearDown()メソッドで登録したテストダブルを削除するようにします。 TestCase <?php use AspectMock\Test as test; abstract class TestCase extends \PHPUnit_Framework_TestCase { protected function tearDown() { test::clean(); // 登録したテストダブルを削除 } } AspectMockの使い方 それでは、AspectMockの使い方を見て

                                              • CodeIgniter ユーザガイド 日本語版

                                                CodeIgniter はPHPを使ってwebサイトを構築する人向けのアプリケーション開発フレームワーク - ツールキット - です。 一般的に必要とされるタスクを実行するための豊富なライブラリだけでなく、ライブラリにアクセスするための単純なインターフェースと論理構造を提供することで、1からコードを書くのに比べてプロジェクトの開発速度を加速させることが目的です。 CodeIgniter を使えば、与えられたタスクにおいて必要とされるコードの量を最小限にすることができ、創造的にプロジェクトに集中することが可能になります。 CodeIgniterの背景にある幅広いコンセプトについてはイントロダクションの章をご覧ください。その後、はじめようページに進みましょう。 CodeIgniter はどんな人に向いていますか? CodeIgniterは、こんな人にぴったりです: 省スペースのフレームワークが

                                                • PHPでCSP(Content Security Policy)を導入してXSS対策を強化してみよう — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                  PHPで簡単にCSPを導入するためのライブラリを作成してみました。 kenjis/csp https://github.com/kenjis/php-csp-nonce-source 既存サイトへの影響を最小限にしてCSPが導入できることを目的としています。 基本的にCSP nonce-sourceを使い、nonceのないscriptタグは実行しないようにすることでXSS対策を強化します。 このライブラリの仕様としては、CSP nonce-sourceに対応していると思われる指定ブラウザに対してのみCSPヘッダを出力します。現状、ChromeとFirefoxのみが指定されています。 なお、CSP nonce-sourceに対応したChromeのバージョンがわからないので、確認できたバージョン37以上としてます。 CSPについて CSPについてよく知らない方は以下のスライドなどをご覧下さい。

                                                    PHPでCSP(Content Security Policy)を導入してXSS対策を強化してみよう — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
                                                  • PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX - 徒然なるままにBlog

                                                    • PDOでの数値列の扱いにはワナがいっぱい(2) — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                      PHP Advent Calendar 2013 in Adventarの18日目です。昨日は、takc923さんの「PHPのissetの罠」でした。 「PDOでの数値列の扱いにはワナがいっぱい」を書いたところ、以下のように結構反響がありました。 PDOでの数値列の扱いにはワナがいっぱい — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something http://t.co/kDJAWzdMqr | 先日思いっきりハマったところ。 — K.K. (@kkmym) December 16, 2013 他の方も書いてるけど、バインドで型を明示すればおk / “PDOでの数値列の扱いにはワナがいっぱい — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or somethin

                                                      • PHP: CodeIgniterをセキュアに使うチュートリアル - Mach3.laBlog

                                                        この記事は賞味期限切れです。(更新から1年が経過しています) PHPフレームワークは数多く公開されておりますが、 中でも個人的にお気に入りなのはシンプル・軽量さが売りのCodeIgniterです。 » CodeIgniter – Open source PHP web application framework この度Nettuts+でCodeIgniterをセキュアに使うためのチュートリアルが紹介されていました。 ※2010/08/07 セッションエンコーディングの項で、キー文字列を入力した例を追記 CodeIgniter from Scratch: Security | Nettuts+ こちらがそのチュートリアルビデオなのですが… 35分と大変長いので、要点だけ下にまとめておきます。 ビデオではスクラッチから書いていて大変わかりやすいので、 時間がある時に見ておくと良いと思います!

                                                          PHP: CodeIgniterをセキュアに使うチュートリアル - Mach3.laBlog
                                                        • PHPコーディングスタイル : CodeIgniter ユーザガイド 日本語版

                                                          一般的なスタイルとシンタックス 以下のページではCodeIgniterを開発する際に守っているコーディングルールについて記述します。 目次 ファイルフォーマット PHPの囲みタグ クラス名、メソッド名 変数名 コメント 定数 TRUE、FALSE、NULL 論理演算子 返り値の比較、型のキャスト デバッグコード タブ/スペース 互換性 クラス名とファイル名を共通にする データベーステーブル名 1ファイル1クラス タブ/スペース 改行コード インデント カッコの前後のスペース コントロールパネル内のローカライズされたテキスト プライベートメソッド、プライベート変数 PHPエラー PHP短縮開始タグ 1行1ステートメント 文字列 SQL文 メソッド(関数)の引数のデフォルト値 タグパラメーターの上書き ファイルフォーマット ファイルはUnicode (UTF-8) エンコーディングで保存します

                                                          • Composerのバージョン指定方法でのチルダ(~)とキャレット(^)の違い — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                            要するにキャレットはセマンティックバージョニングに従って互換性が維持されるような範囲を指定するということですね。 ^1.1や^1.1.5の場合は、メジャーバージョンが変わらず互換性が維持される間、バージョンがあがります。 バージョン1.0未満のバージョンではマイナーバージョンの変更でも互換性が維持されない可能性があるので、そこはあがりません。 まあ、使ってるパッケージがセマンティックバージョニングにきちんと従っているかどうかはパッケージの作者によりますし、セマンティックバージョニングに従っているというパッケージでもバグで後方互換性が破られる可能性もあるわけですので、あまり信用しすぎないことをお薦めしますが。 ちなみに、その他のバージョン指定方法については、次の記事がわかりやすいです。 composerのバージョン指定方法 | QUARTETCOM TECH BLOG 参考 https://

                                                            • PHPフレームワークの「codeIgniter」がスゴすぎる - H2O Space. Blog - h2ospace - builder by ZDNet Japan

                                                              新しいことを勉強して、久々に心底感動しました。 Facebookである方が「もうすぐCodeIgniterカンファレンスが開催される」といったつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHPのフレームワークで、習得が早く、動作速度が爆速だということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World!を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CakePHP」を超愛用していました。CakePHPは、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、codeIgniterではCakePHPの好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 モデル・ビューが不要 CakePHPもcodeIgniterも、MVC

                                                              • Codeigniterを使ったCMS·ci-cms MOONGIFT

                                                                PHPは軽量で手早くWebアプリケーションを開発できるスクリプト言語だ。だがより効率的に開発ができるように様々なフレームワークが開発され、それらは徐々に重厚に設定が複雑なものへと変貌していった。これでは手軽に開発なんてできない。そんな現状を打破すべく開発されているのがCodeigniterだ。 Codeigniterを使ったオープンソースCMS Codeigniterは少ないメモリ、標準構成でも動作、設定ファイルを変更するようなことのない、それでいてWebアプリケーションを簡単に構築できるフレームワークだ。そのCodeigniterを使ったCMSがci-cmsだ。 今回紹介するオープンソース・ソフトウェアはci-cms、多言語対応のPHP製CMSだ。 ci-cmsはユーザ画面と管理画面に分かれて提供されるCMSで、主な機能は言語設定、メンバー管理、検索、ページ管理、ニュース、フィード、ダウ

                                                                  Codeigniterを使ったCMS·ci-cms MOONGIFT
                                                                • CodeIgniter開発での管理画面作成を楽にする「grocery CRUD」:phpspot開発日誌

                                                                  Auto PHP Codeigniter CRUD | grocery CRUD | Grocery CRUD, a Codeigniter CRUD CodeIgniter開発での管理画面作成を楽にする「grocery CRUD」 WEBアプリを作る場合は管理画面を作ることが多いですが、データベースをCRUDする機能が一番よく使うものですね デザインがかっこよくてリッチな必要十分な機能を備えたCRUDインタフェースを提供してくれるようです。 モダンなインタフェースを簡単に構築できるようです phpMyAdminなんかを使う人も居そうですが、なんでも出来て危なすぎるので、CIを使ってる人はこうしたものを使ってみるのもよさそうですね 関連エントリ カッコイイWEB管理画面を作成するPhotoshopチュートリアル WEB管理画面のテンプレート22 管理画面やダッシュボードのハイクオリティなテ

                                                                  • 継続的WebセキュリティテストサービスVAddyを使ってみる — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                                    VAddyとは? 「VAddyはCIツールと連携し、継続的なセキュリティテストを実現するクラウド型Web脆弱性検査ツール」とのこと。 http://vaddy.net/ja/ 今回、このVAddyのワークショップ/雑談会がありましたので、参加しました。 VAddyを一言で言うと、Web脆弱性検査をCI(継続的インテグレーション)に組み込むツールと言った感じです。VAddyは完全にWeb開発者向けのサービスです。 もう少し知りたいという方は、以下の公式の説明資料をご覧ください。 使い方 さっそく使ってみましょう。 1. サインアップ https://console.vaddy.net/ja/signup-pre からアカウントを作成し、メールに届いたURLにアクセスしアクティベートします。 2. ログイン https://console.vaddy.net/login からログインし、VAd

                                                                      継続的WebセキュリティテストサービスVAddyを使ってみる — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
                                                                    • Re:VIEWの実行環境をVagrantで構築する — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                                      書籍および電子書籍のためのデジタル出版システム「ReVIEW」の正式名称が「Re:VIEW」になったことを記念して、Vagrantfileを作成しました。 これで、コマンドを数行打つだけでRe:VIEWを実行できる仮想マシンを構築でき、ReVIEWファイルからPDFやEPUBを作成できます。 VirtualBoxとVagrantのインストール まず、フリーな仮想化ソフトウェアであるVirtualBoxを、以下からダウンロードしインストールします(執筆時の動作確認バージョンはVirtualBox 4.2.18)。 https://www.virtualbox.org/wiki/Downloads VirtualBoxの仮想イメージを操作するツールであるVagrantを、以下からダウンロードしインストールします(執筆時の動作確認バージョンはVagrant 1.5.0)。 http://www.

                                                                        Re:VIEWの実行環境をVagrantで構築する — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
                                                                      • MySQLの照合順序:utf8_unicode_ciってなんぞ?: CodeIgniterで発火する?

                                                                        前回はヴァリデートのコードをそれぞれのメソッドの頭に記述して、なんちゃって入力チェックのようなことをやった経緯を書きました。あんな実装でも変なエラーが出なくなってきたので、まあヨシとしてます。 んで、ようやく今回は検索機能の強化?について書けるかな?と考えていたんですが、どうやろうか?などと思案しながらスクリプトをいじっていると奇妙な現象?に遭遇したので、検索機能の強化はまた後回しにして今回はそれについて書きます。 結論から言うと自分がMySQLの照合順序なるものを全く理解していなかったというだけの話です。「あ~それね」「今更何言ってんの?」と言い切れる方は以下は読む必要はありません。なので以下は個人的なメモです(愚痴とも言う…マタカヨ)。 まず奇妙な現象というのは以下のようなモノです。 例の五十音パッドで「た」で始まる新市町村を検索します。 伊達市 2006-03-01 大仙市 2005

                                                                        • CodeIgniter のライセンスが OSL に変更されることに関する懸念 - A Day in Serenity @ kenjis

                                                                          [2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! 詳細。 [2011/11/24 追記] CodeIgniter のライセンスが OSL に変更されることに反対の方はぜひ投票しましょう - A Day in Serenity @ kenjis [2011/11/13 追記] 新しい記事 CodeIgniter のライセンスが OSL に変更されることに関する懸念(第2版) - A Day in Serenity @ kenjis を書きました。そちらをご覧ください。 (最終更新: 2011/11/13) 10/21、GitHub の CodeIgniter のリポジトリで ライセンスの変更 がコミットされました。 もともと、CodeIgniter は BSD ライクな独自の CodeIgniter ライセンスでライセン

                                                                            CodeIgniter のライセンスが OSL に変更されることに関する懸念 - A Day in Serenity @ kenjis
                                                                          • CodeIgniterを模して作られたnode.js用フレームワーク·nodeigniter MOONGIFT

                                                                            nodeigniterはCodeIgniterを模して作られたnode.js向けWebアプリケーションフレームワークです。 軽量で簡単に使えるPHPフレームワークとして人気の高いCodeIgniter。それを真似て作られたnode.js向けフレームワークがnodeigniterです。 インストールします。npmでインストールできます。 サーバを立ち上げました。 アプリケーションの内容です。config/controllers/error/viewsに分かれています。 メインファイルです。ビューファイルをチェーンメソッドで呼び出して最後にレンダーしています。 ルーティング設定です。これも分かりやすいです。 nodeigniterはMVCフレームワークであり、ヘルパーやバリデーションも実装されています。モデルはMongoDBを使うようです。 nodeigniterはJavaScript/nod

                                                                            • 書籍『Webアプリケーションセキュリティ対策入門』のCSRF脆弱性について追試してみた — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                                              以下の記事よると、書籍『Webアプリケーションセキュリティ対策入門』のサンプルにCSRF脆弱性があるということなので、確認してみることにしました。 書籍『Webアプリケーションセキュリティ対策入門』のCSRF脆弱性 | 徳丸浩の日記 サンプルのインストール まず、Webアプリケーションセキュリティ対策入門の付録を更新 | yohgaki's blogよりサンプルコードsimple-bbs.tar.bz2をダウンロードします。 展開し、データベースを作成します。 $ tar xvf simple-bbs.tar.bz2 $ (cd simple-bbs/dat/install/; php initdb.php) データベースを作成:/Users/kenji/tmp/simple-bbs/dat/bbs.dat form_idテーブルを作成しました。 userテーブルを作成しました。 thre

                                                                                書籍『Webアプリケーションセキュリティ対策入門』のCSRF脆弱性について追試してみた — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
                                                                              • PHPフレームワークの「codeIgniter」がスゴすぎる | H2O Blog.

                                                                                新しいことを勉強して、久々に心底感動しました。 Facebookである方が「もうすぐCodeIgniterカンファレンスが開催される」といったつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHPのフレームワークで、習得が早く、動作速度が爆速だということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World!を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CakePHP」を超愛用していました。CakePHPは、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、codeIgniterではCakePHPの好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 モデル・ビューが不要 CakePHPもcodeIgniterも、MV

                                                                                • LaravelはポストCodeIgniterの最有力候補か?

                                                                                  CodeIgniterのライセンス変更が話題になったのが、昨年の10月のこと。あれからちょうど1年が過ぎて、最近はライセンス問題のことがあまり語られなくなりました。まあ、CodeIgniterのライセンスを保有するElis Labo社がこれを決断した以上、不満のある人は黙って去って行くしかないのかもしれませんが。 ところで、以前書いた投稿「ライセンス問題で発火したCodeIgniterとOSL3.0」の最後で挙げた、ポストCodeIgniterの候補、KohanaとFuelPHPというふたつのPHPフレームワークのうち、FuelPHPがこのところ元気が良いようです。最近は日本語の書籍も販売され、各地で勉強会が頻繁に開かれるようになりました。 一方、海の向こうのアメリカに目を向けると、FuelPHP以上に勢いのあるフレームワークがあります。それは、Laravelという名のPHPフレームワーク

                                                                                    LaravelはポストCodeIgniterの最有力候補か?