読者です 読者をやめる 読者になる 読者になる

Twigテンプレートエンジンを使ってみる

PHP

仕事でちょっとTwigを使ってるんでメモ。 Homepage - Twig - The flexible, fast, and secure PHP template engine 今回はpearでインストールせずに使うだけだったのだが、include_pathをいじったりしなくても使えるらしい。 Twigのlib以下をコピーして使っ…

DjangoでPHPを使ってみた

id:moriyoshi が php-in-python を作ったらしいので使ってみました。 moriyoshi / php-in-python — Bitbucket django経由でphpinfoを表示させようと思ったけど、CLI版のせいかテキスト表示であんまり面白く無いので、CakePHPを動かしてみました。 settings.p…

ubuntuでPHPで遊ぶメモ

PHP

最近はphp -aでもシェルを使えるけれど、ちょっと挙動を確認するときとかはこっちを使ってる。 http://jan.kneschke.de/projects/php-shell/ $ sudo aptitude install php5-cli php-pear $ sudo pear install http://jan.kneschke.de/assets/2007/2/17/PHP_S…

csrf_secretを設定している場合のフォーム生成メモ

メモ。symfonyのバージョンは1.2。 トークンのフィールドを出力する場合 アクション側では普通にフォームを作成。 $this->form = new myForm(); テンプレート側では _csrf_token でアクセスする。 トークンのフィールドを使わないフォームの生成 APIを見る…

PHPで対話シェルを使う

PHP

PHPで対話シェルを使いたいなと思って、twitterなどで教えてもらったものなどを試してた。 PHP用の対話シェルを使う方法はいくつかあるみたい。 PHP TIPS - 75. PHPの便利なコマンドラインオプションを再発見:ITpro phpsh -- an interactive shell for php …

symfonyでhelloworld

昨日のエントリの続き。 アプリケーションを作ったところから、helloworldを表示させるところまで。 モジュールを作成する myprojectプロジェクトのhelloアプリケーション内に、適当なモジュール(ここではworldモジュール)を作成する。 $ cd ~/myproject $ p…

symfonyセットアップメモ

symfonyのセットアップメモ。仕事では1.2系だけど1.4系で遊ぼうと思う。 自分はPHPはそんなに詳しくない、WordPressを少し改造したり、Smartyをちょっと使ったことがあるぐらい。PHPでWebフレームワークを使うのはsymfonyが初めて。 Practical symfony を一…

仕事でsymfonyを少し使ってます

PHPですよPHP! で、symfonyなんですが、以下所感。バージョンは1.2.Xです。 重量級(というか重くね? 大規模向けに最適化してるっぽい設計(複数サイト対応とか簡単だし フォームの設計がDjangoよりちょっと良いかも(sfValidatorのand/orとか fixturesで制…

Webアプリケーションフレームワークの事情

RubyとPythonとPHPのWebアプリケーションフレームワークについて感じること。PerlとJavaは触ったことがないのでわからない。 あくまで主観。 Ruby 唯一のフレームワーク。 Railsってレールから外れると走れない気がする。 Python 乱立しててもよい。Webサー…

FeliCa HTMLタグを利用してEdyのIDmを取得する

スタンドアロンなアプリケーションからFeliCaを利用する方法は、たくさん公開されているので良いとしよう。だがWebでやっぱり使いたかったので、WebブラウザからFeliCaを扱う方法を探してた。 手元のFeliCaリーダーはRC-S320。 FeliCaブラウザエクステンショ…

mb_send_mailのReturn-Pathではまった

PHP

PHPでメールを送信するときにReturn-Pathを変更したかったのだが、はまったのでメモ。 mb_send_mail($to,$subject,$body,$header); 上記のようにするとき、$headerにReturn-Pathを設定されても無視されるようだ。 でぐーぐる先生によれば、第5引数でsendmail…

どの言語が駄目とか

Matzにっき(2008-01-26) 特に「PHPは初心者に学びやすい(と言われていることが問題である)」という部分に共感する。 PHPは初心者に簡単かもしれないが、初心者による手を抜いたWebアプリケーションは PHPが作られた当初はともかく、現代では害悪ではないだろ…

VCL for PHPはとてもDelphi的

PHP

CodeGearの日本人スタッフブログより。 約2分で作る「VCL for PHP製PostgreSQLクライアント」 データベース接続からデータの表示までの手順がDelphiとまったく同じで笑った。 これでPHP製というのだからさすがCodeGear。 カスタムコンポーネントをどうやって…

Gettextではまった

今日は、英語版の最小構成のDebianで、PHPからgettextを使えるようにしようとがんばっていた。 何も知らなかったので、aptで大体入るのだろーと思っていたら全然だめ。 apt-get install php5 apt-get install php-gettext apt-get install belocs-locales-da…

ppBlog

PHP

PHP製のブログを探しててみつけた。 ppBlog official ライセンスは修正BSDみたい。 試そう!と思ったけど、今はダウンロードできないようだ。 うーん。

WordPressのエディタを本気で変更する

WordPressデフォルトのTinyMCEはどうも使いづらい。なので、比較的スマートに使えるFCKeditorをベースに変更することにした。 単純にプラグインをインストールするだけではなく、しっかり使えるようにする。 ここで使用しているWordPressは、WordPressME2.2.…

Drupalをインストールしてみたが

iBookにPHP製CMSのDrupalをインストールしてみた。 OSXの問題かもしれないが、データベースの指定がlocalhostだとソケットファイルのエラーが出た。 とりあえず、ホストを127.0.0.1に指定することで解決している。 日本語化に関しては、公認?の日本サイトDr…

MacOSX 10.4 TigerのPHPのバージョン

MacOSX 10.4 TigerのPHPのバージョンは4.4.7のようだ。 MySQLのモジュールは入ってるらしい。

WordPressのソースがひどい

仕事でWordPressのテンプレートを作ったりしてるのですが、ソースがひどくてやる気をそがれます。 WordPressはテンプレートエンジンを使用していないので、テンプレートはPHPをそのまま使うことになります。プラグインでSmartyを使うようにできますが、この…

最近の携帯電話のブラウザ

仕事で現在携帯電話用のシステムを作っているが、自分の使っているauのW44K含め最近の携帯電話ブラウザはCookieに対応してるらしい。 PHPで use_trans_sid = 1 にしなくてもセッションを利用することができた。