ECサイト運営開発記

PHPフレームワーク Laravelの使い方を中心とした通販サイトの開発日記

Zend Framework

入荷情報や在庫情報をTwitterにつぶやいて、ECサイト上にも表示する

ECサイトを運営していると、入荷情報や在庫の情報はこくこくと変わっていきます。 そのたびに、サイトの更新情報として、1ページ書き上げるわけにもいきません。 で、今更ではありますが、Twitterでなにかできないかと思い、ECサイト×Twitterの簡単なサンプ…

Zend_Db_TableでIN句を指定する方法

SELECTでIN()を使う場合 tableオブジェクトに対してWhereの指定を行う fetchAll($table->select()->where("item_id IN(?)",$idList)); var_dump($rowset); ?> UPDATEでIN()を使う場合 tabl…

Zend FrameworkのZend_Db_Tableで商品同士の関連付けを行う。

Zend FrameworkのO/RマッパーでもあるZend_Db_Tableを使ってテーブルの連結を行う。 商品テーブルと関連テーブルを連結して、関連商品を取得するサンプル。

Zend_Db_Table_Rowを使ったログの保存

_table->getAdapter()); $lm->doInsertLo…

Zend Paginatorのシンプルな使い方

全200件を10件/1ページ毎表示する場合。 Zend_Paginator::factoryで総合件数を指定。 setCurrentPageNumberメソッドで現在のページ番号を指定。 setItemCountPerPageメソッドで1ページあたりの表示件数を指定。 setCurrentPageNumber(1); $pager->setItemCou…

Zend Frameworkのアクション名やコントローラー名の命名規約

開発用のWindows環境と本番のサーバー上の環境では違うだって事を思い知らされた。Windowsでは大文字と小文字はある程度融通が利くようだが、Linuxではそうはいかない。全くDispatchされずに延々と時を過ごしていました。おまけにSmartyをViewに使っていたも…