$this->loadModel()を利用したモデルアクセス
AppController.php内でのモデル利用 以前、AppController内で特定のmodelにアクセスという記事をエントリーした。その記事の中では、
ITエンジニアのスキルアップログ
AppController.php内でのモデル利用 以前、AppController内で特定のmodelにアクセスという記事をエントリーした。その記事の中では、
Cakephp コンポーネントの実例 Cakephpのコンポーネントの利用方法をエントリーしたので、実際の利用例を書いてみたい。題材はロボット判定で、検索エンジンのbotかどうか判定する処理をコントローラからコンポーネン […]
Related Posts via Categories カテゴリ制限付き関連記事表示プラグインのエントリーで Related Posts via Categories というwordpressプラグインを入れてみた。カ […]
ウェブサービス Webサービスの重複コンテンツ対策について書いてみたい。Webサービスとは、エンドユーザーがコンテンツを生成していくタイプのネットサービスのことを想定している。例えば、 ブログサービス 掲示板 ネットショ […]
Cakephpのコンポーネント CakephpにはComponentというコントローラの拡張機能が用意されている。 view → helper model → behavior controller → componen […]
Cakephpでサイトマップ cakephpのサイトマップ生成処理について書いてみたい。検索エンジン向けのサイトマップ生成処理をcakephpで行う方法のこと。また、php_domxml.dllをphp.iniで読み込ん […]
WordPressで関連記事を表示する カテゴリ間の内部リンクはしたくない wordpressで運営されているブログに関連記事を表示しているブログを見かけることがある。wordpressには、関連した記事を表示するための […]
URLのタイプ WebサービスのURLの形態として、 サブディレクトリ形式 サブドメイン形式 という2つの形態がある。例えば、ブログサービスだと、
Cakephpのページ処理 Cakephpの便利な機能の一つにpaginateがある。この機能を利用するとデータのページ割が効率的にできる。 ページネーションを利用時に、個々のページが何ページ目なのかをページに明示したい […]
Cakephpのlayout Cakephpは、MVCパターンのwebフレームワークとして有名だが、MVCのviewをさらに分割管理できるようになっている。viewは以下のように分けることができる。
Cakephpで隣接するデータを取得 Cakephpでは、find allのほかにも複数のオプションがあり、その中でおすすめなのが、neighborsとthreadedオプション。 neighborsでは、valueに指 […]
定数を動的に設定することでサイト全体を制御する 多言語化等によりサイトを多チャネル化する際には、システムの様々な部分をフレキシブルにする必要が生じてくる。過去のエントリーでは、 tmpディレクトリの多チャネル化 webr […]
第2次ブログ時代到来 ブログというメディアを初めて知ったのは2004年のころの話で、 MovableType 2.661 というバージョンの通称MTが話題になった。今、そのブログが再び話題なんだという。
SEO的な効果を狙ったが・・ ブログを開始するとほぼ同時にzenbackというブログパーツを貼り付けて様子をみていたが、削除することにした。 削除することにした理由は、
Cakephpのモデルはフレキシブル Cakephpでは、仮にデータベース側のデータ構造に十分でない点があってもCakephpのモデルで柔軟にカバーできる機能が複数備わっている。モデルの主キーを操作する関数だったり、モデ […]
Cakephpの共通処理レイヤーでもモデルに接続したい Cakephpにはシステム内で共通の処理を記述できる場所としてAppController.phpというファイルがある。1.2系の場合は、app_controller […]
noindexを活用しよう SEO界隈では 質の低いコンテンツ という言葉をよく聞くようになりました。誰がコンテンツの質の高い低いを判定するかの話は別として、本エントリーでは、サイト管理者が質を見分ける一つの方法を書いて […]
Cakephpのパス関連定数 前回のエントリーでは、cakephpのapp内に位置するtmpディレクトリのパス変更をcakephpのコア部分を変更することでpath変更してみた。 今回は、TMPと同じくらい重要なWWW_ […]
Cakephpのグローバル定数 Cakephpでサイトの多言語化や多部門化などを行いcakephpシステムをダイナミックに構成し出すと様々な場所を動的化する必要が生じてくる。例えば、cakephpのapp内に構成されるt […]
2013年7月25日以前のチャネルデータ 先日google analyticsのユーザーインタフェースが変更となった。 2012年9月から2013年10月までのOrganic Searchのアクセス数推移を確認しようとし […]
大規模サイトの開発にもCakephp Cakephpでは、サイトの多言語化や多部門化にも一つのcakephpシステムで対応できる仕組みを用意している。一つのcakephpとは、たとえば日本語版サイトを英語化しようとした時 […]
view側ではなにをするのか? CakephpでAjax controller編の続きview編です。
ajax化の方法は複数存在する cakephpにおけるajax関連の情報は意外と少ないと思っているのでajax関連のノウハウもブログに書いてみようと考えている。フォームなりリンクをajax化すると途端に処理が複雑になる。 […]
カスタムフィールド化しておけば、記事を様々な切り口で再編集できる 先日、wordpressのカスタムフィールド機能を活用して、youtube動画を表示するだけでなく、データとして活用するために利用できるエントリーを書いた […]
定数の記述場所 cakephpにおいてグローバルに活用できる定数はどこに記述すればよいか。 個人的には、以下のように app\Config\const.php というファイルを作成し、
サイトの多チャネル化に伴いDB接続を動的に変更したい cakephpで同一サイト内で柔軟にdb接続を切り替えたい場合がある。 例えば、ショッピングサイトであれば一般商品を扱うサイトとアダルト向け商品を扱うサイトでdbを分 […]
youtubeの埋め込みコードをコピペするだけではおもしろくない wordpressでyoutube動画を利用する方法を考えてみた。 youtubeには各動画で[埋め込みコードをコピー]という機能が備わっているので、if […]
開発環境ではコードレベルのキャッシュをしたくない 高速化というWordPress利用者にはホットなテーマがある。その中の一つの方法としてphpのコードレベルのキャッシュという方法があり、効果的な高速化手法とされている。
テーマ関数を利用する wordpressの個別記事が属するカテゴリのidやslug名を取得したい場合どうすればよいか。
SQLのWhere句に相当するconditions 条件の例 cakephpで利用頻度の高いメソッドにdbのデータを取得するfindというものがあります。conditionsオプションについては柔軟に設定できるだけあって […]