PHP

symfony 1.0 book 第2章 まとめ(3)


symfony1


PHPの代表的なフレームワークの1つであるsymfonyについてまとめます。元ネタはsymfonybook-ja1.0です。

覚えておくべき基本的な手法

symfonyでよく使われるいくつかの手法があります。例えば、パラメーターホルダー、定数、そしてクラスのオートロードなどです。

パラメーターホルダー

symfonyの多くのクラスはパラメーターホルダー(parameter holder)を実装しています。これはゲッターとセッターメソッドを持つプロパティ(属性、メンバ変数)をカプセル化するのに役立ちます。たとえば、sfResponseクラスはgetParameterHolder()メソッドを呼び出すとパラメーターホルダーオブジェクトを取得することができます。このパラメータホルダーを使用することで各プロパティにアクセスできます。

続きを読む

シェアして頂けると嬉しいです

symfony 1.0 book 第2章 まとめ(2)


symfony1


PHPの代表的なフレームワークの1つであるsymfonyについてまとめます。元ネタはsymfonybook-ja1.0です。

symfonyプロジェクトのツリー構造

一般的なWebプロジェクトは以下のような内容で構成されます。

・データベースのファイル。MySQL、PostgreSQLなど
・静的なファイル(HTML、画像、JavaScriptファイル、スタイルシートなど)
・サイトのユーザーと管理者によってアップロードされたファイル
・PHPのクラスとライブラリ
・外部ライブラリ(サードパーティのスクリプト)
・バッチファイル(コマンドラインもしくはcron tableで起動するスクリプト)
・ログファイル(アプリケーションかつ/もしくはサーバーによって書き込まれるトレース)
・設定ファイル
続きを読む

シェアして頂けると嬉しいです

symfony 1.0 book 第2章 まとめ(1)


symfony1


PHPの代表的なフレームワークの1つであるsymfonyについてまとめます。元ネタはsymfonybook-ja1.0です。

MVCアーキテクチャ

symfonyは3つのレベルから構成される、MVCアーキテクチャ(Model-View-Controller architecture)として知られる古典的なWebのデザインパターンに基づいています。

・モデル(model)はアプリケーションが影響を与える情報、ビジネスロジックが実装されます。
・ビュー(view)はモデルの内容をレンダリングし、Webページとして表示する役割を持ちます。
・コントローラー(controller)はユーザーのアクション(入力やクリックなど)に対応する、モデルのデータをビューに渡すなどの役割があります。
続きを読む

シェアして頂けると嬉しいです

symfony 1.0 book 第1章 まとめ


symfony1


PHPの代表的なフレームワークの1つであるsymfonyについてまとめます。元ネタはsymfonybook-ja1.0です。

symfonyとは

・symfonyは、Webアプリケーションの開発を最適化するために設計されたPHPフレームワークです。
・初心者にも使いやすいようにsymfonyはWebアプリケーションのビジネスロジック、サーバーのロジック、そしてプレゼンテーションのビューを分離するように設計されています。(いわゆるMVCの概念)
・symfonyは複雑なWebアプリケーションの開発期間を短くすることを目的とした多くのツールとクラスを含んでいます。
・symfonyは全てPHP5で書かれています。
・symfonyは多様なプロジェクトで徹底的にテストされ、高い需要のあるECサイトでも実際に利用されています。
・symfonyはMySQL、PostgreSQL、Oracle、Microsoft SQL Serverを含む、利用可能なほとんどのデータベースエンジンと互換性があります。
・symfonyはUnix系やWindowsプラットフォーム上で動作します。多くのプラットフォームでのインストールと設定作業が簡単であり、標準的なUnix系OSとWindowsプラットフォームでの動作が保証されています。

続きを読む

シェアして頂けると嬉しいです

Mac OS X(10.8.5)にeclipse + PHP(PDT) + 日本語化 をインストールする


large_eclipse_logo


Mac OS X(10.8.5)にeclipseをインストールする手順を説明します。あわせて、PHPの開発用プラグインであるPDT(PHP Development Tools)もインストールします。デフォルトでは英語表記なので、日本語化も行おうと思います。

新しいバージョンのインストールについて記事を書きました!→Mac OS X El Capitan(10.11.3)にeclipse(neon) + PHP(PDT) + 日本語化 をインストールする

eclipseのダウンロードとインストール

Eclipseのサイト(http://www.eclipse.org)にてダウンロードをします。
skitch

「Older Versions」を選択します。
skitch

「Eclipse for PHP Developers」を選択します。
skitch

「Mac OS X(Cocoa64)」を選択します。
skitch

続きを読む

シェアして頂けると嬉しいです