2009年07月13日

Cake3 !

Cakeの今後の開発予定がCakeFestで発表されたようです。

http://twitter.com/yando/statuses/2607719867
「1行まとめ CakePHP1.3 PHP4&5, CakePHP2 PHP5専用,Cake3 PHP5.3以上、0から再設計。ライブラリとしても利用可能、例外にも対応」
posted by SDozono at 12:19| 東京 不明| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年07月10日

PHP最新動向:"マイクロフレームワーク"/micro framework

最近、“PHPマイクロフレームワーク”という名前を耳にしますか?
日本では、「ちいたん」などがさきがけだと思いますが、

http://php.cheetan.net/
ちいたんとは世界最軽量のPHP用MVCフレームワークです。
「ちなみに私は普段CakePHPを使用していますが、それを使用するほど大きなプロジェクトではなく、でも多少手のかかる物の場合に使えるフレームワークがほしい… そんなときに使えるフレームワークを目指して作成しました。」

とことんフレームワークとしての機能をシンプル・軽量にする、という流れで公開されるプロジェクトが増えています。
その多くには、“micro-framework”という説明がありますので、今後の流れになるような。

http://limonade.sofa-design.net/
Limonade is a PHP micro framework for rapid web development and prototyping.

http://gluephp.com/
Glue is a PHP micro-framework. It provides one simple service: to maps URLs to Classes.

http://trevorbramble.com/lab/greyhound/
Greyhound is a web application micro-framework written in PHP version 5.

tswicegood / Argil
PHP potter's clay. A small web framework. edit
http://github.com/tswicegood/Argil/tree/db92ff3f296281869ca6bc71cebcf8f5dd6abf7d/src/argil/framework

MicroMVC
A blazing fast Model View Controller framework in less than 150kb!
http://micromvc.com/

ただ、もしこういったフレームワークに火がついて、コミュニティが急激に大きくなったら(なんかそれはなさそうですけど)、結局、Cakeと同じ道をたどることになるのではないか、と思います。

Cakeだって、最初は非常に小さなフレームワークとしてはじまったんですよ!と口で言ってもしょうがないので、記念すべき Cakeの初リリースをアップロードしておきます。
cake_0.2.0.zip
2005年当時、ドキュメントもないこのフレームワークをすぐに使えた人はごく少数だったと思いますが、今なら、ダウンロードして楽しめる人は多いのではないでしょうか。

フレームワークの化石みたいなものですね。
ちなみに、このリリースはPublic Domainで公開されていました。
PHPNutが手を加える前のものです。
このWebサイトはとうに消滅してしまいました。

Cakeだって最初はマイクロフレームワークだったんですよね・・・。
posted by SDozono at 10:02| 東京 曇り| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

David Goldingのスクリーンキャスト

いつの間にか、David GoldingのCakePHPの使い方スクリーンキャストが充実していました。
スクリーンキャストのほうが勉強しやすい、という人はぜひ。

CakePHP Screencasts
http://www.davidgolding.net/screencasts

Installing and Setting Up CakePHP
Running Cake Outside Root
Using Scaffolding and Bake
The Almighty $this
posted by SDozono at 09:37| 東京 曇り| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年07月09日

安藤さんドイツ

写ってる!

Eager learners at #cakefest Berlin on Twitpic
posted by SDozono at 21:49| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年07月08日

安藤さん、CakeFestのためベルリンに現地入り。

まもなく、ドイツはベルリンで、CakePHPユーザの世界的な集まり、CakeFestが開催されます。

http://cakefest.org/
(IE以外のブラウザで見ましょう。注意されます。)

The premiere CakePHP community event is coming to Europe this summer. Join us July 9-12 as we gather core developers and prominent community members to engage, connect, and explore the latest web development innovations.

安藤さんは現地入りしたそうです。
http://brightkite.com/objects/8b8eda646b7e11dea854003048c0801e
例のCandycaneといい、安藤さんの発表が楽しみです。

なお、CakeFestのもようは、安藤さんがジュンク堂のトークセッションで話してくださるそうです。

http://www.junkudo.co.jp/newevent/evtalk.html#20090725ikebukuro
『CakePHP1.2ガイドブック』(毎日コミュニケーションズ社)刊行記念トークセッション
「CakePHP Cafe LiveTalk」
安藤祐介(CakePHP1.2ガイドブック著者)×新原雅司(CakePHP1.2ガイドブック著者)×岸田健一郎(司会)

■2009年 7月25日(土) 19:00〜

申し込みは、「お電話又はご来店(1Fサービスカウンター)にて先着順に受付。」ということです。

---------------
■入場料 1000円(ドリンク付)
■会場 ジュンク堂書店池袋本店 4階カフェにて
■定員 40名(お電話又はご来店にてお申し込み先着順)  
■受付 お電話又はご来店(1Fサービスカウンター)にて先着順に受付。
※トークは特には整理券、ご予約のお控え等をお渡ししておりません。
※ご予約をキャンセルされる場合、ご連絡をお願いいたします。
お問い合わせ 池袋本店 TEL03-5956-6111
---------------

参加可能な方は、お申し込みをお早めに、ということです。

タグ:cakephp
posted by SDozono at 17:25| 東京 不明| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年06月30日

Sorry, I was not able to successfully run APXS.

Have you experienced this for the APC install?
--------------------------
Sorry, I was not able to successfully run APXS. Possible reasons:

1. Perl is not installed;
2. Apache was not compiled with DSO support (--enable-module=so);
3. 'apxs' is not in your path. Try to use --with-apxs=/path/to/apxs
The output of /var/tmp/pear-build-cba/APC-3.0.19/y follows
/tmp/tmpwmgpL4/APC-3.0.19/configure: line 3232: /var/tmp/*****/APC-3.0.19/y: No such file or directory
configure: error: Aborting
ERROR: `/tmp/tmpwmgpL4/APC-3.0.19/configure --with-apxs=y' failed
--------------------------

The answer is:
"--with-apxs=y"
has to be
"--with-apxs=yes".

つまり、
-----------------
Use apxs to set compile flags (if using APC with Apache)? [yes] : y
-----------------
というのは間違いで、
-----------------
Use apxs to set compile flags (if using APC with Apache)? [yes] : yes
-----------------
としないといけません。(または単純にエンターキーを押すだけ。)

それだけでした。
タグ:PHP APC
posted by SDozono at 12:05| 東京 曇り| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年06月16日

CakePHP 1.2 Guidebook

shin1x1さんから情報が来ました。



なので、下記は、"Cake 1.1 Guidebook"と呼んだ方がよい?


こちらは姉妹本になります。


タグ:cakephp
posted by SDozono at 09:27| 東京 霧| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年06月12日

CakePHP Talk show at the famous bookstore in Japan!!!

告知:

CakePHPのトークセッションが大型書店ジュンク堂の池袋本店で開催されます。日本のCakeコミュニティを引っ張る著者たちの本音が聞けるめったにないチャンスです。毎日コミュニケーションズから発行されている各CakePHP書籍の筆者たちが、Cakeの発展について語ります。「実践」本の岸田さんが参加されますので要注目です!

JUNKU連続トークセッション
★2009年7月25日(土)19:00スタート★
http://www.junkudo.co.jp/

安藤祐介・新原雅司・堂園俊郎著『CakePHP1.2ガイドブック』
(毎日コミュニケーションズ社)刊行記念トークセッション

「CakePHP Cafe LiveTalk」
安藤祐介×岸田健一郎×新原雅司

☆ 会  場 …  4階喫茶にて。入場料1,000円(ドリンクつき)
☆ 定  員 …  40名
☆ 受  付 …  1階 案内カウンターにて。電話予約承ります。
ジュンク堂書店 池袋本店

[追記]
日付と日時を入れるのを忘れていました。
akiyanさんと通りすがりさん、ご指摘ありがとうございます!
posted by SDozono at 13:25| 東京 晴れ| Comment(1) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年06月11日

CakePHP 1.2 Guidebook

現在、CakePHP 1.2ガイドブックを準備中です。
安藤さん、新原さんもがんばってくださっていて感謝です。

『CakePHP ガイドブック』は、CakePHP 1.1ベースの貴重な本として、既存の1.1システムの保守の際に役立つと思います。世界ではじめて出版されたCake専門の書籍です。(確か。)1.1を扱っているのは、あとは、秋田さんの「Fast CakePHP」ぐらいではないでしょうか。

そのほかは1.2ベースだと思いますが、そもそも1.2自体が非常に長い間、開発が続けられていました(1年以上)ので、初期の1.2をベースに書いてある書籍は、もうコードが結構、変わってしまっているのではないかと思います。findAll()とかがサンプルコードに入っていたら、きっと古くなってしまっている書籍です。
posted by SDozono at 02:37| 東京 雨| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年05月24日

第4回CakePHP勉強会@Tokyo

安藤さん主催のCakePHP勉強会が開催されました。
さっそく下記に情報が集まっています。

第4回CakePHP勉強会@Tokyo
http://events.php.gr.jp/events/show/77

発表された皆様、お疲れ様です!
posted by SDozono at 07:10| 東京 雨| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年05月22日

CakePHP on the Google App Engine

GAE上でPHPが動くと。

Run PHP on the Google App Engine
http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/

Google App Engine でPHPを動かす!!
http://d.hatena.ne.jp/shunsuk/20090520/1242823586

ということはですよ、CakeをGAE上で動かすのは誰が一番乗りになるでしょうか???
タグ:PHP cakephp
posted by SDozono at 09:58| 東京 晴れ| Comment(1) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年05月20日

音系PHP

音声系phpライブラリ。
忘れちゃうので書いておこう。

Class: Create image for WAV file
http://www.phpclasses.org.icontem.com/browse/package/5365.html
PHPを使い、wavファイルから波形イメージを作成するクラス。
こんなサンプル。
screenshot.jpg

Class: WavEdit
http://www.phpclasses.org/browse/package/2608.html
Wavファイルからヘッダの読み取り。波形の作成。フェードイン・フェードアウト処理など。

Class: WavForge
http://www.phpclasses.org/browse/package/1932.html
音声ファイルを合成。簡単シンセ?

Class: Audio Streamer
http://holliwell.mirrors.phpclasses.org.icontem.com/browse/package/3927.html
wav,mp3,ogg,flac,mpc,ape,wv,ofr,la,pac,shn,aac,ac3,aif,3gp,mov,raw,wma に相互変換。lame,oggdec,flac,mppdec,ffmpegなどに渡しているだけ。
posted by SDozono at 12:06| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

簡単scaffold(bake?)

Cakeの使用前は、phpMyEditを活用していた時期がありました。

Instant MySQL Table Editor and PHP Code Generator
http://www.phpmyedit.org/

CoC(“規約重視”)ではなく、「設定ファイルに全部書いちゃおう」というタイプのテーブルジェネレータで、細かい動作も全部パラメータとして指定する、というものでした。なので、「想定にない動作をさせる」時にはむちゃくちゃ大変でした。でも、結構感動できる画面を作ってくれます。

ただ、「もっともっと簡単に、単にPHPファイルが数枚あるだけの簡単管理画面を作ってくれないのか」という話になると、現在のCakeもちょっと大げさすぎるかもしれません。

そんなわけで、新しく登録されたこちらのプロジェクト、思ったより素敵なものでした。

Class: PHP Scaffolder
http://www.phpclasses.org/browse/package/5377.html

DBとテーブルを指定すると、こんな感じで編集画面を出してくれます。バリデーションが選べます。

scaffolder1.PNG

すると、生成される画面はこんなです。ここで特筆すべきは、これがテンプレート画面になっているので、デザインだけいじればよい、ということです。

scaffolder2.PNG

“フレームワークを使わずにDBテーブルの編集画面を書いてくれ”と頼まれたら、試してみる価値はありそうです。
posted by SDozono at 11:40| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年05月08日

CakePHPのどこが嫌いか?

CakePHPのGoogleグループでそんなタイトルつけるなよ、と思ったら、投稿したのはCakePHPのリードデベロッパーその人でした。

CakePHP Googleグループ
Poll: what do you hate about CakePHP?
http://groups.google.com/group/cake-php/browse_thread/thread/134b180ce477b9ef

現在、新しい1.3を作り始めているので、どこを改善してほしいと思っているのか、知りたい、ということだそうです。

PHP4はもういらない、という意見が多いです。
タグ:cakephp
posted by SDozono at 13:53| 東京 不明| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年05月05日

リリース: 1.2.3.8166 安定版

1.2.3.8166安定版が公開されています。
8120には、ページネータにバグがあり、クリックしても、ASC<->DESCの切り替えがうまくいっていませんでした。8166だとヘルパーを修正しなくてすみます。
Security Fixもありますので、お早めにどうぞ。

http://bakery.cakephp.org/articles/view/release-cakephp-1-2-3-8166
タグ:cakephp
posted by SDozono at 10:26| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年04月15日

Small small Cake

Cakeが成長を続けてはや3,4年。機能を充実させてゆく、というのはコードが増えてゆく、という意味になる。

すると、今度は「使う機能だけに絞り込んだ同等機能を持つフレームワークのほうがスピード速いのでは」という話に。

日本でも「ちいたん」が生まれた。
http://php.cheetan.net/
「私は普段CakePHPを使用していますが、それを使用するほど大きなプロジェクトではなく、でも多少手のかかる物の場合に使えるフレームワークがほしい… そんなときに使えるフレームワークを目指して作成」

こちらでは、「Cakeの80%のAPIを使えるように」する“ミニCake”を作りはじめた人がいます。

baseappframework
Very Small and Minimalitic PHP 5 Framework with CakePHP inspired API.
"CakePHP API ( 80 % ) and Layout"
http://code.google.com/p/baseappframework/
http://www.ngcoders.com/projects/baseapp/baseapp-php-framework-simple-small-swift

「8割がたのCakeAPIを使える。スピードは高速。Cakeの別なAPIが必要になったら、フレームワークに自分でコピペしてね」というようなフレームワークのコンセプトは面白い。
タグ:cakephp
posted by SDozono at 10:25| 東京 晴れ| Comment(2) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年04月13日

Redmine BTS on a cheap PHP server

A CakePHP users group in Japan are trying to port Redmine(Ruby on Rails) to CakePHP.

Already the main part of the BTS is working at a cheap PHP4 shared server with CakePHP.
You can see the screenshot at following page.

diary of yandod
http://d.hatena.ne.jp/yandod/20090412/1239516664




タグ:cakephp redmine BTS
posted by SDozono at 09:28| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年04月09日

CakePHPユーザ日本全国

CakePHP.jpのXOOPSサイトには、Geo Visitorsのリンクを貼っています。海外のサイトなんですが、数キロメートル?の誤差でビジターのおおよその位置を表示してくれる素敵なサービスです。一時期、非常に重くてエラーを頻発していましたが、最近はまた復旧しているようです。貼り付けたころは九州方面からのアクセスはほとんどなく、北海道からも一人程度だったのですが、現在見ると、この24時間だけでも日本各地からアクセスされていることが分かります。

こういうアクセス解析に関心のある方は、いつでもxoopsサイト右上の“訪問ユーザ分布”というリンクをクリックしてみてください。

cakephp_users_thmb.PNG


タグ:cakephp
posted by SDozono at 09:49| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2009年04月07日

CakePHPの壁紙

非公式だそうです。
CakePHP Wallpapers (Not Official)

cakephp_wallpaper.PNG
http://www.jotlab.com/2009/03/24/cakephp-wallpapers-not-official/

Mattは本当にいろいろ見つけてくる。
http://www.pseudocoder.com/archives/2009/04/06/cakephp-digest-11-food-metaphors/
タグ:壁紙 cakephp
posted by SDozono at 17:29| 東京 晴れ| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

prototype/mootools/jquery/etc -> JSHelper

1.3ブランチには、mark_storyによる下記のコードがあります。
楽しみですね!

jquery_engine.php
mootools_engine.php
prototype_engine.php

js.php

あらゆるjavascriptライブラリを統一的に使える JSHelperの構想がこちらに。
http://thechaw.com/cakephp/wiki/RFCs/Ajax_Helper_rebuild
タグ:cakephp
posted by SDozono at 14:32| 東京 晴れ| Comment(0) | TrackBack(1) | CakePHP General | このブログの読者になる | 更新情報をチェックする