並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1574件

新着順 人気順

codeigniterの検索結果361 - 400 件 / 1574件

  • CodeIgniter と Jenkins で継続的インテグレーション - A Day in Serenity @ kenjis

    CodeIgniter + CIUnit/PHPUnit + Jenkins + α で継続的インテグレーション(CI)してみましょう。 いわゆるひとつの、CI で CI です。 JDK と Ant をインストールする $ sudo apt-get install openjdk-6-jdk $ sudo apt-get install ant Jenkins をインストールする $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ sudo sh -c 'echo "deb http://pkg.jenkins-ci.org/debian binary/" > /etc/apt/sources.list.d/jenkins.list' $ sudo apt-get

      CodeIgniter と Jenkins で継続的インテグレーション - A Day in Serenity @ kenjis
    • FeedCreator.class.phpを使いこなすポイント

      ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

      • PHPとは 【PHP : Hypertext Preprocessor】 - 意味・解説 : IT用語辞典 e-Words

        概要 PHP(PHP : Hypertext Preprocessor)とは、Webサーバの機能を拡張し、動的にWebページを生成するために用いられるプログラミング言語の一つ。いわゆるスクリプト言語あるいは軽量言語(LL:Lightweight Language)の一つで、実行環境をWebサーバに組み込んで利用されることが多い。 C言語やJava、Perlの影響を受けた記法や構文を採用した手続き型のプログラミング言語で、平易な仕様で学習しやすく、簡潔な記述でプログラムを開発することができる。 クラスを用いたオブジェクト指向や例外処理などに対応しているほか、標準で外部のデータベースシステム(DBMS)へ接続する機能が提供され、データベースと連携したWebアプリケーションを容易に開発することができる。 実行方式大きな特徴の一つとして、HTMLファイルの雛形(テンプレート)の中に特殊な記法を用い

          PHPとは 【PHP : Hypertext Preprocessor】 - 意味・解説 : IT用語辞典 e-Words
        • [CakePHP,Laravel,Codeigniter]PHPフレームワークの立ち位置を考えてみた|リレーションデザイン研究所

          以前書いたみたいに、どのPHPフレームワークを選定しても「それによって実現できないこと」はないから、最終的には好みで選定すべきだと思っております。けれど、それとは別に「Laravelを使うべきか」を読んで、PHPフレームワークの立ち位置的なところを私見からまとめてみようと思います。 なお、つっこみ、ご意見などは @sakaki002に下さいましたら、できるだけ記事に追記させていこうと思っております。 視点1.PHPフレームワークの処理速度 とりあえず、恒例のこちら。「kenjis/php-framework-benchmark」で最新・詳細データをみれるのでぜひ出典にあたっていただければと思います。 フレームワークの処理速度がダイレクトに実感できるほどのサービスまで育てることができるかは別問題になりますし、実際のところアプリケーションのコードの書き方であったりsqlであったりの方がダイレク

            [CakePHP,Laravel,Codeigniter]PHPフレームワークの立ち位置を考えてみた|リレーションデザイン研究所
          • Vagrant共有フォルダの罠 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

            Vagrant(&VirtualBox)を使い開発する場合、 共有フォルダ(Synced Folders)を使いホストOS側(多くの場合Mac OS XかWindows)のファイルシステムを、ゲストOS(多くの場合Linux)からマウントする という方法が便利なのでよく使われます。 この場合、以下のような罠があります。 ファイル名の大文字小文字の違い ホストOS側のファイルシステムが大文字小文字を区別しない場合、ゲストOSがLinuxのような通常大文字小文字を区別するファイルシステムの場合でも、結果的に大文字小文字が区別されません。 つまり、ホストOSがMac OS XやWindowsの場合、ゲストOSでも大文字小文字が区別されないことになります。 結果として、Windowsで開発していて開発環境では動作したが、本番環境のLinux上ではファイル名の大文字小文字が違い、ファイルが見つからな

            • 第1回 PHPの基礎(1) - PHPファイルの構成 - CodeIgniter for Non-Programmers

              2013-05-26 第1回 PHPの基礎(1) - PHPファイルの構成 PHP PHP とは PHP は「PHP: Hypertext Preprocessor」の略で、頭文字を取って「PHP」です。 詳しくは Wikipedia でも読んでください。 あとマニュアルは必須。 「PHPとはなんでしょう?」という項目があるので、読んでおいてください。 PHPファイルを開く ここでやることは、CodeIgniter に含まれるPHPファイルを読んで、PHPのプログラムがどのような構成になっているかを理解することです。 テキストエディタを起動して、次のファイルを開いてください。 controllers/welcome.php 特に断りがない場合を除き、ファイルの場所は CodeIgniter をインストールした場所の下にある application フォルダからの相対パスで書きます。 つまり

              • Rails 2.0.2 でMySQLを使う

                ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

                • MySQLでのバックアップ方法のまとめ — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                  いまいちまとめきれていませんが。誤りなどありましたら、お知らせ下さい。 バックアップの種類 取得範囲による分類 全体バックアップ データベース全体をバックアップする 増分バックアップ 前回のバックアップの後に変更された部分のみをバックアップする 差分バックアップ 前回の全体バックアップの後に変更された部分をバックアップする サービスレベルによる分類 オフラインバックアップ データベースを停止した状態でのバックアップ もっとも安全な方法 オンラインバックアップ データベースを起動した状態でのバックアップ ロックと一貫性の問題が生じる バックアップ形式による分類 物理バックアップ ファイルをバイナリのままバックアップ 論理バックアップ SQL文に変換してバックアップ 物理バックアップよりもバックアップ、そして特にリストアに時間がかかる ロックと一貫性の問題 オンラインバックアップの場合、バック

                  • CodeIgniterを5分で導入、「Hello World」を表示するまで - あさdev

                    http://h2o-space.com/blog_ver2/diary/195 珍しくCodeIgniter扱った記事がホッテントリなってたので触発されてエントリーを書く事にした。 CodeIgniterの何と言ってもいいところはその生産効率です。どのフレームワークよりも早くWebサイトを作ることができます。よく「CodeIgniterは速い」とか言われますが…どうなんでしょうね。 CodeIgniterは導入含め最初のページ作るまでに5分あれば十分です。説明するまでもない内容ですが、簡単に手順を。 ※サーバー等の設定は済んでいるものとして説明します。 ※Windows環境での説明です(^q^) まずはCodeIgniter本体をダウンロード CodeIgniter - Open source PHP web application frameworkにアクセスしてDownloadsから

                      CodeIgniterを5分で導入、「Hello World」を表示するまで - あさdev
                    • NetBeans で CodeIgniter のコード補完を行わせる冴えたやり方 - localdisk

                      CodeIgniter いいですよね! 今日は NetBeans 7.0 リリース記念に NetBeans で CodeIgniter のコード補完を行わせる冴えたやり方をご紹介しましょう! NetBeans は phpdoc の @property に型と名称を書いておけばコード補完が効くというナイスな機能を持ってますので下記のようにやればおk。 application/core/MY_Contoroller.php <?php /** * MY_Controller * * @author localdisk <info@localdisk.org> * * @property CI_Loader $load * @property CI_Input $input * @property CI_Session $session * @property CI_Config $config

                        NetBeans で CodeIgniter のコード補完を行わせる冴えたやり方 - localdisk
                      • フレームワークあれこれ - Do You PHP はてブロ

                        定期的に出てくるネタですが、フレームワークの一覧がまとめられてます。 To be on the list, the framework needed to be PHP based (4 or 5), and have releases or code updates in the last 12 months. しかし、良くまとめたというか。。。結構ありますね。以下、掲載されているフレームワークです。 Adventure PHP Framework (PHP4, PHP5対応) Agavi (PHP5専用) Akelos Framework (PHP4, PHP5対応) ATK Framework (-) CakePHP (PHP4, PHP5対応) CodeIgniter Framework (PHP4, PHP5対応) CoughPHP (PHP5専用) evoCore (PHP4,

                          フレームワークあれこれ - Do You PHP はてブロ
                        • CodeIgniter 3.0でPHPUnitを使う — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                          CodeIgniter 2.xの時代にはCIUnitというツールを使い、CodeIgniterでPHPUnitによるテストを書いていました。 CodeIgniter 3.0時代になり状況がどう変わったかというと、CodeIgniter本体のテストは進んだようですが、アプリケーションのテストをどうするかという問題は公式にはとくに変化はないようです。 そして、実際にどのようにしているかについては、割と混沌としていました。 fmalk/codeigniter-phpunit ... 一番人気? Celc/CIUnit ... my-ciunitのfork。3.0未対応? RodolfoSilva/CIUnit-for-CI3 ... CIUnit-for-CI2のfork NEKOGET/CIUnit-for-CI3 ... CIUnit-for-CI2のfork PHPUnit and Cod

                          • 8つの言語別WEBフレームワーク比較|2016年最新版|フリエン

                            未公開案件も多数ありますので「まずは相談したい。」という方もお気軽に登録ください。 JavaScriptの案件・求人を探してみる。 Perlの案件・求人を探してみる。 PHPの案件・求人を探してみる。 Pythonの案件・求人を探してみる。 Rubyの案件・求人を探してみる。 その他の案件・求人を探してみる。 【目次】 ■フレームワークを比較する前に抑えておくべきポイント ■8つの言語別フレームワーク比較 ◆Javaフレームワーク ◆PHPフレームワーク ◆Rubyフレームワーク ◆Pythonフレームワーク ◆Perlフレームワーク ◆JavaScriptフレームワーク ◆Go言語フレームワーク ◆CSSフレームワーク ■フレームワークが必要な理由 ◆ライブラリは機能提供するコードの集まり ◆WEBフレームワークはWEBアプリケーションの土台 ■独自フレームワークも現場では多く存在する

                              8つの言語別WEBフレームワーク比較|2016年最新版|フリエン
                            • CodeIgniterのviewから CSS/画像/Java Script を分離する - Hidde’s Tips

                              素のCodeIgniterでは CSS、画像、Java Script を設置する場所が用意されていませんので、自分でディレクトリを用意する必要があります。view以下に設置することも可能ですが、構成がバレてしまうのでオススメできません。下記のような使い方が推奨されているようです。 CIの直下に css、images、js ディレクトリを作成。分離したファイルを各々のディレクトリに置きます。 CodeIgniter_1.7.0/ ├css/ ←新規作成 ├images/ ←新規作成 ├js/ ←新規作成 ├index.php ├license.txt ├system/ └user_guide/ヘルパー関数を全体で使用するために、system/application/config/autoload.php を編集。system/application/config/config.php で設定

                                CodeIgniterのviewから CSS/画像/Java Script を分離する - Hidde’s Tips
                              • あなたはどれ?世界のWebデベロッパが使っている開発ツールのアンケート集計結果

                                Webシステム開発に用いられる様々なソフトウェアやツール、フレームワークについて世界中の開発者に何を使っているのか調査し集計したのがこちら。いわゆる「バグトラッキング」、「フレームワーク」、「テキストエディタ」など、10のジャンルにおける5位までの結果が公開されています。 調査したのはいろいろなアプリケーションを紹介するサイト「BestVendor」。調査の対象はこんな感じです。 社員数100人以下の企業に勤める人500人からの集計結果。48%がアメリカ、23%がヨーロッパからとなっています。日本だけで集計したらまた違うのでしょうか。言語や習慣によるチョイスの違いがどれくらいあるのか気になるところです。 左から「バグトラッキング」、「データベース」、「フレームワーク」、「統合開発環境(IDE)」、「プロジェクトマネージメント」のツールです。 バグトラッキング 1. 43% JIRA 2. 

                                  あなたはどれ?世界のWebデベロッパが使っている開発ツールのアンケート集計結果
                                • [初心者向け] Codeigniter3をComposerを使ってインストールして動かすまで|リレーションデザイン研究所

                                  CodeigniterのライセンスがMITライセンスになったからか、Codeigniter3.0が正式にリリースされたからか、Codeigniterが少しずつ話題にあがるようになりましたね。 そこで、Codeigniter3をComposerを使ってインストールして動かすまでをご紹介します。 追記2 @kenjiさんが、以下をパッケージにしてくださいました。すっげー便利。これから私もこれ使います! codeigniter-composer-installer 追記1 以下のやり方は、githubで追って公開しております。 https://github.com/rdlabo/codeigniter_install/commits/master なぜ、Composerを使ってインストールするか Codeigniterをインストールするのに、Composerは必須ではありません。公式サイトから普

                                    [初心者向け] Codeigniter3をComposerを使ってインストールして動かすまで|リレーションデザイン研究所
                                  • 第2回関西アンカンファレンス セッション一覧 - backyard of 伊勢的新常識

                                    前回やってスターたくさん貼られてたので、なんとなく使命感的なものが。 第2回関西アンカンファレンスのセッション名・スピーカー情報をまとめました。僕の節穴の目で書き写したので間違ってるかもしれません。指摘してもらえると助かります。 枠番号凡例 枠 時間 1 10:50 - 11:50 2 11:50 - 12:50 3 13:50 - 14:50 短め枠 14:50 - 15:50 4 15:50 - 16:50 5 16:50 - 17:50 ※通常枠は15分セッション+5分転換 で 3セッション ※短め枠は8分セッション+2分転換 で 6セッション 大講義室 枠 タイトル スピーカー 1-1 「PHPがこの先生きのこるために何か」PHP光源氏計画 @tbsmcd 1-2 おみくじで必ず「大吉」を引くたったひとつの方法 @ryo_ryoo_ryooo 1-3 ssh公開かぎにんしょう @T

                                      第2回関西アンカンファレンス セッション一覧 - backyard of 伊勢的新常識
                                    • CodeIgniter で PHPUnit によるアプリケーションテストを実行するための CIUnit をインストールする - A Day in Serenity @ kenjis

                                      (2015/05/14) CodeIgniter 3.0 用のツールを開発中です。CI PHPUnit Test for CodeIgniter 3.0 (2011/09/05) 記事が古くなったので、更新した記事 CodeIgniter 2.0.3 に PHPUnit/CIUnit をインストールする を書きました。 CIUnit とは? CIUnit は、CodeIgniter のアプリケーションテストに PHPUnit を使うためのツールです。公式サイトは、以下です。 http://www.foostack.com/foostack/ しかし、このサイトは CodeIgniter 1.7.2 までしかサポートされていない状態のまま止まっています。ただし、開発リポジトリは Bitbucket にあり、最新の開発中のコードにアクセスできると記載されています。 https://bitbuc

                                        CodeIgniter で PHPUnit によるアプリケーションテストを実行するための CIUnit をインストールする - A Day in Serenity @ kenjis
                                      • 5分で分かるCakePHPの基礎 - Y's note

                                        PHPのFWを比較することを試みようと思っている。PHPの4大FWと言われる、CakePHP,Symphoney,Zend,Codeigniterは少しずつ勉強を進めよう。まずは軽量かつ覚えやすいというCakePHPについて記述する。※コードの追跡を行ったのはCakePHP version1.3.9。現時点での最新Version。 特徴や規則 RoRの影響を受けて作られている。2006年頃から存在し、PHP4でも使える。 MVC(Model View Controller)。Viewを純粋なPHPでかける。 習得が比較的楽。 ViewHelperが利用可能。ViewHelperで自動的に出力をsanitize。 Action/FilterChainをサポート。 Validatorサポート。 関数の短縮表記。 簡単な処理の流れを説明すると、entrypointからDispatcherが呼び出

                                        • 本に関連するTwitterアカウント(Botを含む)のリスト

                                          ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

                                          • GitHub で CodeIgniter の開発に参加してみよう - A Day in Serenity @ Kenji

                                            CodeIgniter のリポジトリが Bitbucket から GitHub へ移行しました。 そこで、GitHub で公開されている CodeIgniter 2.x の開発に参加する方法について解説します。 準備 まず、https://github.com/ にアクセスしてアカウントを作成します。 続いて、自分の PC に Git をインストールします。 Ubuntu の場合は、以下のようにします。 $ sudo apt-get install git-coreWindows の人は Github を Windows で使ってみる 2011 年版 – Numb. を参考にしてください。 GitHub で EllisLab の CodeIgniter リポジトリを fork する まず、EllisLab の CodeIgniter リポジトリを fork して、自分用のリポジトリを作成し

                                              GitHub で CodeIgniter の開発に参加してみよう - A Day in Serenity @ Kenji
                                            • PHPでブラウザキャッシュを有効にする

                                              ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

                                              • PHPCON fukuoka 2015 CodeIgniter update

                                                Nagoya OpenSource Conference 2016 CodeIgniter+ci-phpunit-test

                                                  PHPCON fukuoka 2015 CodeIgniter update
                                                • PHPで Twitterの Search APIを使って検索する例

                                                  ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

                                                  • MySQLの TEXT型の列に INDEXを付ける

                                                    ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

                                                    • CodeIgniterで発火する?

                                                      テストとしてはこれだけでは不十分で、0を明示的に与えた場合や7桁を超える数値、また年(西暦)に関しては上記ではテストしていません。 が、上記の一覧では期待通りの結果ですし、その他も一覧には載せていませんが手動テストの結果などから(今のところ)気期待通りに動いていることが確認できています。 ということでクラスは一応ちゃんと動いているということにして(^^;、これを本体に組み込みます。 まずcheckdate.phpというファイルをControllerフォルダの中に作成しそこに件のクラスを全部書きます。この時にこれまでのテストでは[~]区切りで日付範囲を返していたperiodクラスのgetDateRange()メソッドを[-]区切りで返すように変更します。 public function getDateRange() { : return $from."-".$to; } これは日付検索クラス

                                                      • Laravel 4のCSRF脆弱性は何が問題だったのか? — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                        PHPでのある意味「典型的な脆弱性」だったので記事を書くことにしました。 Laravel 4のCSRF脆弱性とは? Laravel 4.2.10以前にCSRF保護が無効になる脆弱性が報告されました。 この脆弱性は、Laravel標準のCSRF保護(csrfフィルタ)を簡単に無効化することができるものです。 既存サイトでは、今すぐ、以下の修正パッチを摘要する必要があります。Laravelのアップデートでは修正されません。 From ba0cf2a1c9280e99d39aad5d4d686d554941eea1 Mon Sep 17 00:00:00 2001 From: Taylor Otwell <taylorotwell@gmail.com> Date: Sun, 9 Nov 2014 16:29:56 -0600 Subject: [PATCH] Check type of toke

                                                        • IP アドレスが偽装可能か確認してみよう - A Day in Serenity @ kenjis

                                                          PHP フレームワークでのクライアント IP アドレス取得メソッドの実装について で、CakePHP, CodeIgniter, Symfony, Zend Framework でのクライアント IP アドレス取得メソッドについてみてみました。 今回は、実際に自分のサーバで IP アドレスが偽装可能か確認してみましょう。 まず、サーバに検証用のソースを置きます。 CodeIgniter だと、こんなコードになります。 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Ip_address extends CI_Controller { function __construct() { parent::__construct(); } function index() { echo

                                                            IP アドレスが偽装可能か確認してみよう - A Day in Serenity @ kenjis
                                                          • NYPHPでNate Abeleの「On the origin of Lithium」を聞いてきた : candycane development blog

                                                            ニューヨークのPHPコミュニティが毎月開催しているNYPHPに参加してきました。 NYPHPは毎回、一人のスピーカーが1時間半ほど喋り、その後はTGI FRYDAYに行くという形式で開催されている勉強会です。 今回のスピーカーはCakePHPの元リードデベロッパーのNateによるLithiumのお話という事で、疲れ気味の体に鞭を打って参加してきました! 講演の内容のポイントを紹介します。 PHPとフレームワークの歴史 プレゼンテーションは最初にLithiumはもうCakePHPではないという事、枝分かれした存在である事について触れてからLithiumが誕生するまでのPHPの歴史を振り返ります。最初はPHP/FIから始まり、マークアップ的に処理が記述できる例などを示し、そこからPHP3、PHP4、PEAR、PHP5、CakePHP、symfony、CodeIgniter、Zend,,,と

                                                            • php軽量フレームワークcodeigniter入門

                                                              今回は、phpの軽量フレームワークとして有名なcodeigniterを使って簡単にウェブサービスを作っていく方法を紹介していきます。 ○公式サイト ○公式ユーザーガイド codeigniterと他のフレームワークとの比較 phpで一番有名なフレームワークといえば、cakephpなのではないでしょうか? cakephpはruby on Railsの考え方を引き継いでいるので、大規模なウェブサービスをつくりあげやすい。 ですが、決められた構文や学ぶことが多く、まず使えるようになるまでに時間がかかります。さらに自由度が少なく、簡単なウェブサービスを作るときでも、多くのプログラムが動くので、ページのレスポンスが遅く感じられます。 その点、codeigniterは学ぶことが少なく、自由度が高いため、phpを知っていれば、簡単にウェブサービスを構築することができます。また軽量なフレームワークであるため

                                                                php軽量フレームワークcodeigniter入門
                                                              • 現役大学生は未来のテクノロジに何を期待し、日本のIT業界について何を思うのか

                                                                現役大学生は未来のテクノロジに何を期待し、日本のIT業界について何を思うのか:ITエンジニアの未来ラボ(4) 日本のITエンジニアが現在抱えている課題や“技術への思い”を読者調査を通じて浮き彫りにし、ITエンジニアは未来に向けてどのような道を歩むべきか、キャッチアップするべき技術の未来とはどのようなものかを研究する特集「ITエンジニアの未来ラボ」。今回は2020年には社会人として大いに活躍しているであろう大学生3人に、「今のIT業界の印象」や「2020年の生活はITでどう変わっているか」などを聞いた。 IT投資が増加していくとされる2020年に向けて技術革新は進み、これまでにない多様な技術が開発現場で当たり前のように使われるようになると予想される。事実、スマートフォンやクラウドの出現により、ここ5、6年の間で多様な技術習得を迫られた開発現場も少なくないはずだ。では次の時代に向けてITエンジ

                                                                  現役大学生は未来のテクノロジに何を期待し、日本のIT業界について何を思うのか
                                                                • トップ :: 日本CodeIgniterユーザ会

                                                                  CodeIgniter とは、アメリカの EllisLab によって開発された PHP のフレームワークです。 4大フレームワークの1つに数えられることもある大変人気のあるフレームワークの1つです。

                                                                  • PHP フレームワークでのクライアント IP アドレス取得メソッドの実装について - A Day in Serenity @ kenjis

                                                                    いわゆる 4大フレームワーク(CakePHP, CodeIgniter, Symfony, Zend Framework)のクライアント IP アドレス取得メソッドについて最新のコードを調べてみました。 フレームワークに用意されているメソッドで取得する IP アドレスを偽装できるかどうかについてです。 ただし、CodeIgniter 以外には精通していませんので、解釈に誤りがあるかも知れません。 CakePHP https://github.com/cakephp/cakephp/blob/master/cake/libs/controller/components/request_handler.php#L471 <?php /** * Gets remote client IP * * @return string Client IP address * @access public

                                                                      PHP フレームワークでのクライアント IP アドレス取得メソッドの実装について - A Day in Serenity @ kenjis
                                                                    • CodeIgniter XSS対策 - 新・浅く広くをモットーに - WEBプログラマ メモ

                                                                      php, security | 12:40 | CodeIgniter におけるXSS自動対策パッチを開発しました。CodeIgniterを使っていない方でも、XSS対策実装のあるべき姿が分かる内容となっております。よろしければ参考にしてください。XSS対策の実装方法は色々ありますが、あくまで以下が必要要件となります。ユーザが入力したデータそのものが保存されることユーザが入力したデータそのものがHTML出力されることこれらが満たされた上で初めて真のXSS対策と言えます。それぞれをもう少し詳しく説明します。ユーザがフォームに「&」と入力したのであれば、当然、データベースにも「&」と入っていなければなりません。「&」などと別物になることがあってはなりません。ユーザがフォームに「&」と入力したのであれば、HTML出力時には必ず「&」と表示されなければなりません。「&」と表示されたり、全角「&」で

                                                                      • Using Smarty 3 in Codeigniter 2 (a really tiny CI library) - I Like Kill Nerds

                                                                        Codeigniter is an awesome framework, it’s idea of a parser library that ships with it is not. I have written a simple library that extends Codeigniter’s native view loading to allow you to use Smarty 3 in your Codeigniter projects to render your views. Requirements: Codeigniter 2.0 as this library uses the core and third_party folders, although with some changes it will work with 1.7.2 / 1.7.3 ver

                                                                        • PHPのアレはRubyで書くとコレ - Qiita

                                                                          最近、PHPで書かれたコードをRubyに移行している。 (CodeIgniter => Rails) で、あのコードはどう書くんだろうという奴をつらつらとメモってみる。 ※同じ挙動をするという点を今は大事にしているのでRubyらしさは後から。 前提 PHP 5.4 => Ruby 2.0.0 Rails 3.2.x 配列周り <?php // 代入 $ids = []; $ids[] = 1; $ids[] = 2; $ids[] = 3; $ids[] = 4; $ids[] = 1; // イテレーション foreach ($ids as $id) { echo "id => {$id}\n"; } // unique $ids = array_unique($ids); # 代入 ids = [] ids << 1 ids << 2 ids << 3 ids << 4 ids <<

                                                                            PHPのアレはRubyで書くとコレ - Qiita
                                                                          • 永きに渡るバリデーション論争に終止符を打つために — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                                            記録よると最初のバリデーション論争が起こったのは2008年だそうです。 大垣さんと徳丸のパリデーション論争のリンク集 - 徳丸浩のtumblr その後、たびたび論争が起き現在に至ると言うのが人類の歴史です。 この論争はいろいろなトピックを含む興味深いもの(とどうでもよいものの集合)ですが、一言で表すとすると、以下の問いに集約できるのではないかと思います。 入力バリデーションはセキュリティ対策かどうか? そして、そろそろこの論争にも終止符を打てないかと思います。なんとなく疲れてきている人が多そうなためです(w そのために何が一番必要かと考えると、言葉や概念の整理、定義がやっぱり必要なのではないかと思いました。 概念の整理 アプリケーション仕様とセキュリティ仕様 私の理解では、「アプリケーション仕様」の中に「セキュリティ仕様」があります。アプリケーション仕様の方が広い概念であり、セキュリティ仕

                                                                            • ci-phpunit-test

                                                                              ci-phpunit-test for CodeIgniter 3.x An easier way to use PHPUnit with CodeIgniter 3.x. You don’t have to modify CodeIgniter core files at all. You can write controller tests easily. Nothing is untestable, maybe. Well documented. Requirements PHP 7.3 or later If you use PHP 7.3 or later and Monkey Patching, you must use PHP-Parser 4.2 or later as a Composer dependency. CodeIgniter 3.x PHPUnit 9.3 o

                                                                              • コンテナで作る開発環境 (20161104 CodeIgniter Night)

                                                                                16. • コンテナなのでコンテナの作成、起動が早い • メモリやストレージが無駄なく利用できる コンテナのメリット VM1 VM2 Container1 Container2 Container3 仮想マシン(VM)の場合 コンテナの場合 VMごとにメモリ、 ストレージを事前に 割り当てて専有しておく 必要がある 割り当てたメモリや ストレージが全て 消費されるとは限らない 起動可能なVM数はメモリ、 ストレージの容量に依存する (物理メモリ以上のメモリ容量 をVMに割り当てられない) 全てのコンテナでメモリ、 ストレージを共有する 実質無制限でコンテナ、 ストレージを起動可能 メモリの少ない環境でも 複数のコンテナを起動す ることができる

                                                                                  コンテナで作る開発環境 (20161104 CodeIgniter Night)
                                                                                • nhiroki’s weblog

                                                                                  2024-04-25 『クライスタ(CRYSTAR)』をクリアした 2024-01-24 『評価指標入門 ― データサイエンスとビジネスをつなぐ架け橋』を読んだ 2024-01-07 Chromium では Prefetch や Prerender を総称して Speculative Loading と呼ぶことになった話 2024-01-05 課題解決を人に任せるが、課題理解を人任せにはしない 2024-01-04 『実践的データ基盤への処方箋』を読んだ 2023-12-31 2023 年の振り返り 2023-12-28 HHKB Studio を買った 2023-12-25 『VC の教科書 ― VC とうまく付き合いたい起業家たちへ』を読んだ 2023-12-22 『基礎からの新しいストレージ入門』を読んだ 2023-12-19 『ソフトウェアアーキテクチャの基礎 ― エンジニアリング