肉とビールとパンケーキ by @sotarok

少し大人になった「肉とご飯と甘いもの」

PHP

#03 アプリケーションの設定とコントローラの設定:Ethnaを使ったフツーの掲示板まとめ

で、次にアプリケーションの設定をします。 etc/bbs-ini.php url サイトのルートURLを入れときます。私は最後のスラッシュは入れる派です。 dsn データベースの設定をします。まあ、通常MySQL使うなら「mysql://ユーザ名:パスワード@localhost/テーブル名」…

#02 アクションとビューの設計:Ethnaを使ったフツーの掲示板まとめ

認証の必要な管理画面はあとで作ることにします。ユーザ側はこんなカンジ action index(default) post(新規投稿) post_conf(確認) post_do(do!) edit delete delete_conf delete_do view index post post_conf edit delete_conf redirect undef アクション…

第26回PHP勉強会

アップ遅いですが(笑) 参加してきました。第26回PHP勉強会 - events.php.gr.jp 夜遅くから始まったうえに、30人もいたので自己紹介も結構かかり(30分ほど)・・・で、内容から言えば、なんかセミナーみたいでした。(笑)いや、結構すごいよ。id:shimookaさん…

SmartyはGoPHP5でどうするのか

PHP4サポート終了にあったって、PHP4的コードで書かれてるSmartyはどういう対策をとるんだ、と思って見てみました、Smarty-devメーリングリスト。ふーむ、まあ、英語はよくわかりませんが、要するに「現状のコードでPHP5で問題なく動くんだから別によくね?…

Smarty日本語マニュアル

http://smarty.php.net/manual/ja/ いつの間にか公式の日本語マニュアル出てたんですね。って、アシアルさんたち・・・いつもお疲れ様です本当に!

フレームワーク動向

PHP

PHP勉強会の中で、フレームワークの動向について、Google Trendsした話があったので、してみました。なんか2007年の途中から、cakeとsymfonyの検索数がハネあがってますね。それまでも上昇傾向にあったとはいえ。どんどん興味を持って、使う人が増えてくるの…

Ethna-2.3.2で加わったpear-localを試してみる

要するに また、レンタルサーバに代表されるように、PEAR パッケージを簡単にインス トールするのに管理者権限(root)が必要とされる場合も少なくありません。 この場合は、パッケージを手動でダウンロードしてきて include_path が通 った場所に展開(Ethna …

PHP4サポート終了。pearも。

id:shimooka さんのエントリより。(PEARもPHP4捨てるよ〜)PHP4のサポートが来年で終了することは最近言われてることですが、やっぱりpearもそうなるんですねえ。現状、まだ結構レンタルサーバサービスがPHP4であることを考えるといきなりいろいろ変えてく…

実行中アクション名とURLに違和感

違和感、というかEthnaの挙動に不満があるのではなく、私の設計のせいなのですが。。ということで、微妙なタイトルつけちゃいましたが、要するに何がいいたいかといいますと、例えばログイン画面なんか作っているときに、「ログインしていなかったらログイン…

Ethna-2.3.2で変更されたEthna_Renderer_Smartyについて

Ethna-2.3.2の変更点について、 Ethna_Renderer, Ethna_Renderer_Smarty perform() の第2引数に $capture フラグを追加 true のときは Smarty 的に display でなく fetch になります。 404 Not Found - Ethna とありました。 お?こないだからxoops風だのRai…

Ethna-2.3.2リリース

公式にアナウンスがありました。 ダウンロード http://ethna.jp/ethna-download.html 変更点 http://ethna.jp/ethna-document-changes.html#z20dc470

Ethnaでxoopsみたいなテンプレートの使い方をする:ビュー内でテーマ変更

(追記 2007/08/05) Ethna-2.3.2用レイアウトテンプレートの作り方 で、もうちょいスマートなやり方かいてます。 - Ethnaでxoopsみたいなテンプレートの使い方をする - 肉とご飯と甘いもの @ sotarok の記事で書いたことに追記。同じアプリケーションの中で、…

Ethnaでxoopsみたいなテンプレートの使い方をする

(追記 2007/08/05) Ethna-2.3.2用レイアウトテンプレートの作り方 で、もうちょいスマートなやり方かいてます。 - xoopsとEthna(というか、Smartyを普通に使って、ヘッダ・フッタを共通のファイルにし、includeで読み込ませた場合)がこんな風になってて、…

EthnaでAppObjectを使うときデータベースの文字コードを指定する

えーと、自分のしてる方法が正しいかわからないんですが、サーバ側のDBの文字コードとPHPの内部コーディングやアウトプットの文字コードが違ったりとかすると、ちゃんと指定してないと文字化けが起こったりするんですよね。*1逆に言えばMySQLサーバのデフォ…

ActionFormの基本的な考え方

まず、色々勘違いしていた自分の頭の中をここでさらけ出し、それに対する答えを次に書くという形にしようと思います(笑) ActionFormの$formに設定するのは、「<form>」からの値だけだと思っていて、それ以外のパラメータ(ページ送りようのパラメータとか)はどう</form>…

第25回PHP勉強会にいってきました

初参加です。 株式会社オープンドリームさんのところで開催されました。雨降ってました。 id:shimookaさんの発表 extentionネタ CodeGen_PECL用のspecファイルを出力する えーと、extentionとかPECLはあんま知らないからな。。ちょっとこの辺は勉強したいな…

プログラム経由でダウンロードさせるとき、SSL×IEでエラーがでる。

ブラウザから直接アクセスできないところにファイルをストアしていって、そこからダウンロードさせるとき、直接ヘッダを送信して

Ethnaを使ったフツーの掲示板まとめ#00

雑魚プログラムを書きながら色々勉強してきたことをまとめておきます。的な1つめ。最近色々いじってたEthnaについてちょくちょくまとめ書いていこうと思います。 1つには自分のためのメモとまとめ、もう1つにはツッコミが欲しいから、さらにもう1つには…

第25回PHP勉強会

Event Entry::第25回PHP勉強会日時:2007年06月24日(日)14:00 - 18:00 会場:オープンドリーム http://events.php.gr.jp/event.php/event_show/24 第25回PHP勉強会 - events.php.gr.jp えーと、なんかほら、私のような巷の雑魚プログラマだと、家に引きこもっ…

Ethnaを使ったフツーの掲示板まとめ#01

とりあえず機能は簡単なので、テーブルでも書いておきます。MySQLです。 CREATE TABLE `ethnabbs_data` ( `bid` tinyint(3) unsigned NOT NULL auto_increment, `cid` tinyint(3) unsigned NOT NULL default '0', `bbs_title` varchar(255) default NULL, `b…

cannot find MySQL header files under yes

つかこれ前はまったことあったはずなのに、久々にサーバのインストールやってたらまたちょいはまった。configureオプションに --with-mysql をつけると、PHPでMySQLが使えるようになるのは当たり前ですが。 yum -y install mysql でインストールしたMySQLで…