「ミライリアルの幸せを、デジタルの力で創る」ことを目指すSupershipグループの社内報です。日々の出来事、メンバーの働く様子や声、未来への想いなど、Supershipグループの”Be Super”なストーリーをみんなでシェアしていきます。
前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ
CakePHPで複数のアプリケーションを管理する方法が知りたいです。 http://www.marineroad.com/staff-blog/3159.html このサイトを参考に以下の設定を行いました。 CakePHP2.0 ├─apps │ ├─admin (管理者者向けアプリ用アプリケーションフォルダ) │ │ ├─Config │ │ ├─Console │ │ ├─Controller │ │ ├─Lib │ │ ├─Locale │ │ ├─Model │ │ ├─Plugin │ │ ├─Test │ │ ├─tmp │ │ ├─Vendor │ │ └─View │ │ │ └─public (一般利用者向けアプリ用アプリケーションフォルダ) │ ※adminフォルダと構造は同じ │ ├─lib │ └─Cake ├─plugins ├─vendors └─webroot
環境 この記事で対象となっている環境は、Ubuntu 6.10, Apache 2.0.55, PHP 5.1.6, CakePHP 1.1.11.4064です。 問題の現象 Instalilng CakePHPにしたがってCakePHPを/home/foo/public_html/cakeにインストールし、/home/foo/public_html/cake/.htaccessにRewriteBaseも追加したが、http://example.com/~foo/cake/items/indexなどにアクセスすると、"404 Not Found"となる。 ウェブサーバのメッセージには、 The requested URL /home/foo/public_html/cake/app/webroot/index.php was not found on this server. とあり、in
MacでCakePHPの開発環境を整える 2008.02.08 PHP MacでCakePHPの開発環境を整えたときのメモ。CakePHPガイドブックを見ながら作業した。 CakePHPのインストール MacのApacheの設定 MySQLのインストール ■CakePHPのインストール インストールというよりは、ファイルを置いておくという感じかな。 ダウンロードは、CakePHPのサイトから。 http://www.cakephp.org/ 解凍したら、自分のサイトディレクトリに置く。 自分のホームディレクトリ/サイト/cake/ cake_1.1.19.6305のように長いディレクトリ名は cake のように短くしておく。好みもあるけど、単純に分かりやすいから。 ■Apacheを起動してアクセスする Apacheを起動する。 システム環境設定 > 共有 > パーソナルWeb共有 ■PHP
こんにちは、ちなつです。 今回は、携帯を含む様々なWeb系のシステム開発に携わり、iPhone/Androidアプリなどの開発も手がけているライター・わたなべ氏の記事をご紹介します。 (*本記事の最後にわたなべ氏のプロフィールを掲載しています) ********************************************************************* こんにちわ、わたなべです。 今回は、先日2011年5月11日(水)から13日(金)で行われた「第2回 クラウド コンピューティングEXPO春」の13日最終のセミナー「CakePHP vs Ruby on Rails開発環境構築スピード対決!~本当に15分で環境構築ができるのか?~」で利用した内容に若干手を加えた物を解説します。 クラウド コンピューティングEXPOで使用したスクリプトは、準備期間が短かった事もあ
前回のエントリを書いてからまだ一週間も経っていませんが、CakePHP版RedmineのCandyCaneへの反響に驚いています。CakeFestでの発表の後に下記の反応を貰った事は前回触れましたが、その後も色々な反応がありました。 CakePHPのコアメンバーの1人である@predominantさんからの反応や、会場に来ていた@theMojoWillさん、配信を見ていた@sumardiさんからの反応は発表のあとすぐに届きました。 Really enjoying @yando‘s talk at #CakeFest on CandyCane. http://t.co/vT775reless than a minute ago via Twitter for Mac Favorite Retweet ReplyGraham Weldon predominant @yando have a
PHPフレームワークの速度比較では、HelloWorldを表示するのみの単純なアプリを用いた計測を元に比較表が作られることが多いです。特に後発のフレームワークは分かりやすい特徴付けとして速度をアピールする傾向にあるため、その比較表を元に N倍速いというアピールをしています。 PHPフレームワークを使うということは、DBまで絡めたWebアプリを作ることがほとんどなため、HelloWorldアプリの比較よりは、DBからレコード取得して表示するまでの処理速度を比較したほうがより現実に近い指標になると思います。特にCakePHP1系ではDBのデータ取得も独自ドライバになっていますし、モデルの処理も重いのでそこまで含めて他と比較したほうが良いと思ってます。 今回はDBから1レコード取得して表示するという簡単なアプリで各フレームワークの速度を評価しました。フレームワークに備わっているViewキャッシュ
こんにちわ。 先日cakephpを使って10分でCMSを作る方法を教える必要があったのですが、まとめた資料をブログでもシェアします。 CMSってこんなに簡単に作れるんだ!を体験してもらえたら幸いです。 環境はすでに構築してある前提ですが、ローカルサーバーを立てたい場合には、 以下のサイトが参考になるかと思います。 XAMPPのインストール for Windows MAMPのインストール for Mac ではでは、早速挑戦してみましょう! 1.CakePHPの最新版をダウンロード まずはCakePHPの公式サイトから最新版をダウンロードします。 https://github.com/cakephp/cakephp/downloads ダウンロードしたファイルを解凍すると長い名前になっているので、「cakephp」などにリネームしておきます。 そしてFTPソフトでサーバーにアップロードします。
(2011/05/18追記)末尾にCentOSの標準RPMの更新について書きました (2011/05/19追記)続編書きました CentOS5.5でCakePHP1.3系のInflector::slugを正常動作させる方法 CakePHPのFormHelperでラジオボタンを出してみたところ、label要素がうまく動かない症状に遭遇しました。で、調べていくと斜め上な展開を見せたのでブログにまとめてみる。 検証環境はCentOS5.5 x86_64、PHPは5.2.12(自前RPM)です。CakePHPは2011/05/18現在のgithubのmasterで確認。 ■ラジオボタンがうまく選択できない CakePHPのFormHeplerでラジオボタンを出そうとして、http://book.cakephp.org/view/1429/radioのサンプルを動かしてみたところ、label要素が思
先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWebフレームワーク。 しかし、予め用意されたルールやAPIを活用する点は同じです。 つまり、フレームワーク全般において、開発者が知るべきことをまとめることが出来るはずです。 ここでは、私が良く利用するCakePHPフレームワークについて、開発者が知るべき10のことをまとめます。 1. CakePHPで良いのか CakePHPを使う際に、知るべきことその1。 それは、あなたは本当にCakePHPを使うべきなのかということです。 現在、あらゆるフレームワークが溢れ返っています。 Ruby Ruby On Rail
ここのところ、ブログの更新もツイッターのつぶやきも完全にストップしていました。 集中力のない@tfmagicianにしては珍しいことです。 何をしていたか。 こんなウェブ・サービスを作っていましたよ。 『trivist』おもしろいトリビア・雑学を紹介! 実はこれ、作成期間1週間です。 シンプルなサイトなので、恐らく、開発に慣れた人なら1週間は余裕でしょう。 今日は、まだフレームワークを使った開発、あるいはウェブ・サービスの開発自体に慣れていない人に向けて、高速開発に関するtipsを紹介します。 高速開発とは何か考える まず、高速開発を可能にする”最強最大の魔法“を考えましょう。 それはこれです。 コーディングしない コーディングしないで、システムが出来ればなんと良いことか! これはエンジニアにとって、当たり前のことです。 しかし、これを念頭に置くのと置かないのでは、まるで開発速
PHP Advent Calendar jp 2010 21日目担当のMASA-Pです。 CakePHP界隈ではいろいろとやらせていただいていますが、PHPコミュニティの方はなかなか日程等があわない関係もあって不参加状態ですので、もしかしたら初めましての方もいらっしゃるかもしれません。一応こんなものなんかを公開させていただいております。またこんな本とかこんな本なんかを執筆させていただだいておりますので、もし興味がありましたら是非よろしくお願いします。できれば買って!(笑) さて、今回はPHP Tipsという事なのですが、非常にお恥ずかしい話ですが当方は既にCakePHPがないと生きていけない体になっております(笑)。当方としましてもそういう道連れ的な方を一人でも多く製造したい次第ですので(笑)、布教活動がてら「CakePHPに存在している超便利な機能をライブラリとして使ってしまおう!」とい
こんにちは、nojimageです。aerithさんからバトンを受けての CakePHP Advent Calendar 2010 17日目です。今日もユルユルな感じでいきましょう。はい。 今日のtipsは、Linux/Macを開発環境で使っている方向けのシェル環境設定のお話です。 (Windowsの人はゴメンナサイ。 CAKE_CONSOLE=/path_to_cakephp_root/cake/console PATH=$CAKE_CONSOLE:$PATH alias cake='cake/console/cake' alias bake='cake bake' alias cake-cc="find ./app/tmp/cache -type f -name 'cake_*' -exec rm {} \;"
CakePHP Advent Calendar 2010 に参加しています。 昨日の mon_sat さんからバトンを受け取ってこの記事が11日目。 さてタイトルのとおり CakePHP で Debug Level を 0 にしてるときだけエラーが発生する というよくわからないことが起きました。 結局は単なる実装ミスだったんだけど、 忘れないように書いておきます。 何が悩ましいのか CakePHP では Configure::write('debug', 0); としておくと本番モードになって エラーが出力されなくなりますね。 デフォルトで app/configure/core.php に書いてあるやつ。 だいたい開発中はデバッグレベルを1か2にするわけですけど、 その間は何の問題もなく動いてたのに 0にしたらいきなりエラーが出るという わけのわからない不具合が発生しました。 逆ならわかる
cakephperさんから始まったCakePHP Advent Calendar 2010。 いやあ、HtmlHelper::image()のurl属性は使っていなかったです。勉強になりました。 では、2日目の担当ということで。 CakePHPで開発されていることをアピールしたい!でも。。。 自分はCakePHPを常用していて、「開発環境のEmacsも世界で最もCakePHPに最適化されている(via cake.el)」といっても過言ではありません。 開発の効率化のための開発(陥りがちな再帰)も多くしてきて、書き捨てからプラグインまでいろいろ書いてきました。 また、もっともっと国内でCakePHP案件事例が広く公開されて欲しいと思っています。 ただ、インターネットに広く公開されるWebシステムを作成する場合、 そのWebシステムが「何で作られているか」ということが、攻撃者への攻撃の糸口とし
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
仕事はJava1.4ですが、プライベートはもっぱらPHPないまいです。 こんにちは! このたびCakePHPに触れてみたのでざっくりまとめておきます。 Rails系フレームワークは概要を知っているだけで実際に触れた事がありませんでした。 そこで、ちょうどプライベートでPHPにかぶれている事だし、「PHP on Rails」と聞いていたCakePHPに手を出してみよう、というのがCakePHPに手を出した動機です。 数日に分けてチマチマと書きためていたマトメなので恐ろしく長文になりますが、構わず投下します。 情報収集 CakePHPについては、以下のサイトから学ばせていただきました。 直感的に触れてみたかった頃 初心者のためのCakePHPプログラミング入門*1 フレームワークの大まかな流れを知りたくなった頃 CakePHP アプリケーション実行の流れをシーケンス図で書いてみた*2 特定の事
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く