ドットインストール代表のライフハックブログ
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 「PHP6まで将来を見越すならCakePHP」、と言ってもよいかもしれません。 いまだリリースもされていないPHP6ですが、下記で徐々に姿はあらわしつつあります。 http://snaps.php.net/ CakePHPは今後どうなるか、ということに関して正式なコメントは出ていませんが、興味深いのは下記のページです。 RoadMap:CakePHP https://trac.cakephp.org/roadmap 将来のCakePHPへのブループリントがここにあります。 数ヶ月前、ここから 1.1が消えてしまいました。 もう機能追加は行わない、バグのFixのみに努めるという意思表示だと思いますがいかがでしょう
前置き: テスト駆動開発とは これまでの作業でcakePHPの表示部分を軽く触ってみました。 静的にフッターを表示したので、 次は動的に…と、ようやくプログラムらしい段階に来たのですが、そのまえにTDDを行えるようにしてみます。 TDDというのはTestDrivenDevelopmentの略で、 日本語でいうところの「テスト駆動開発」です。 職業プログラマーでない場合、 聞きなれない言葉だと思いますが、 コードを書く前に、テストケースを準備するという一見変わった手法です。私もまだまだ勉強中ですが、テスト駆動開発を行うと、 ・クラス構造が綺麗になる(自然とテストできるようなクラス=整理されたクラスになる) ・少しづづ構築するので、事象を分断して捉えやすくなる(プログラムを書くというのは複雑さとの戦いです。細かく分断すること、分断して再構築を繰り返すことは複雑さに対する良い武器です) ・修正に
携帯専用のサイトにするために Apache の「Allow from」を設定してアクセス制御を行うことができますが,今回は CakePHP を使ってアクセス制御をしてみました.制限する IP のリストを PHP で管理しているため,更新時にはリストのファイルを上書きするだけで設定が反映されるという利点があります. 作業の流れ: RemoteAddrFilter コンポーネントの作成ホワイトリスト(アクセス許可するIPのリスト)の作成 アクセス制限時の処理を作成 RemoteAddrFilter コンポーネントを controller/components/remote_addr_filter.php に作成します.このコンポーネントは PEAR の Net_IPv4 に依存しています: require_once 'Net/IPv4.php'; class RemoteAddrFilterC
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 Rubyを高速化しようとするプロジェクトも進んでいるそうです。 ウィキペディア(Wikipedia) http://ja.wikipedia.org/wiki/YARV YARV (Yet Another Ruby VM) は、笹田耕一が開発するRuby言語処理系。Rubyインタプリタの高速化を目指し、開発が進められている。世界最高速のRuby処理系を目標としている。 Rubyプログラムを高速に 実行するための処理系の開発 http://www.atdot.net/yarv/prosym_2005_sasada.pdf こうした努力により、Rubyもカイゼンが進んでゆくと思われます。 これからに期待できると思い
コロナ禍でピラティス教室に通うならライブレッスンのオンラインピラティス【SOELU(ソエル)】がいいですよ! リンパケアヨガ・マインドフルネス瞑想・ディープリラックス・鬼レッスン・下半身集中・美体幹ヨガ・体ほぐしヨガ・気分すっきりストレッチ・ハタヨガ・ゆるトレーニング・ビューティーパワーヨガ・筋膜ほぐしリリース・姿勢改善ヨガ・代謝アップヨガ・ハタフロー・ オンラインピラティス【SOELU(ソエル)】は次のような方がお勧めです。 ・仕事に家事に育児に忙しいママさん ・健康的なからだを目指したいけど、スタジオに通うのはちょっと恥ずかしい…という方 ・マタニティヨガや産後の骨盤調整ヨガを日常的に受けたい!という方 ・飽きっぽいまたは運動が苦手で続かない方
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
CakePHPでは、webrootディレクトリ内に設置したファイルは、通常の静的ファイルとしてアクセスできるんですが、グローバルテンプーレートとして、統一されたヘッダーや、フッターを利用したい場合があります。 その場合、pagesディレクトリを利用すると効果的なんですが、URLの見た目がイマイチです。 http://test.test/pages/company/index 等 そこで、以下のようにルールを決めましょう。かなりすっきりするハズ。 ・拡張子 .html のURLへのアクセスは全てpagesディレクトリを参照する ・逆に、拡張子 .html なしURLへのアクセスはプログラムとみなし、独自controllerへアクセスする ・ファイル名を省略した場合は、index.htmlを補完する(独自controllerを利用した場合の自動index補完は無効となります) 具体的には、we
■sample1 cakePHP サンプル urlリスト cakePHPはPHPのフレームワークです。 DBに情報を格納するアプリケーションを、すばやく作れます。 ここではDBにコメントつきでurlをメモするアプリを作ります。 ちょこちょことプログラムを書くだけで、urlの一覧、詳細、更新、削除をするアプリケーションが完成します。 ●DBのテーブルを作ります。 テーブル名は複数形にする。ここではurllistsとしました。 プライマリーキーはidとします。 必要なフィールドを定義します。ここでは,titleとurlとcommentを定義しました。 以下のフィールドを設定します。 ・created DATETIME DEFAULT NULL, ・modified DATETIME DEFAULT NULL CREATE TABLE urllists ( id INT UNSIGNED AUT
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 Webサイト構築用のプログラミング言語として、PHPは大変人気があります。ここ2,3年の間には、「いかにして効率よく、同じことを繰り返す必要のない高速開発が可能になるか」という分野での技術開発が進んでいて、「PHPフレームワーク」というもののオープンソースによる開発プロジェクトがさかんです。 フレームワークとは、「開発を楽にするために開発されたプログラム」と言ってもよいかもしれません。家を作るのに、材木を切り出すところから始めるのではなく、すべてを規格化し、ブロックのように組み立てるイメージで開発を可能にするものが多くあります。 PHPを作っているZendもZend Frameworkの開発に乗り出していますし
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 下記の情報で知ったのですが、 CakePHP used for UN data sharing http://www.phpmysqlapache.com/wordpress/2007/02/20/cakephp-used-for-un-data-sharing/ 国連の国際女性調査訓練研修所(INSTRAW)で使う簡易WEBデータベースを作成する際に、CakePHPフレームワークを利用したそうです。 国連の国際女性調査訓練研修所(INSTRAW) ホームページ: http://www.un-instraw.org/en/ 記事によると、テーブルひとつの簡単なWEBデータベースだそうですが。 (データベースひと
はじめに PHPは、データベース(以下、DB)と連携する高機能なWebアプリケーションを容易に作成できるスクリプト言語です。現在、さらに短期間で効率的な開発を実現するために、さまざまなPHPフレームワークが公開され、開発環境が整いつつあります。今回は特に、Ruby On Railsに触発されて開発が始まり、なおかつ独自の発展を遂げているCakePHP(ケイク・ピー・エイチ・ピー)フレームワークを紹介します。PHPという言語の面白さや、フレームワークによる開発に興味を持っていただければと思います。対象読者 PHPの基礎知識を持ち、フレームワークを利用した効率的なWeb開発に関心のある方。必要な環境 CakePHPを利用するために必要な環境は次のとおりです。Linux、Windows、Macなどの各種OS環境Apache、LighttdなどのWebサーバーMySQLなどのDB(MySQL推奨)
CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日本発のCakePHP応援ブログとして、最新情報をお届けします。 昨日の Zend Developer Zone に面白い記事があったので紹介。 30 Minutes with Chris Hartjes by Cal Evans (editor) Zend Developer Zone の Editor をしている Cal Evans が Chris Hartjes にインタビューをした、という記事です。この記事の中では語られていませんが、CakePHP MLを読んでいる人はピンときたかもしれません。二人ともCakePHPで(も)つながっています。(ほかの所でもつながっているかもしれませんけど。) Cal EvansはもともとZendに移る前、規模の大きいプロジェクトでCa
この週末は、PHP の勉強にかまけている。 とりあえずソフトカルチャーのウェブサイトで告知したように、ウェブサイトの自動更新システムを PHP で作った。まあ、いわゆるブログみたいなプログラムだ。それをとりあえず、何のフレームワークも使わずに、このサイトを参考に、MVC(モデル・ビュー・コントローラ・アーキテクチャー)ぽく作ってみた。MVC でウェブアプリを作ると全体の構造がはっきり見えてきて、気分がよい。私は、なにせ21世紀に入って真面目にプログラミングを勉強していないので、とりあえず MVC 程度のことさえも最初はよくわからなかった。このプログラムを書いたのはとてもよい勉強になった。 その後、ずっと気になっていた Smarty に関して、このサイトを参考にして、ちょっと勉強してみた。View の部分からプログラムロジックを取り除こうという考え方で、まずは MVC の考え方が理解できてい
新しいユーザは、 mod_rewrite の問題に当たることが時折あるので、ここで少しばかり取り上げておきます。Cake の welcome ページが少しおかしい場合(images がなかったり、css スタイルが定義されていない)、それは恐らく、 mod_rewrite がシステムで動いていないからでしょう。下記は、動作させるための幾つかのヒントです: .htaccess オーバーライドが許可されていることを確認する: httpd.conf 内に、サーバの各ディレクトリごとのセクションを定義している場所があるはずです。 AllowOverride が、正しいディレクトリで All に設定されていることを確認してください。 ユーザやサイト特有の httpd.conf ではなく、システムの httpd.conf を編集していることを確認してください。 何らかの理由で、必要な .htacces
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く