2011年

MacPortsで構築したApache環境にCakePHPをインストールしてみた

MacPortsでなんとかPHPを動かしたり、MySQLをいれたりできたのですが、ここまできたら次はフレームワークですよねと。CakePHPですよねと。
Windows(XAMPP)だと特に問題なくできましたが、Macでやったらまたまたはまってしまったのでメモです。

jQueryで作るマウスオーバーアニメーションするテキストタイプの縦型ナビゲーション10種

以前「jQueryで簡単に作れるマウスオーバーでアニメーションするボタン5種」という記事を書きましたが、画像メニューでわりと横型に並べたナビゲーションが多かったので、今回はテキストタイプの縦型ナビゲーションオンリーで作成してみました。
基本的にやってることは画像タイプのものとあまり変わらなかったりしますが……。

Snow Leopard(10.6)にMacPortsでPHPを開発環境を構築してみた

MacPortsを使用すればターミナルからコマンドを打つだけで、PHPやMySQLなどのオープンソースをインストールしてくれるらしいです。
MacでPHPを開発するにあたりMAMPPとどちらにしようかと悩みましたが、MacPortsを使用した方が色々小回りがきくらしいのでこちらにしました。
MacPortsをインストールすることろからはじめ、PHP&MySQLがいちおう動いているよね。というところまでやってみます。

Wordpressでプラグインによって読み込まれる外部スタイルシート&javascriptを削除する

Wordpressには便利なプラグインがたくさんあってついつい多く入れてしまいがちですが、画面に表示させるタイプのプラグインは独自にスタイルシートを読み込んだりしています。
プラグインごとにファイルを別けた方がメンテナンスはしやすいかもしれませんが、外部ファイルはなるべくまとめた方がリクエスト数を減らすことができてパフォーマンスが良いらしいです。
プラグインによって自動的に読み込まれたスタイルシートを削除する方法をご紹介します。

CakePHPのhasAndBelongsToMany(HABTM)をチェックボックスで関連付ける

CakePHPでブログみたいなことをやろうとすると、ポストとカテゴリーはhasAndBelongsToMany(HABTM)で関連付けすると思います。
で、操作的には記事を書いて、カテゴリーはチェックボックスで選択するよなーっと思ったのですが、僕くらいしょぼいレベルだとおもいっきりはまってしまったのでメモしておきます。
CakePHPのバージョンは1.3です。

CakePHPのファイルアップロードプラグイン「UploadPack」を使ってみた

CakePHPってすごい機能が満載ですが、ファイルアップロードに関しては標準機能ではさくっとできないっぽいです。(たぶん)
そんな感じなのでいろいろとプラグインがあるらしいですが、この記事では「UploadPack」というのを使用してみます。
※CakePHPのバージョンは1.3です。