ECサイト運営開発記

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

MVCフレームワーク Laravel 3.0

PHP

FuelPHPを勉強してみたが、ORMがなんとなく、気に入らなかったので、他のフレームワークを探してみると、気になるフレームワークを発見。それがLaravel。なんて、読むのかは知らない。ララヴェル?公式サイトは以下のとおり。 http://laravel.com/[概要] Lar…

Twitter Bootsrap2.0でタブナビゲーションを使う

CSS&JavaScriprフレームワークのTwitter Bootsrap2.0がリリースされ、各所で注目を浴びているようですが、早速、試してみました。1.4からの変更点なども多く、まだ悪戦苦闘していますが、タブナビゲーションで躓いたので、備忘録も兼ねて、記事を書こうと思…

FuelPHPで気になるあの情報の取り出し方

リクエスト関連の情報 http://example/index/list/でアクセスした場合 コントローラー名の取得 Request::main()->controller "index"ではなく"Controller_Index"というコントローラークラス名が返ってくる。 "index"という名前を取りたい場合はRequest::main…

PHPフレームワークYiiを使ったので、とりあえずメモ

Yiiでオリジナルの設定項目を記述 PATH_TO_PAPP/protected/config/main.phpに "params"=>"params"=>require(dirname(__FILE__)."/params.php") を記述。 同じディレクトリにparams.phpを作成 params.phpで連想配列を返すようにする。 "Yii PHP Framework", /…

GMO クラウド Public は 結構素晴らしいサービスかもしれない

GMO クラウド Public サービス概要カレンダーの通販サイトを運営しているのですが、ぶっちゃけた話、忙しいのって11月〜翌1月くらいなわけです。 つまり、それ以外の月は割と暇なわけです。そうなると、毎月同じサーバー料金でいいのか?と思うことが多々あ…

jQuery Mobileを使ったカレンダーの通販サイト

カレンダーの通販サイト E-カレンダー.comをiPhone&Androidスマートフォン対応サイトとして作り直してみた。 正直、まだまだ、やることはありそうだけど、とりあえず開発のまとめを残しておくことにする。スマートフォンで確認してください。 カレンダーの…

SONYとSHARPの電子書籍端末をまだ買う気になれない

SONY READERの特徴 ターゲットの顧客はおそらく40代以上の男女。 画面が白黒 目には優しいし、電池も長持ちするけど、楽しくない。 写真なども白黒で表示される SHARPのGALAPAGOSよりは安く購入できるが、電子書籍としてしか楽しめない。 端末単体で電子書籍…

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

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

findManyToManyRowsetメソッドでトラブった

PHP

Zend_Db_Table_RowクラスのfindManyToManyRowsetメソッドの仕様が変わってしまったため、中間テーブルのデータが取得できないという事態に陥った。 原因はZend_Db_Table_Row_AbstractのfindManyToManyRowsetメソッド内にある一行。 以前は、Zend_Db_Select::…

BingでXML Sitemapを送信する方法

SEO

ブラウザを開いて以下のアドレスを入力してENTERキーをターン! www.YourWebAddress.com/sitemap.xmlをサイトマップのアドレスに変更。 http://www.bing.com/webmaster/ping.aspx?sitemap=www.YourWebAddress.com/sitemap.xml

iPhoneサイトをHTML5で作り直した。

EC

カレンダー通販のE-カレンダーcomのiPhone版を再度作り直しました。 縦向きの横幅:320px、横向きの横幅:420pxでも閲覧可能。 リキッドレイアウト(可変レイアウト) ユーザーエージェントで判別 AndroidとPSPでも閲覧可能に ヘッダーのデザイン変更 HTML5で…

ECサイトでPHP×MongoDBを使ってみた

PHP

ここ最近よく見かける言葉で「ドキュメント指向型データベース」なんてのがありますが、正直、従来のRDBMSとどう違うのかさっぱりわからない。 で、このドキュメント指向型データベースの代表格がCouchDBとMongoDBなんですが、自分なりに調べてみた結果、Mon…

REC2

DVD

POVゾンビ映画のRECの続編ということで非常に楽しみにしていた作品。REC2は前作RECの直後の話で、感染が蔓延したアパートに4人の部隊と専門家の視点を中心に描かれる。感染者を次々に殺害していくのか?と思いきや、ストーリーはかなりオカルトな路線へ。「…

Smarty3から変わったものなど...

Smarty2系で使用されていた関数名はcamelCase形式になる。 代表的な例 assign_by_ref($tpl_var, &$value) assignByRef($tpl_var, &$value, $nocache = false, $scope = SMARTY_LOCAL_SCOPE) nocacheがtrueだとキャッシュされない。携帯サイトのセッションID…

Smarty3のinsertプラグインに変わる機能

PHP

nocacheブロックでキャッシュを無効にする {nocache} {$var} {/nocache} 変数出力の際にnocache属性をつける {$var nocache=true} または {$var nocache} asssignの際の第三引数をtrueにする $smarty->assign("var","Grate!",true); {$var}

焼肉小倉優子新宿歌舞伎町支店食べ放題のまとめ

大晦日にこんなエントリー書くとは思いませんでしたが、昨日、行ってみて、ちょっと変わったお店だったので、まとめておきます。 焼肉小倉優子はタレントの小倉優子のお店 本店は大阪にある 株式会社ももじろうという会社が母体らしい 小倉優子自身も経営者…

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…

ECサイトをGoogle携帯に対応させてみた

対応させてみたと言っても、Google携帯からのアクセスはiPhone用デザインに振り分けているだけです。 Google携帯のユーザーエージェントは例えば↓こんな感じだそうで。Androidの文字列で判定。 Mozilla/5.0 (Linux; U; Android 1.5; ja-jp; HT-03A Build/CDB…

iPhone向け ECサイト ANAPがいい感じな件

Web

ANAP オンラインショップ iPhoneまたはiPod touchでアクセス トップページ ブランド別にアイコンが設定されている ブランド画面。各ブランド毎にビジュアルも用意してある ショッピングカート カートから削除の「×」リンクがやや小さめ 入力フィールド 少し…

あの春日出版から出ているモバイルデザインアーカイブの本

欲しいんですが、池袋・新宿ジュンク堂、新宿紀伊国屋書店など本屋さんをいろいろ探し回りましたが、どこにも置いてません。 Amazonでも在庫切れのようなので、早く入荷しますように。モバイルデザインアーカイブの本。―携帯Webコレクションposted with amaz…

携帯サイトのショッピングカート画面

PCサイトでもそうですが、使いやすいショッピングカートって一体どんなんだろう?と頭を悩ませてますが、 携帯サイトでも同様、まだ理想的なショッピングカート像が掴めていません。なので、携帯ショッピングサイトのカート画面を集めてみた。 Amazon.co.jp …

Zend Paginatorのシンプルな使い方

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

Zend Framework1.8のZend ApplicationでnoViewRendererを指定する

application.iniに以下のように追記 [production] resources.frontController.noViewRenderer = true

ECサイトをPHPフレームワークで全面リニューアルした。

カレンダーの通販サイト「E-カレンダー.com」をシステムをPHPフレームワークで全面リニューアルした。以前までは、Javaのサーブレットっぽいフレームワークっぽいものを使っていたのですが、それだといろいろと効率が悪いということで、 全ての処理を見直し…

hetemlのエイプリルフールネタ

もはや、恒例となったレンタルサーバーhetemlのエイプリルフールネタです。 HTMLのソースやインタビュー記事なども芸が細かいです。 heteml とっぷぺーじ heteml インタビュー記事 血のエイプリルフール [DVD]出版社/メーカー: ソニー・ピクチャーズエンタテ…

TableKitでダイナミックなテーブル編集

TableKitが便利だという記事がいくつかあるので、実際にどれほど便利か試してみた。 基本的な使い方だけでも、簡単に。 手順1.TableKitの公式サイトへ 手順2.Demo & Downloadからファイル一式をダウンロード 手順3.jsファイルを任意のフォルダへコピー HTML…

アウターゾーンについて書いておくか

最近、無性にアウターゾーンを読みたくなったので、ブックオフで何冊か入手。 連載している時は小学生で、なかなか、怖い話もあって、結構好きな作品でした。ネットで調べても、アウターゾーンについて詳しく書いてるサイトって少ない(Wikipediaですら、あま…