タグ

cakephpに関するakishin999のブックマーク (64)

  • CakePHPプラグインのまとめ – 最適化/デバッグ編

    CakePHPプラグインのまとめも大詰めです。 今回は”Optimization“と”Debugging“を訳します。 CakePHP Plugins – A Biblical Retelling 最適化 Frank de Graaf’s Lazy Model: これは君のモデルのチェインローディングを最適化し、君の作った巨大なアプリをスピードアップさせてくれるよ。君がCakePHP1.2または1.3を使っているのなら確実に見ておくべきものだ。CakePHP 2.0ではこれはコアに組み込まれる予定だけど、まだ入っちゃいない。Lazy Modelは次のお楽しみだね。 このプラグインをディレクトリに配置し、通常、AppModelを継承するところをLazyModelを継承することで動作速度の改善を図れるようです。 ただ、その分だけメモリをうとも書いてあるので、そこは注意ですね。CakePH

  • MySQLベースのデータ管理画面をWEB上で自動生成可能な「CRUD太郎」:phpspot開発日誌

    CRUD太郎 - 管理画面自動生成 MySQLベースのデータ管理画面をWEB上で自動生成可能な「CRUD太郎」 まずWEB上で、Create分を入力してウィザードに従うとCakePHPベースのPHPコードがダウンロード可能です。 生成できる画面デザインもクールで、機能的にはデータの挿入、編集、削除などの機能があります。 実際に利用者に公開する部分に注力したい場合はこうしたツールで管理画面の作成作業を簡略化したいものですね。 現在CakePHPベースですが、今後別のフレームワークにも対応予定だそうです。 管理画面の色は7色から選べます データの追加画面もいい感じです ログイン・ログアウト機能、データの追加・編集・削除・表示機能がCREATE文を入れるだけで当に一瞬で出来てしまいました。

  • CakePHPとnginx+memcachedで手軽にキャッシュを活用する

    nginx+memcachedがめちゃ気になったので試してみました。 元ネタは下記です。 A 53,900% speedup: Nginx, Drupal, and Memcache bring concurrency up and page load time way down | TechnoSophos nginxをリバースプロキシに利用した構成で、バックエンドの出力をmemcachedにキャッシュしておけば、次回リクエストではnginxがそのキャッシュを読み取ってそのまま出力してくれます。 つまりバックエンドにリクエストを経由させずにnginxから即出力するのでかなりの高速化が見込めるという優れものです。 リンク先ではバックエンドにDrupalを利用していたのですが、ここではCakePHPを利用してみます。 1. 全体構成 リバースプロキシにnginx(Port: 80)を使い、バ

  • 真面目にエロサイトを作ってみた【プログラマ編】 - BLOG|ASTRODEO

    東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。

  • PHP での携帯開発に使える絵文字変換ライブラリ | バシャログ。

    ぼちぼち 11 月も終わりですね。焼き芋たべたい!nakamura です。 ここ最近、なぜか立て続けに携帯サイトの案件が舞い込んできたため、絵文字の自動変換ライブラリを探していくつか見つけました。ただ、どれが一番優れている、というよりはサイトの規模や特性に応じてうまく使い分けるのが良いように感じました。というわけで、今回見つけたライブラリを簡単な解説を交えながらご紹介していきます。 らくらくケータイ3キャリアコンバーター(仮名) PHPを使って3分で作る3キャリア対応ケータイサイト ke-tai.org の matsui さんが自作した絵文字変換ライブラリで、ソフト名も今現在募集中というできたてホヤホヤのものです。特徴はなんと言ってもそのシンプルさと、導入がヒジョーーーーに簡単な事です。 ライブラリとは呼べないかな、とも思ってしまうシンプルさで必要なファイルは viewer.php と .

    PHP での携帯開発に使える絵文字変換ライブラリ | バシャログ。
  • CakeMatsuriにまつわる7つの疑問

    昨年のCakePHPカンファレンスに続いて今年もCakePHPの一大イベントが開催されます。 国内では2回目のCakePHPカンファレンスとなるのですが、今年は装いを一新してイベント名が「CakeMatsuri」(Cake祭)となりました。 今年の特徴は何と言っても2日開催となったことでしょうか。 ハンズオン形式でCakePHPについて学ぶワークショップ(10/30)と昨年同様、従来型の発表を聞くカンファレンス(10/31)の2日開催です。両日共に濃い内容になるべくスタッフみんなで準備を進めているところです。 そんなCakeMatsuriなのですが、ちょっと変わった名前のせいか疑問を持たれる方も多いかと思います。そこで、私見ながらざっくりと疑問にお答えしましょう。 Q1. CakeMatsuriって何? A. PHPフレームワークCakePHPのイベントだよ。 10/30,31の2日開催で

  • Opera News

    Desktop, web3 Opera adds Crypto Browser features to its flagship desktop and mobile browsers and delists the... February 29th, 2024 On March 14th we will no longer be supporting updates for the dedicated Crypto Browser, as its core features have... Gaming, Opera GX Pimp your smartphone with GX Mods, now available in Opera GX on Android and iOS February 8th, 2024 Transform the look and feel of your

  • リファクタリングを考える時期の記事紹介 - cakephperの日記(CakePHP, Laravel, PHP)

    自分の英語力アップと、技術力アップを兼ねて、好きな開発者の書いた記事をある程度翻訳して載せていこうと思います。今までMarkとかMcurryとかの興味深い記事をざっとは読んでたけど、自分が読むだけだと流し読みになりやすくて、読んだつもりになっただけで何も残らず、いかんなぁと思ってました。 全訳ではなく、自分が記事を理解して、ざっくりと翻訳して発信していくようにすれば、まず記事の内容を理解し、それを分かりやすく短く書くようになるので、良いのではないかと思いました。一人勉強会みたいなもんです。 これを続けていき、ある程度の段階になったら自分も英語で定期的に発信していきたい。 mark-storyの記事 5 signals that can indicate its time to re-factor リファクタリングすべき時期はいつごろか?その指標となる5項目を挙げています。 1. メソッドの

    リファクタリングを考える時期の記事紹介 - cakephperの日記(CakePHP, Laravel, PHP)
  • 極める routes.php (CakePHP 1.2) : akiyan.com

    極める routes.php (CakePHP 1.2) 2009-05-24 5/22に開催された第4回CakePHP勉強会@Tokyoにて、routes.phpの書き方と逆ルーティングについて発表させて頂きました。勉強会での発表は2回目です。 以下発表資料です。 極める routes.php View more Microsoft Word documents from akiyan. 「CakePHPでmod_rewriteを使わずに大抵のURLを作れる自信がある人ー?」 という質問でほとんど挙手が無かったので、テンション高めで発表できました。あと、1回目の発表では緊張しすぎて声が出なかったので、今回ははっきり喋るように心がけてみました。(それでも焦った箇所では声が小さくなっていたかも...)お聞きくださった皆様、どうもありがとうございました! ちなみに極めるといいつつも、named

  • 【KtaiLibrary】各キャリア携帯サイトを世界一簡単に作ってみる | ECWorks Blog

    クォーターパウンダーのCMで、北島康介とかがでかいことを言っているのですが、なんでこういう内容なのか、やっと意味が分かったんですよね…最近。ビッグマウスでえってことなのね(^^;;; というわけで、タイトルがかなりビッグマウスなんですけど、考えてみたら制作チュートリアル的なものが何処にもなかったので、ちょっと書いてみることにします。 一応、近日開催の勉強会でも内容は一通りなめる予定ですが、ネットで様子をうかがっている感じ、制作で困っていらっしゃる方も何名かいらっしゃるようなので、先行で説明させていただきます。 お役に立てれば幸いです。 今回は、とりわけ需要が高いと思われる「セッション使用」「コンポーネント有り」「ヘルパー有り」「絵文字画像有り」「一括変換はなし」という前提でご説明いたします。 準備 構築に際して、つぎのものをまず準備します。 CakePHP まずPCで普通に見れるよう、い

  • 開発環境で自動でSQLにExplainをかけるコンポーネント - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP 1.2.1を使ってます。 CakePHPはconfig/core.phpのdebug値を2にすると、画面にアクセスした際に発行されたSQL文が表示されます。これに加えて、発行したSQL文にExplainをかけてその結果を追加表示するコンポーネントを作りました。 動作チェックはMySQLでしましたが、explainを使えるPostgresなんかでも動くと思います。Oracleとかexplain planとかやらなきゃいけないっぽいので、たぶん動きません。 Explainの説明などは下記を参照(from opparaさんブログ) http://dev.mysql.com/doc/refman/5.1/ja/explain.html http://blog.livedoor.jp/nipotan/archives/3743275.html http://dev.seesaa.ne

    開発環境で自動でSQLにExplainをかけるコンポーネント - cakephperの日記(CakePHP, Laravel, PHP)
  • CakePHP の自動ログインの実装について調べてみました。 ( ラボブログ )

    スパイスラボ神部です。 改めて、CakePHP の自動ログインの実装について調べてみました。 -自動ログインが好きだ! - Favorites! 自動ログインさせるためには、Passports テーブルを作って活用しよう! -$user=$this->Auth->user(); $this->__passportDelete($user); ・・・ここが一番分かりました。 -CakePHPのAuthComponent実装+ブラウザ閉じても認証保持 | 陽のあたらない美術館 -人間再生- -"amazonみたいな自動ログイン 初心者向け(?)" フォーラム - CakePHP Users in Japan パスワードの再入力確認やメールでの通知をかんたんに -【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 | ねねとまつの小部屋 ・・・ついでに

  • blog.katsuma.tv

    Cakeではgettextを利用して多言語化(国際化対応)が簡単にできる仕掛けが用意されています。 __()関数を利用して文字列生成 cakeコンソールでpotファイルを作成 poエディタなどで各言語別に翻訳 実際は、こんな流れになります。詳しくは次のサイトなどが非常に詳しい情報が掲載されています。 CakePHP1.2の簡単国際化 - CakePHP のおいしいべ方 CakePHPで国際化の方法を試してみましたCommentsAdd Star - アシアルブログ 1.2系の多言語対応メモ(1) - Writing Some Code さて、この国際化対応のときに盲点となるのが「検索エンジン対応」です。 そもそものこの言語の切り替えというのは、HTTP RequestのAccept Languageを調べてそこで切り替えが行われています。(ブラウザでの優先する言語で設定できるやつですね。

  • CakePHP 1.2 でモバイルサイトを構築する最初の手順まとめ (ラボブログ)

    スパイスラボ神部です。 CakePHP 1.2 でモバイルサイトを構築するための資料を改めて集めてみます。フェイス女学園ではオレオレ仕様でやってたのですが、今回はちゃんと Cake のお作法に則ったものを実装してみようと思います。 [cakePHP1.2]モバイルサイトとPCの切り分け その1: PHPを使ったWebサイト構築 備忘録 cake1.1系ではwebserviceが使えたが、1.2系では使えなくなっているので、prefixを使用する。 [cakePHP1.2]モバイルサイトとPCの切り分け その2: PHPを使ったWebサイト構築 備忘録 CakePHP 携帯専用サイトを作成する | Sun Limited Mt. ke-tai.org > Blog Archive > CakePHPで3キャリア対応の絵文字を表示するためのコンポーネント とりあえずこんなところでしょうか。 こ

  • 第36回PHP勉強会で「パフォーマンステスト@CakePHP」を発表してきました - yandod's blog

    events.php.gr.jp 第36回PHP勉強会 当はお盆休みの宿題だったものがズレこんだ発表ですが、やってきました。 おそらくこれまでの発表でもっとも準備に時間がかかった発表だったかなと思います。 会場に来ていない方は資料をぜひ見て頂ければと思います。(押しつけがましい) ついでにですが、負荷テストの結果をGoogleDocで公開しているのでこちらもあわせて。 発表資料ダウンロード(PDF) 負荷テスト結果資料 動画(見れないかも?) 今回はCakePHP1.1、CakePHP1.2RC2、CakePHP1.2 svn版、symfony1.0.18、pukiwiki、xoops、wordpressとさまざまなソフトウェアに対して簡易的な負荷テストを実行しています。 実稼働にどこまで近いかは不明ですが、xDebugのステップ数などとも相関があるようにみえるのである程度は普遍的な結果

    第36回PHP勉強会で「パフォーマンステスト@CakePHP」を発表してきました - yandod's blog
  • http://blog.tofu-kun.org/080715194417.php

  • Amazon.co.jp: CakePHP ポケットリファレンス (POCKET REFERENCE): 株式会社ブルーオーシャン岡田佳典: 本

    Amazon.co.jp: CakePHP ポケットリファレンス (POCKET REFERENCE): 株式会社ブルーオーシャン岡田佳典: 本
  • http://blog.tofu-kun.org/080528155319.php

  • CakePHP 1.2で携帯用ビューを表示する | Shin x blog

    CakePHP1.2ではCakePHP 携帯用ビューを表示するで利用していたwebservicesの機能が無くなります。 1.2-betaでRouting.webservicesをonにすると以下のようなメッセージが表示されます。 Deprecated: webservices routes are deprecated and will not be supported in future versions. Use Router::parseExtensions() instead. The prefix automagic in CakePHP routingで紹介されているように、1.2からはwebservicesに替わりprefixをURLルーティングで使用するようです。 そこで実際にどのように使用するかを試してみました。 1. URLルーティングでprefixを設定する Rou

  • CakePHP版Fastladder·OpenFLP MOONGIFT

    筆者の持論の一つに、優れたものは模倣されるというのがある。例えばWiki。これはとても優れたシステムで、言語や手法を変えて様々なソフトウェアが存在する。様々なWebサービスのクローンもそうだ。 サービスやソフトウェアや模倣されてこそ、価値が出てくるとさえ言えるかも知れない。先日公開された、オープンソース版Fastladderもそうだ。 今回紹介するオープンソース・ソフトウェアはOpenFLP、CakePHPで再構築されたFastladderだ。 オープンソース版FastladderはAjaxを駆使した作りになっているので、サーバサイドの実装は言語に依らず実装できる。OpenFLPはRuby on Railsで実装されたエンジンをCakePHPへ置き換えたものになる。 これにより、Ruby on Railsでは難しかったレンタルサーバなどへの設置が臨めるようになる。また、Ruby on Ra

    CakePHP版Fastladder·OpenFLP MOONGIFT