タグ

FrameworkとZEND Frameworkに関するnogoroのブックマーク (4)

  • 2017年のPHPフレームワーク——2強時代に何を学ぶべきか?

    動きの早いフロントエンド界隈や他の言語の躍進の話題に押されて、いつまでも古い知識のままPHPで開発していませんか? 知識のアップデートに役立つ、最近のフレームワークの動向を、ちょっと辛口な現状分析とともに。 私が約1年前に書いた記事の続きを書くことにしたのは次の質問を受けたからです。 Q:PHP MVCフレームワークについて近況を教えてください。(2017/2/24) A:PHPのフレームワークといえば、現時点ではLaravelとSymfonyに尽きます。これから新しいプロジェクトを始めるなら、わざわざCakePHP、Zend、CodeIgniter、Yiiなどを使う理由は見当たりません。これらのフレームワークを使い慣れているか開発経験のある開発者がいないのなら、使う理由はないでしょう。 実際に開発が始まったら、ツールやプラグインを集めたり、よくある問題への対処方法を調べたりする必要があり

    2017年のPHPフレームワーク——2強時代に何を学ぶべきか?
    nogoro
    nogoro 2018/05/04
    Laravel一択か?B!や元記事(zenofcoding.com/2017/02/27/the-state-of-php-mvc-frameworks-in-2017-laravel-symfony-codeigniter-cakephp-zend/)のコメントも参照。Microservice(次項参,MOA-M.Oriented Architecture)やDocker等のコンテナテクノロジーの影響を考慮
  • ZendFramework1を捨てられない - Qiita

    ZendFrameworkのざっくりとした歴史 ZF1 FrameworkでMVC!MVC!と言っていたあの頃。PHPエンジンを開発したZendのFrameworkということで今もPHP界隈では政治の中心的な立ち位置ですね。 composerが出る前の時代でしたので、これさえいれておけば他にいらないライブラリ集というオールインワンが圧倒的で便利でありました。 はじめは、Zend_DbのためにZF1を入れたのですが、いつの間にか他のコンポーネントを使い出していろいろ学ばせてもらってたのも良い思い出です。 ZF2 リリースされた当初、コンポーネントが分割できるようになったことに喜んでいたものですが、Zend\Dbの使い方がものすごく変わっていたのを見て唖然としました。 Adapterで手軽に使っていたメソッドが奥のクラス階層に移動していたり・・・ fetchするときも返り値がデータそのものでは

    ZendFramework1を捨てられない - Qiita
    nogoro
    nogoro 2018/05/04
    ZF1から2が大きな変化で良くない部分があった。ZF3はZF2ベースなので、結局そこはそのまま。って話。
  • 『Zend Framework その1 - スーパークイックスタート』

    PHPのフレームワークの続き。 Zend Frameworkをダウンロードして、インストールして、動かせるようになるところまでやってみます。 まず、Zend Frameworkとはどんなフレームワークか検索。 ライブラリ集として使える機能同士が依存し合っていないだから好きなの使えというものらしい。 それじゃー当にライブラリとしてだけ使ってみよう! フレームワークとしてのその他の機能(MVC等々)は一旦無視しておきます。 ■環境OS:Windows7 (なんでもいい)Webサーバ:Apache2.2.14 (なんでもいい) プログラム言語:PHP5.3.1 (PHP 5.2.4以上ならなんでもいい) ローカルのテスト環境に、以上がそろっているものとします。 この環境の構築については、過去の記事Windows7にApache2.2とPHP5.3とMySQL5.1をインストールへ 以降、Zen

    『Zend Framework その1 - スーパークイックスタート』
    nogoro
    nogoro 2013/10/16
    をlibraryとして使う。簡単! ダウンロードして/library/Zend/のみ配置し php.iniでパスを切るかset_include_path(__DIR__ . "/../../library/");等とすればOK. 後はlibrary内のコード見れば使える。子クラス群を一覧比較するためReflectionを利用した
  • LLフレームワークの比較

    くわしい比較内容 言語 フレームワークで使用している言語は、実際にアプリケーション開発に用いる言語と同じものになることでしょう。 RoR その名のとおりRubyで作られたフレームワークであり、アプリケーションはRubyで書くことになります。 Ethna php4、php5の両方に対応しています。 PRADO、symfony、ZF php5のみに対応し、アクセス修飾や例外を利用したコードになっています。 ドキュメント ドキュメント(サンプル、チュートリアル、APIリファレンスなど)の豊富さは、そのフレームワークのわかりやすさを決める重要なポイントとなります。 symfony 家サイトのオンラインドキュメントで比較すると、symfonyがいちばんわかりやすいのではないでしょうか。サンプルごとにチュートリアルがあり、またマニュアルはキーワードから該当個所を見つけやすいと感じました。 Ro

  • 1