This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
![MSDN ホームページ](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6e4cb632c7025e9f5e05fd314fbf6dcd6144e8d/height=288;version=1;width=512/https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmedia%2Fopen-graph-image.png)
symfonyとは、プログラミング言語のPHP上で動作するアプリケーションフレームワークです。本記事ではsymfonyフレームワークの概要を説明します。 その前に、フレームワークとは何か の説明に入る前にフレームワークとは何でしょうかフレームワークとは日本語に直訳すると「骨組み/大枠」になります。プログラミング上でどういったことを指すかと言うと、「システムを開発を誰でも簡単にできるように予め作成されたプログラムのひな形(=プログラムの骨組み/大枠)」です。 PHPの基礎スキルがある人でも、いざ、一定のレベル以上のサイトを作成しようとすると、一定の作業量が発生するのは避けられません。ということで、ある程度のスケールのウェブサイトを一定期間内に作る場合、必然的に複数開発者による共同作業になります。その際、どうしても並行作業となり、様々な問題が起きがちです。 その問題とは、片方のクリエイターの作
前回、Ruby on Railsで敗退&放棄してたのですが、今度はsymfonyにチャレンジしてみました。 関連エントリー:Ruby on Rails を試してみた。 環境は自宅のG5です。 symfonyはPHP5で言う所のRailsみたいなwebアプリケーション・フレームワークです。プロジェクトサイトには以下のような特徴が列挙されていました。 * シンプルテンプレートとヘルパー * キャッシュ管理 * スマートURL * スカッフォルディング * 他言語対応とI18Nサポート * オブジェクトモデルとMVC * Ajaxサポート * 企業向けも大丈夫 ほほう。 PHPのフレームワークは他にも * Mojavi * Agavi * Cake * Symfony * maple * Seagull などがあって、実はそのうち上の4つをすでに試してます。以下雑感。 Mojaviはとりあえずイ
はじめに 本連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。本連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック 導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。本稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し
Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く