タグ

cakephpに関するaratafujiのブックマーク (203)

  • Zendでも、Symfonyでもなく、CakePHPを選んだ10の理由 - 個人事業主のつぶやき

    C#のコラムをパチってやってみる 理由1 PHP4,5両方対応。 これは、開発者にはありがたい。 個人レベルだと、(お客がすでにサーバを借りていて)バージョンを選びようがない場合がある。 そんなときに、PHP4だったら、ZendもSymfonyも太刀打ちできない。 理由2 PEARに依存してない。 これも、理由1と同じ理由。 どこでも動くという確信を持って作れる。 あと、フレームワーク以外に依存を持つと、 実環境移行時に意外と面倒。 理由3 簡単設定 SymfonyはPEARに依存しまくっているので、 コマンドを叩けば、環境ができてしまうが、 CakePHPは解凍すればOK。この手軽さは譲れない。 Zendはフレームワークというより、ライブラリ群なので、 設定だけでも超大変だ。 理由4 モデルがスマート symfonyはYAMLかかにゃならんし、 Zend_DBは事前設定が面倒だし、SQL

    Zendでも、Symfonyでもなく、CakePHPを選んだ10の理由 - 個人事業主のつぶやき
  • PHP版Tracなるか·Chaw MOONGIFT

    ChawはPHP/CakePHP製のオープンソース・ソフトウェア。プロジェクト管理ソフトウェアはすでに無数に存在する。有償パッケージ、オープンソース、ASPなど提供形態も様々だ。個々のニーズ、使い勝手によって自由に選択できるようになっている。 CakePHPを使って作られている すでに有名なオープンソースのWebブラウザベースで使えるプロジェクト管理としてTracやRedmineが有名だ。それらをリスペクトしつつ開発されたのがChawだ。どちらかと言えばGithub風に使える、カスタマイズも容易な面白いソフトウェアだ。 リポジトリはGitまたはSubversionが対応している。ソースビューワー、タイムライン、ウィキ、チケット、バージョン情報が主なコンテンツになる。ソースはフォーク可能で、フォークされたプロジェクトの一覧を閲覧することもできる。 プロジェクト一覧 システムはCakePHP

    PHP版Tracなるか·Chaw MOONGIFT
  • cakephp用mongoDB datasourceを作りました - cakephperの日記(CakePHP, Laravel, PHP)

    非リレーショナルデータベースで、ドキュメント指向データベースといわれているmongoDBをCakeから簡単に使うために、datasourceを作りました。現在tagで0.1をリリースして、ブランチで0.2を開発中。 http://github.com/ichikaway/cakephp-mongodb https://github.com/ichikaway/cakephp-mongodb mongoDB家サイトにも取り上げてもらいました。githubのtagのページをtwitterでつぶやいてしまったので、リンクがバージョン0.1のタグのページになっちゃってますが。。。 まだ業務でどう使うとか全然見えてないんですがw、なぜmongoDBなのかと言うと、データソースを作ってみたい、誰も手をつけてないmongoDB、mongoDB海外でホットな感じがするしという理由だけで作り始めました

    cakephp用mongoDB datasourceを作りました - cakephperの日記(CakePHP, Laravel, PHP)
  • ブログ

    WordPressのブロックエディタで dl, dt, ddを簡単に挿入できる『Simple Definition List Blocks』

    ブログ
  • sfMobileIPPluginをCakePHPに移植してみた - kaz29

    btoさんが作られたSymfony用のプラグインsfMobileIPPluginをCakePHPに移植しました。 IPアドレスから携帯のキャリアを高速に判定するsymfonyプラグインを作った [blog.bz2.jp] sfMobileIPPlugin [openpear.org] 以前から移植したものを利用していたのですが、今開発中の案件でPluginとして抜き出しやすいように書き直したので公開します。 http://github.com/kaz29/mobileip 使い方 <?php class HogeController extends AppController { var $components = array('mobileip.MobileIp') ; function index() { pr($this->MobileIp->carrier()) ; } } REA

    sfMobileIPPluginをCakePHPに移植してみた - kaz29
  • BaserCMS

    Webサイトを自由にカスタマイズできるCMS(コンテンツ・マネジメント・システム)です。 無料で使える国産のオープンソース・ソフトウェアとして、直感的な操作性と高いメンテナンス性、安全性を実現。 さまざまなサーバーで動作可能で、簡単にインストールできます。 固定ページやブログ、フォームをまとめて管理 メールフォームや新着ブログなどのプラグインを標準装備 国産のソフトウェアなので安心・安全のセキュリティ

    BaserCMS
  • 不定期Cakephpニュース - cakephperの日記(CakePHP, Laravel, PHP)

    Cakeの話題を、Twitter(http://twitter.com/cakephper)でつぶやいていますが、過去のつぶやきはすぐに流れ、2度と目にしないような気もします。ただ、最近ふと過去の発言を振り返った時に、有用なことを言ってたんだなと思うことがあったので、これからは不定期に振り返ってブログにまとめていきたいと思います。他の人の過去の発言もピックアップしていくつもりです。 そのほかにも、最近のCakephpに関する動きなどもまとめていきたいと思います。 目標としては、McurryさんのCakephp Digestみたいにしていきたい。http://www.pseudocoder.com/ トピック 最近の気になる話題をピックアップ CakephpGithubとLighthouseに移行 Cakephp1, cakephp2, api_generator, debug_kitなど

    不定期Cakephpニュース - cakephperの日記(CakePHP, Laravel, PHP)
  • | ブログでありんす

    iyoさん 松伊代のブログ『天使のバカ』 powered by アメブロ rinrin-luv18さん ❤りんのふたりごとブログ❤ pikaichirouさん ピカイチロウのヲタ日記 pinkmrさん みきの自宅で働く主婦ブログ akadihさん ■無料■小遣い稼ぎツール開発日記 hirayama-ayaさん 平山あやオフィシャルブログ「ayappeeeeeeなblog」 akkinablogさん 南明奈オフィシャルブログ Powered by Ameba 更新koizumi-shinjiroさん 小泉進次郎オフィシャルブログ「日政治を未来のために~自由民主党~」Powered by Ameba 更新

  • CakePHP モデルの読み込みは App::import ではなく ClassRegistry::init で - foldrr's weblog

    環境 CakePHP 1.2.3.8166 問題 動的にモデルクラスを読み込みたい。 例えばバリデーションで相関チェックをする場合に、別のモデルを利用したい。 解決方法 ClassRegistry::init を使う。 <?php $Group = ClassRegistry::init('Group'); $groups = $Group->find('all'); ?> 注意 下記のコードでも同様の処理ができるがやってはいけない。 下記のコードでは、データベースの接続先が $default 固定になってしまうため、ユニットテストで問題が出てくる。 <?php App::import('Group'); $Group = new Group(); $groups = $Group->find('all'); ?>

    CakePHP モデルの読み込みは App::import ではなく ClassRegistry::init で - foldrr's weblog
  • PHP での携帯開発に使える絵文字変換ライブラリ | バシャログ。

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

    PHP での携帯開発に使える絵文字変換ライブラリ | バシャログ。
  • 第4回 CakePHP IRC集会終了とまとめ - cakephperの日記(CakePHP, Laravel, PHP)

    第4回 CakePHP IRC集会が終了しました。参加して頂いた皆様、ありがとうございました。 今回も平日昼間に行い、50人ぐらいの参加者となりました。仕事の時間なので、参加できなかった方すみません。 今回は、Cakematsuriにも来てくれたGrahamさんも特別参加!しかも日語を勉強中ということで、果敢に日語で発言してくれました。ぼくらの日語の会話も見てくれてて、すごく刺激的でした。 下記、簡単なまとめログです。今回はCakeから脱線してお酒トークとか、スキートークもあり、面白かったです。 自分で検索して自分が昔書いたエントリにたどり着いたり syuhariさんのブログはヒット率高い! http://www.syuhari.jp/blog/ ブログは自分へのメモも兼ねてるので、自分が多分一番利用している Twitter経由で人が来て採用! Cake1.3の話題 1.3を使ってる

    第4回 CakePHP IRC集会終了とまとめ - cakephperの日記(CakePHP, Laravel, PHP)
  • 【CakePHP】CakePHP+Adobe Flex3なイベントに参加した | ECWorks Blog

    受講者として参加するのは久々なのですが、日はCakePHPでAdobe Flex3を活用するというテーマのセミナーに参加しました。 ▼@IT勉強会「FlexとPHP研究会」PHPプログラマのためのFlex Builder入門 https://itmedia.smartseminar.jp/public/seminar/view/128 講師は(株)エフエックスビイの原氏。CakeMatsuriでお世話になりました! そして途中Adobeの轟氏がお見えになり、コアな内容に突入。なかなか興味深くお話を拝聴しました。 で、今回とても勉強になったこと。 「CakePHPでFLASH/Flexはかなりいけてんじゃね?」 です(笑)。 CakePHP + CakeSWXPHP + Flex(FLASH)で、フロント側のUI実現をかなり簡素化できる可能性が。このなかで、CakeSWXPHPというのは、

  • CakePHP1.2 認証(Auth)コンポーネントの即席利用 | MT Systems

    サイトのアプリケーションには、管理者による操作が必ず必要である。しかし、ポータルサイトや業務用Webアプリケーションでもない限り、アクセス制御を準備しなければならないほどでもない。それ故、CakePHP の Auth コンポーネントは非常に重宝である。 この認証機能だが、よく利用するにもかかわらず次のアプリケーションを作るときには忘れており、前のプログラムをひっくり返して来ては時間を潰す羽目になっている。 これは、そんな情けない自分用の備忘録です  ... orz。 調理が必要なもの一覧 認証に必要なものは、 user モデル username、password、name を含む users テーブル users コントローラ users ビュー テーブルは、CakePHPのログイン機能でデフォルト利用されるカラム名、username と password を含むスキーマを定義しておくこと

  • WEBSITE.WS - Your Internet Address For Life™

    <p> Your browser does not support frames. Continue to <a href="https://www.website.ws/wc_landing.dhtml?domain=heeha.ws">https://www.website.ws/wc_landing.dhtml?domain=heeha.ws</a>.</p>

  • CakePHPがセッション管理時にセットするCookieのパスを自由に設定(サブドメイン編) - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP 1.2RC3を利用してます 偶然に発見した記事なのですが、CookeでセットするパスにTOPレベルドメインをセットし、サブドメインを含む同一ドメイン間でセッションを引き回す場合の方法が下記の記事に書いてありました。 http://www.cake-toppings.com/2008/10/04/set-the-session-cookie-to-the-top-level-domain/ 下記のようにすれば良いそうです。 app/config/bootstrap.php ini_set('session.cookie_domain', '.domain.com'); app/config/core.php Configure::write('Security.level', 'low'); 今のところ使う用途がないのですが。。。メモ

    CakePHPがセッション管理時にセットするCookieのパスを自由に設定(サブドメイン編) - cakephperの日記(CakePHP, Laravel, PHP)
  • 【CakePHP】「Media Plugin」の概要と構成 | ECWorks Blog

    先の記事で「Media Plugin for CakePHP」のセッションスライドを紹介させていただいたのですが、実際にソースを調べたりして分かったことをまとめてみることにしました。 まずは序章ということで、概要とプラグインの構成を紹介させていただきます。 そして、実際に利用する手順などを後の記事で紹介させていただく予定です。 概要 「Media Plugin for CakePHP」は、画像や動画などのいわゆる「メディアファイル」を始めとした、ファイルアップロード及びそれらの管理を簡単かつ安全にに行うためのプログラム群です。プラグイン形式で提供されているため、プログラム管理がしやすく、またこれらを部品として利用することが出来るため、カスタマイズ性に優れています。 Media Pluginは、大きく分けて次のパートから構成されています。 ■Transfer Behavior ファイルを「外

  • 【CakePHP】xhprofでCakePHPのパフォーマンスを丸裸にする | ECWorks Blog

    最近、はてブを眺めていたら、面白いツールを紹介されていましたので、早速CakePHPで使ってみた、というレポートです。 これは面白い!! 自分の組んだPHPプログラムが、当に丸裸。どこがボトルネックになっているか、一目瞭然です。 というわけで、早速ですがCakePHPも、このツールで解析してみることにしましょう。 とりあえず簡単に手順をまとめておきます。 環境によって適用方法が異なると思いますので、その辺は良きに計らってください。 1:xprofのインストール xhprofはpeclのプロジェクトです。 peclツールを使って自動インストールすることも出来るみたいなのですが、当方の環境ではphpizeでエラーが出るため、マニュアルインストールしました。 ▼pecl : xhprof http://pecl.php.net/package/xhprof コンパイル及びインストール方法は次の

    【CakePHP】xhprofでCakePHPのパフォーマンスを丸裸にする | ECWorks Blog
  • [CakePHP] 画像のアップロード&リサイズを簡単にできる ImageBehavior | Sun Limited Mt.

    画像のアップロード&リサイズ処理などは割とよくある処理でかつ面倒なものです。その処理を簡単にやってくれる Imageビヘイビアの紹介です。CakeFest で紹介された Media Plugin が高性能なので、メディアプラグインを使うのがいいのかもしれませんが、以前から Image ビヘイビアに関していつか使い方をまとめようと思っていたので紹介します。 参考サイト:ActAs Image column behavior (Articles) | The Bakery, Everything CakePHP Baker で紹介されていた Image ビヘイビアです。このビヘイビアはアップロードされた画像をサムネイル作成、リサイズ、複数のバリエーションのサイズの画像を作成してくれます。またモデルを find すると画像のパスを返してくれます。 作成される画像は、webroot/img/[Mo

  • CakePHPのレンダリング結果を受けとる - めも帖

    CakePHP 1.2でコントローラーのアクションのレンダリング結果を受けとりたい場合がありました。そして、画面の表示はしたくない。そこで調べてみたのが以下の結果でした 自動的にレンダリングしない設定 コントローラーのfunction autoRenderをFLASEにする レンダリング結果は出力されない <?php class PostsController extends AppController { function view($id){ $this->Post->id = $id; $post = $this->Post->read(); $this->set('post', $post); $this->autoRender = FALSE; } } ?> レンダリングを任意の時(タイミング)に行う コントローラーのファンクションであるrender()を実行 戻り値は、レンダリ

    CakePHPのレンダリング結果を受けとる - めも帖
  • CakePHP グローバル関数 | Sun Limited Mt.

    PHP のネイティブ関数の短縮表記には下記のようなものがあります。 a() => array() e() => echo() low() => strtolower() up => strtoupper() r() => str_replace() am() => array_merge() h() => htmlspecialchars() このような短縮表記の関数を独自に定義して開発に使用されている方も多いと思いますが、CakePHP として定義されていると使用しやすいですね。(特に複数人で開発しているときなど、標準であると助かります。) このほかにも CakePHP には便利な関数が定義されています。 debug($var, $showHtml); DEBUGレベルが0以外のときに、$varが出力される。 print '<pre>'; print_r($var); print '</