タグ

2008年5月22日のブックマーク (4件)

  • PHP コード最適化 Best Practices 63+ - カタコト日記

    みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09

    PHP コード最適化 Best Practices 63+ - カタコト日記
    k1LoW
    k1LoW 2008/05/22
  • CakePHP HABTMをもっと強力にする with Model | エクサイト

    HABTM(はびたむと一部では発音するらしい)とは、ModelのHasAndBelongsToManyの略で、いわゆる多対多の関係性をきれいに表すのに便利です。 よくある例でいうと、ブログ記事が複数あり、記事に関連するタグも複数あるとします。 ブログ記事は、複数の関連するタグを持っていて、タグも複数のブログで使われているので、持っていると定義できるわけです。 CakePHPではHABTMにwithという設定を追加すると、少し面倒なロジックを一発で行えるのでメモしておきます。 今回は、イベント出席管理ツールみたいなものを想定してデモします。

  • jQueryでドロップダウンメニューを作成する

    最近はあまり見かけないですが、jQueryを使用したドロップダウンメニューがあったので今後の参考用としてサンプルを作ってみます。 参考にしたのはこのサイトからになります。 ホーム 企業情報 企業情報その1 企業情報その2 企業情報その3 企業情報その4 製品紹介 製品紹介その1 製品紹介その2 製品紹介その3 製品紹介その4 採用情報 採用情報その1 採用情報その2 採用情報その3 採用情報その4 お問い合わせ cssの設定などは、自分で分かりやすいように変更しました。 サンプルのサイトの指定だと、<ul id="nav" class="set">(id、class名は変更してあります)と設定していたのですが、自分的には少し分かりにくかったので、 その下のナビゲーションのulに各ナビゲーションのグループだという意味も含めてid="set"とつけました。

    k1LoW
    k1LoW 2008/05/22
  • Wildflower - CakePHP CMS

    Content management system and application platform build on CakePHP framework and jQuery Javascript library.Content management system and application platform build on CakePHP framework and jQuery Javascript library. Standards based. Open source. User friendly. Requires up-to-date LAMP stacks. PHP 5.2+, MySQL 4.1+, mod_rewrite. More features Download now Wildflower 1.2 Beta 2, released 18th Septem