symfony

symfony propel:buildでのinsertエラー

symfony1.4とmysql5.1の環境でsymfony propel:build-allをしたらエラーで引っかかった SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corres ponds to your MySQL server version …

symfony1.2でsqliteを使う際のconfig周りの設定

SQLITE用の設定方法 若干詰まったのでメモ sqliteのdbファイルはdataディレクトリに置くdatabase.yml all: propel: class: sfPropelDatabase param: phptype: sqlite database: %SF_DATA_DIR%/hogehoge.db encoding: utf8 dsn: sqlite:///home/hogehoge/symf…

symfony(MySQL)で前後の記事(次のレコード)を取得する

ブログとかでよくあるような「前の記事」「次の記事」リンクを表示しようと思ってちょっと悩んだ。記事リストのページで次のリストを取るような場合は普通にページング処理をすればいいだけなので簡単だが、MySQLで「前のレコード」「次のレコード」を取るよ…

symfony propel:build-model がうまくいかない

symfony1.2でpropel:build-modelをしたらエラーが出た PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 41 bytes) in /usr/share/pear/symfony/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/…

CoreServerにsymfony1.4をインストールした

CoreServerが安い割に機能豊富で使っていて、symfonyが入ってはいるんだが バージョンが1.0と言う何とも古い感じなのでpearで入れ直せないかなーと色々やってみた。■失敗した方法1 苦難が多すぎて忘れてしまった・・・ ■失敗した方法2 pearは既に入ってる…

sfSmartyPluginでSmartyフィルタを設定する

sfSmartyPluginでSmartyフィルタを設定した時のメモsfSmartyPluginは名前の通りsymfonyでテンプレートエンジンSmartyを使うプラグインである sfSmartyPlugin(http://www.symfony-project.org/plugins/sfSmartyPlugin) Smartyフィルタ自体の説明はアシアル…

symfonyの機能をフレームワーク外から使う

最近はsymfonyで最初から構築することが多いが、オレオレフレームワークや素のPHPで構築されたシステムを弄ることも多い。そういった時にsymfonyのライブラリだったり、ORマッパを使いたい場合。 既存のPHPファイルの先頭にこの一行を追加するだけでsymfony…

symfonyでメタタグが表示されない

つい最近symfonyで開発したサイトでメタタグがちゃんと表示されないことがあった 実際の表示はこんな感じ <meta name="title" content="" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <meta name="language" content="ja" /> <meta name="robots" content="index, follow" /> <title></title>メタタグの内容はview.ymlに記述している しばらく試行錯誤していて気付…</meta></meta></meta></meta></meta>

symfonyでプラグインの中にタスクを作る

symfonyのコマンドは便利だけど、ちょっと変わったことをやろうと思うと情報が見つけ辛いのでメモ symfony generate:task ネームスペース:タスク名 --dir=plugins/プラグイン名/lib/task 例 symfony generate:task feed:doCreateFeed --dir=plugins/feedPlug…

symfonyでバッチ処理

symfonyで開発している場合普通のアクションをcronでバッチ処理しようとしてもうまくいかないので、taskとしてプログラムを作成する必要がある。 symfony generate:task 任意のネームスペース名:任意のバッチ名このコマンドでsymfonyルート/lib/task/に「ネ…

symfony1.4でpropelを使う方法

現在メインの環境はsymfony1.2だがいい加減古い環境だし、1.3以降はpropelがPDOを採用していて早くなっているらしいので、新しい開発環境を作る際に以降してみることにした。 だがしかし… There are no tasks defined in the "propel" namespace.propelが使…

つぶやき解析サービスKeyAnaリリースしました

Twitterアカウントでログインするとつぶやきを解析して良くつぶやいているキーワードのランキングを教えてくれるサービス「KeyAna」をリリースしました。KeyAna 既に似たようなサービスはいっぱいありそうだけど、TwitterAPIと形態素解析の勉強用に作ってみ…