現状は自分仕様のフレームワーク的なものを構築しそれを基準にサイト構築をしております。
構築するサイトの種類は静的なものもあれば動的もあり案件により様々です。
オープンソースのフレームワークを一切使用した事がないのですが開発も楽になりそうなので勉強がてら
覚えたいと思いその中でもzendを覚えようかと思っております。(1番メジャーなように見えた事が理由です)
zendの他にcakephpやsymfonyが一般的に使用されているようなのですが選定の基準がわかりません。
1番は自分にあったものがベストだと思いますがその場合、全てのフレームワークを勉強する必要が
あり使いこなせるようになるには非常に時間が掛かります。
構築するサイトの種類によって使い分ける等の基準があるのでしょうか?
普段フレームワークを使用してサイト構築されている方がいらっしゃいましたらアドバイスをお願い致します。
全く初めて触るものになりますのでできるだけわかりやすく教えて頂けますと幸いです。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
zend Framework
かなり自由度が高い
お便利ライブラリ郡 + コントローラー
というような構成。
自由度が高いゆえ、オブジェクト指向を熟知していない人が設計するとフレームワークを使っている意味が全くないくらいグチャグチャなコードになりがち。
動作としては3つの中では軽いほう。
作り方によっては重くなるが・・・・
cakePHP
RoRに似た感じのフレームワーク。
DBとの連携はかなり楽だが、既存アプリケーションのリプレイスをしようとするとかなり面倒なことになる・・・
カスタマイズしにくい。
PHP4でも動くように書かれているため、public、purotected、privateなどの区別が付かないため、どのメソッド叩いていいのか混乱する
symfony
プラグインが優れていて、機能追加などは比較的楽だけど、動作は重め。
ドキュメントが豊富だが今となっては他のフレームワークも困らない程度のドキュメントが出てきているので、差は無いかな。
多人数で構築するには良い。
PEARを必要とするためPEAR嫌いの人には向かない。
個人的には特に指定が無いプロジェクトの場合はzend Frameworkを使っています。
No.1
- 回答日時:
仕事で開発する場合、複数のフレームワークを使い分けるという事は、
開発規約など変えなければならないので、面倒なだけでなく品質を落としかねません。
足りない機能があれば、そのフレームワークに足せば済むことなので、何か一つを機能UPしながら使う方のが良いと思います。
ちなみに、今は死語になりつつあるMojavi3をかなり触って使い易くしたもので開発していますよ。
お返事ありがとうございます。
>仕事で開発する場合、複数のフレームワークを使い分けるという事は、
>開発規約など変えなければならないので、面倒なだけでなく品質を落としかねません。
自分なりに調べた際にそのような情報もあったのでそこが悩みでしたが冷静に考えるとその通りですね^^;
特に問題ないように見受けられたのでzend Frameworkを学んで行きたいと思います!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 建設業・製造業 防火対応の窓にするかどうかで回答をお願い申し上げます。 3 2022/11/23 14:47
- サーバー Webサイト構築フリーランスの案件受注について 1 2022/03/27 18:16
- VPN フリー wi-fi は安全ですか 自宅での wi-fi VPNを使用したら良い? 2 2022/05/31 04:12
- IT・エンジニアリング 外部業者と工程管理。どう管理してますか? 2 2022/07/07 16:53
- 一戸建て 準耐火構造で、かつ透湿性のある【壁の構造】について質問させてください。 現在、東京都の風致地区で、高 1 2023/07/22 02:56
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- その他(インターネット接続・インフラ) IPアドレスについて 2 2022/10/23 14:48
- オープンソース 研究室内だけで見れるサイトをどの様に構築すればいいかわかりません 2 2022/06/30 20:58
- Excel(エクセル) Excel M365 データチェックの仕掛けを作りたい 2 2023/06/03 23:54
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サイト構築技術の習得
-
検索機能の作り方
-
フォントの色を変えるには?
-
リンク先を隠す方法はないでし...
-
AccessのDoCmd.SendObjectについて
-
HYのAM11:00のラップの部分の歌...
-
【file_exists】ファイルが存在...
-
「クラス関数」「メンバ関数」...
-
openCVの超解像処理
-
全角ファイル名をアップロード...
-
配列とオブジェクトの違い
-
502 Bad Gatewayの解決方法
-
「@$変数」の「@の意味は?」
-
htmlをphpにするにあたってデメ...
-
CFileDialogの最初のディレクト...
-
VB6.0とBASP21を用いてyahooメ...
-
FTPコマンドでディレクトリごと...
-
mb_send_mailでタイトルにハテ...
-
PHP/SQL リスト→クリックした名...
-
セッションのクッキー有効期間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スケジュール共有管理ツールの...
-
大和投資信託のファンド検索(...
-
PHPを使った会員登録サイト
-
現在、ユーザー投稿型の画像販...
-
次回から自動的にログイン(php...
-
付属CD-ROMの文字化け
-
掲示板作成を目的とした初心者...
-
wikiのようなサイトの作り方
-
Webサイト内部の店長日記(ブロ...
-
CakePHPはなぜ普及しない
-
検索機能の作り方
-
フレームワークの選定について
-
VCで将棋のソフトを作りたい!!
-
Perlで検索エンジン作成は可能!?
-
Laravelについて簡単に教えて下...
-
PHPを使ったwebサイトを作るに...
-
CMS(特にXOOPS)の経験者の方...
-
php mysqlで条件検索したいが学...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
おすすめ情報