私はPHPフレームワークを使用する利点を認識しています(最初の手ではなく、SOなどを読むだけです)。フレームワークが必要とする「未学習」の量フレームワークを使用する場合は、新しいフレームワークに制御を渡し、新しいフレームワークが必要とするような新しい方法を再学習する必要があります。これは真実であり、このフレームワークにはどのフレームワークが最も柔軟性がありますか?PHPフレームワークに移動したときの「未学習」の量
答えて
実際には、あなたが何かを学んだかどうかにかかっています。他の人はあなたが開発、filestructures、および機能の異なる形式を使用することをお勧め(または力)しながら、それはまた、特定のフレームワークに依存
は、いくつかは、便利な機能とヒントを追加します。
たとえば、pre_replace( '[A-Za-z]'、$ user.name)はまだ動作しますが、is_alphabetical($ user.name)は同じことを行います。
あなたはまだ同じ機能を使用できますが、他の人がちょうど使用するヘルパー、機能、およびデータベースクラスを提供しながら、いくつかのフレームワークは、あなたのプログラムの構造を手直しする必要が。
私は、http://codeigniter.com/がプログラム構造に関して柔軟性が最も高いと聞いてきましたが、http://cakephp.org/はもっと説得力があります。
あなたはまだまだ新しい言語を学ぶはずのレールやdjangoのようなものではありませんが、あなたはまだphpを持っていますが、phpで回避するのではなく、フレームワークで良いプログラミングの原則を守ることをお勧めします。
既にフレームワークを使用していて、別のフレームワークに切り替えることを検討している場合は、そうかもしれません。フレームワークは、一般的なタスクが実現する方法が異なる傾向があります。
フレームワークをまだ使用していない場合は、手作業で実装するのが面倒で複雑なものだけを「アンロック」します。プログラミングを単純化して、試してみてください。
私はそれがあまり国連学習と異なる方法で物事を行うにはより多くの学習だと思います。 Zendのようなフレームワークは、あなたが好きなときにほとんどあらゆる方法でやることができるという点でよりフレキシブルです。 Cake OTOHのようなフレームワークはより固く、Cake Way™のことをもっと学ばなければなりません。オールドウェイはおそらくまだ最適ではないものの、ほとんどの場合にはまだ動作します。
「まだCakePHPにPHPがあります」(Zend、CodeIgniter)意味、すべてのPHPコードが実行されますが、あまりにも多くの場合、フレームワークは特定のことをすることからあなたをブロックされていません。 PHPから別の言語に切り替える言語はもっと多くのものが必要ですun学習。あなたは徐々に物事の異なる、より効率的な方法をピックアップしますフレームワークを学ぶために開始すると
、あなたはすぐに知っているすべてを忘れする必要はありません。
私はこれがなぜzendとsymphonyがとても良いのではないかと思います:あなたはあなたが望む/必要とするものを使うことができます。だから、あなたは何も学んでいない必要はありません。
(あなたがアプリロジックの要素を増やし続けるのですが)
- 1. 学習Javascriptと
- 2. mongodbとmongoidのための学習リソース
- 3. ローカルキャッシュが最大容量に達したときのMicrosoft Syncフレームワーク
- 4. 将来の学習のためのアドバイス - Node.jsまたはPHP?
- 5. C#とWPFで自動テストを学習するためのリソース
- 6. MPIとPthreadの学習
- 7. アセンブリとIDAの学習
- 8. 学習ユニットテストとジャスミン
- 9. 教師あり学習、(ii)教師なし学習、(iii)補強学習
- 10. グラフィカルレイアウトアルゴリズムの学習
- 11. Subversionの学習
- 12. エンティティフレームワークの学習
- 13. GeForce7を使用したDirectX10の学習
- 14. JAX-RSクライアント側のフレームワークの学習曲線
- 15. 部分的にフレームワーク/ライブラリを学習するための効果的な戦略
- 16. 学習のAjax:動的コンテンツは
- 17. RIAのために学習する
- 18. 機械学習で学習曲線とは何ですか?
- 19. Io(プログラミング言語)の学習を開始するためのIoフレームワーク
- 20. qplotの学習(gnuplot)
- 21. Visual C++の学習
- 22. geokit-rails3の学習
- 23. PythonのSVMのための能動的学習(例えばプールサンプリング)
- 24. UITextChecker:何千もの単語を学習したときのメモリの問題
- 25. iPhoneコアデータの学習のためのソース
- 26. 学習のためのErlang/OTPのベストオープンソースプロジェクト
- 27. LINQの学習のためのリソース?
- 28. F#の学習中に覚えておくべきことスキームを学んだ
- 29. c#移動したときの絵文字ボックスの移動ラベル
- 30. JavaとXmlの基本と学習