CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
![PHP5用フレームワーク「symfony」の現状と今後](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f4ef48a0ed9089a8dbebb8bf2135bcdf7d26f07/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F3968%2F3968_arena.png)
手嶋屋は1月27日、オープンソースで提供されるソーシャルネットワーキングサービス(SNS)エンジン「OpenPNE(オープン・ピーネ)」の最新版「OpenPNE3.0」を公開した。2006年4月にOpenPNE2.0を公開して以来、約2年9カ月ぶりのメジャーアップデートとなる。 OpenPNEは手嶋屋が中心となって開発するオープンソースのSNSエンジンだ。現在同社が把握しているだけでも3万サイト、300万ID(ユーザー数)での利用実績があり、月間の平均ダウンロード数は7000程度となっている。 最新版の最大の特長は「プラットフォーム化」だ。開発当初、mixiなどに代表されるエンターテインメント向けSNSの機能を踏襲してきたOpenPNEだが、ユーザーが拡大した結果、さまざまな組織、形態で利用されるようになってきた。 そこで、OpenPNEのエンジンをフレンド管理やプロフィール、認証といった
ページャーを実装する userはそんなでもないけど、colorとかは10件とか100件とか、とても多くのデータが入力されるかもしれません。 件数が多いときに、全件を1ページで表示させているとレンダリングに時間がかかって、そのたびにイラっとします。 なので、決まった件数ごとにページングさせる機能を実装してみましょう。 apps/admin/modules/color/actions/actions.class.phpを修正します。 public function executeList() { $this->pager = ColorPeer:: doSelectPager($this->getRequestParameter('page', 1)); } つづいて、lib/model/ColorPeer.phpにメソッドを追加します。 public static function doS
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
yukiです。 今回はpluginその2をお休みしてsymfonyのテストフレームワークであるlimeをさわりだけご紹介します。 symfonyではlimeという独自のテストフレームワークが用意されていますが、以前採用されていたSimpleTestでの解説が多く まだまだ日本語で説明のあるサイトは少ないのが現状です。 そんなsymfonyのlimeについて、ほんの少しですがご紹介します。 limeはsymfonyプロジェクト作成時、プロジェクトルートディレクトリにtestディレクトリが作成されます。 myproject | +--test | +--- bootstrap | +--- functional | | | +---- hogeActons.php | +--- unit 上記のように、init-moduleで作成したモジュール用テストがfunctionalへ、ユニットテスト用
こんにちは。小川です。 本日はPHPユーザ会主催の設計勉強会が開催されていたのですが、応募期間に間に合わなかったので、鬱憤を晴らすためにブログを書いてみました。 1週間ほど前からsymfonyの公式ブログで、コントローラ(symfonyだとactions)にロジックを詰め込んでいるようなコードを、ストーリー形式でリファクタリングしていくという記事が5回に渡って紹介されていました。 symfony | Web PHP Framework | Blog Category | Call the expert こちらの「A refactoring story」というのがその記事になります。 僕が最初にMVCフレームワークを使ったときがそうだったのですが、MVCを理解していないとコントローラに全てのロジックを詰め込んでしまうようなコードを書いてしまいがちなのではないかと思います。皆さんはどうでしょう
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
php symfony plugin-install http://plugins.symfony-project.org/sfPhpExcelPlugin ※私の実行環境は、symfonyの1.0ですが、1.1や1.2などをご使用している場合は、インストール方法が若干違うのでご注意ください。 (HomeのInstallationタブを参照) インストールした後は実装なのですが、私自身がPHPExcelを使ったこともなかったため、実際にどのような使用すればよいか調べながら使いました。 参考にした箇所をメモで残しておきます。参考になればと思います。 ・PHPExcelのドキュメントを参照する ・「plugins/sfPhpExcelPlugin/examples/」内に格納されているサンプルファイルをチェックする ・細かいメソッドや設定については、PHPExcelのソースを見る 英語が苦手な
yukiです。 前回のエントリから大分時間がたってしまいましたが、symfonyプラグインまとめ~その2~をお送りしたいと思います。 今日までに追加された分と未紹介の分についてのご紹介です。 Dynamic Generators sfCssTabsplugin Word Press の管理画面風なタブレイアウト sfSavvyPlugin symfonyの追加ヘルパー sfSiteMapPlugin 簡易サイトマップ作成 sfSitemap2Plugin sfSiteMapPluginを使ってオブジェクト/配列からXML作成 sfUIPlugin データグリッド作成支援 JavaScript Not Based on a JS Framework sfAjaxUploaderPlugin ajaxを利用したアップロードフォームタグヘルパー sfJSONRPCPlugin JSON-RPC
symfonyブック 日本語ドキュメント(暫定版) 最新版の日本語ドキュメントはsymfony日本語翻訳プロジェクトのサイトをご利用ください。 このページは PHPフレームワークである symfony の以前のドキュメントの日本語訳(2007.01.16)です。 symfony の 1.0 系統のバージョンに対応しています。古いバージョンでは利用できないドキュメントが含まれますのでご注意ください。 chmヘルプバージョンはこちらからダウンロードできます。(gagneさん提供。ありがとうございます) 現在本家にはもっと詳細なドキュメントThe Definitive Guide to symfonyが用意されており、日本語版も有志により翻訳作業中です。 また、0.6系までの日本語のドキュメントはsymfonyブック 日本語ドキュメントに残してあります。 個人的に symfony を使用するにあ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く