結局PHPのフレームワークってどれがいいの?
■ このスレッドは過去ログ倉庫に格納されています
最近Cakephpの勉強始めたんだが
コードがダサくて嫌なんだけど
ていうかarrayうざい
そもそもcakephpって名前がダサくて嫌だ
どれ次に勉強すればいいかな?
laravel symfony2 zendFramework CodeIgniter Yii >>2>>3
実はまだプログラミングの勉強し始めて半年ぐらいでわからないこと多いんだけど
今まで
PHP→オブジェクト指向→デザインパターンみたいな感じで学習して
最近cakephpを勉強してるって感じなんだけど
今までやってきたことと
あまりギャップに戸惑ってるって感じなんです
カプセル化とか抽象クラスとかインターフェイスとか全部ぶっとんで
アソシエーションで全部表現するし
勝手にクラスはインスタンス化されてるみたいだし
そもそもオブジェクトありきで共通項をクラスでまとめるって理解していて
オブジェクトが見えないことに結構違和感があってやりにくい感じです
でももう少しやってみます >>1
>ていうかarrayうざい
http://php.net/manual/ja/language.types.array.php
PHP 5.4 以降では配列の短縮構文が追加され、 array() の代わりに [] を使えるようになりました。
ドキュメントも読めないならやめとけ。お前の存在がださい >>1
そんな人はPhalcon使いなよ。
http://phalconphp.com/ja/
爆速だけど、デバッグには苦労するよ。 まずフレームワークの意義やMVC2パターンについて学んだほうがいいのでは?
オブジェクトが見えないっていうのはフレームワークのソースコード追ったら見えるはずだけど
Cakeにオブジェクト指向的じゃない部分が多いのはわかる
Cake3でかなり改善されるが今はあまり時期が良くないので他使った方がいい
コードの読みやすさならLaravelが最近評判いいな
長期的に見るとSymfony2が安牌だと思うが 何を指して"オブジェクトが見えない"って言ってるのかよーわからん 後発のを使ってみればCakePHP2系なんて二度と使う気起きなくなる
仕事で使わざるを得ない奴はご愁傷サマ 世の中にはCakePHP1系の負の遺産を保守しているところもあるのよ坊や
ちょっと屋上に行こうか フレームワークを途中で変更するのは難しいからねぇ。
選んだキミが悪い。 Perlは、引数の変数リストと
例外をPerl本体とメジャーなライブラリで
標準採用されないと使う気がしないね。
あとバグの元になるリストコンテキストと
スカラコンテキストをなくして欲しい。
単一値が返ると思いきや、複数の値が返って来て
キーと値のペアがずれるとかw 俺は仕様書書くだけでプログラムが完成するから言語はなんだって構わんよwww F/Wの機能性能には拘らない。
でも、5年後10年後にメンテすることや業務を引き継ぐことを考えると、ネットから
情報が消滅しないF/Wがいいな。 synfony2は結構速いらしいね
使ったことはないけど MVCフレームワーク自体が旧世代
WordPressがデフォ ワードプレスのコアを改造しまくったやっつけシステムを見たときにはガクッときた ZendFrameworkだな
別にフレームワークとしてだけではなく、ライブラリ集としても使えるから 質問です。
ここならいろんなフレームワーク使ったことある人多いと思って。
PHPについてはWordPressのプラグイン作ったり、
RSS使ったちょっとしたサービス作ったりくらいは使えるんだけど、
新しくWebサービス作るにあたり、学習しやすいフレームワーク探してます。
日本語のドキュメントやチュートリアル充実してて(英語全くわからんw)、
ユーザー認証やデータベースとの連動なんかが楽な、
おすすめのフレームワークを教えて下さい。 >>42
フレームワーク使うのが初めてならスレを最初から読み直して気になったのを使ってみたら? WPのプラグインが作れてフレームワークに触ったことないねぇ・・・w フレームワーク触ったことないなんて一言も言ってないのに、
行間から読み取るなんてはんぱねーっす。
さすがいろんなフレームワーク触ってる先輩はすげぇっす。
と、煽りはこれくらいにしてw
コードイグナイターなら使ったことあるけど、あれはもう未来がないでしょ。
(ちなみに理解度は解説本にあったWeb APIと組み合わせたサイトを作る程度)
だからどうせこれから学ぶなら、人気のある評判のよいものがいいなと思った次第です。 未来が無いヤツを避けたい、ってことなら、すべてのフレームワークがそうなりうるでしょ。
そういう意味で一番安全なのはZendでしょうね。 結局、決定打がなくて未だに生のPHPをかりかりしてる >>47
ありがとうございます。
調べてみたら、コード中のコメントまで日本語化されているということで、
これを勉強してみることにします。
しっかし、なんでこんなに同じようなフレームワークがわんさと出るのが疑問ですね。
ブログならWordPress一択みたいにまとまれば、もっと敷居も下がるのに。 WordPressにまとまったのは長い目で見ると失敗だろ
PHPも常に変化し続けてるし競争がある方がいいもんが生まれる >>55
RoRのViewがしょぼいから、鋸テンプレートとか入れるんだけど、これまた地雷なんだよね。
Laravelのbradeがほんと素晴らしい。 テンプレートは「ほぼHTML」というのを使うのが
デザイナーとの分業に一番適してる。 コマンドラインが使えないレンタルサーバでも使える、ファイルアップロードだけで済ませられるフレームワーク、と考えたら何が良いでしょうか?
FuelPHPはSimpleAuthを使うためにoilコマンドが必要でとまどっています。
CodeIgniterはコマンドライン不要っぽくて候補に考えているのですが、他にも該当するものはあるでしょうか。 あとKohanaもアップロードだけで済ませられるみたいなのですが、これは開発が終了しちゃったとのことで、避けたほうがいいかと思ってます。 ローカルの開発環境で作成したものをアップロードしたら良いのでは? レン鯖でもデータベースの中身のエクスポート・インポートくらいできるしね やはりZendしとけば間違いないでしょ
やりがいも一番ありそうだし
でその次はsymfonyも
ここまでできれば問題ないと思う RubyというよりRailsだな。効率の要はフレームワークで
言語はほんの僅かフレームワークを作るのに便利かどうかってだけ。
フレームワークが出来上がってしまったら効率は殆ど差が無くなる。 月額1000円以下のレンタルサーバで使える、っていうとやっぱりPHPが圧倒的に多いんだよね レンタルサーバーならslimが最速
vpsならpalcon PHPこそ至高
他のスクリプト言語してるやつは一体何を考えてんだかw
Railsとかただのネトウヨじゃねーかw xamppでapacheのサービスを有効にしようとすると、
「services cannot be installed or uninstalled while the service running」という、
エラーが吐き出されます。
スカイプを切り、apache control panelのプロパティにて「管理者としてこのプログラムを実行する」
にチェックを入れましたが解消されません。
何か他に対処方法はありますでしょうか?
使用OS:win7 ultimateです。
よろしくお願いいたします。 >>72
政治思想と物乞いの区別が付かないのが、チョウセンヒトモドキ >>76
httpd -t でhttpd.confをチェック
サービス一覧でIISなどポート80を使ってるものがないかチェックするか、
もしくはhttpd.confでポートを80->8080などに変えてみる。 フレームワークはどれも十分すぎるほど高機能。
でも本当に必要なのは、基本的なMVCの機能やルーティングの機能くらい。
足りない機能は自分でコード書けばいい。
それよりも、学習を始める最初の一歩が大切。
つまり、書籍やオンラインマニュアルの品質が大切だと思う。
それと、マイナーバージョンアップを頻繁に行ったり下位互換性がないのはダメ。
で、自分的には、FuelPHP。 FuelPHPは確かに今のところ一番充実したドキュメントがあるね。
ただ名前が呼びにくいからダメ。
所詮ウブントゥと共に消える運命。 >>80
JAX-RSええよ。
PHPのフレームワークにそれ求めるのは、筋違い。
書籍もいらんし、ドキュメントは最低限のUp and Runningなのがあればいい。
あとはソース読む。どうせ、ドキュメントがバージョンアップについてこないんだから。 >>82
おまえフューエルって言えないのかよw
言えないなら特別にヒユーエルでもフユーエルでも許してやるわ。
それでも言えないならフーエルでもいいぞ。 >>83
あなたのようなスキルが高く能力のある人ばかりではないのよ。
学習能力・理解力・経験の差が大きいの。
>あとはソース読む。
貴方は、学習を始める初期段階からソースを読んで習得するの??? 全部で数百件程度のDB検索で、15秒もかかる小さい商用サイトがあるんだけど
リンクがコロン区切りなのでCakeと思うが、チューニングとかで早くならんの?
これって別のフレームワークや、素のPHPやSQLで部分的に書く方がいいのかね?
もう表示崩れたりサイト中がごちゃごちゃだし、会社も直す気なさそうだけど >>86
フレームワークの問題じゃないよ。
レコード全部取ってきて、PHPのforeachでループして検索してたりしてw >>86
まずどこにパフォーマンスを落とす要因があるのか計測が必要だよ。
ソースコード上の箇所を突き止めることが必要ですよ。 >>86
DBにインデックス張ってないんじゃ
まずはクエリを特定すべし とりあえず撃ってるSQLをerror_logしてコマンドラインで同じの撃ってみるのかな
そういうことするときって生の文字列でSQL書いてるほうがラクなんだけどMVCフレームワークだとWHERE句ひとつひとつ関数で書いたりしてて面倒だ フレームワークに、SQL出力する機能あるだろ、およそ。 そういやLaravel 5 は年内リリースの予定だったよな。
どしたんだ? 後2日ある。
まだ、あわわわわ、てるような時間じゃない。 2014年12月60日くらいには出るんじゃないかな LaravelのスレもFuelのスレもCodeIgniterのスレも、伸びてないなぁ。。。
CakePHPは興味ないので知らんけど。
LaravelはVer5が出たし。
Fuelは鈴木さんの良書が出たし。
CodeIgniterはVer3がリリース目前だというのに。
なんでかな?
みんなAndoroidの開発に移っちゃって、PHPはやめちゃったの? それもあるかもね
あと、新しいバージョンが出たらすぐに試そうなんて奴はRoR使ってそうだし、Angularとかクライアントサイドに力入れてる奴もいるだろうし それから、「意識高い」奴らはこんなとこに書き込むことが古くてダサいと思ってそう >>99
こんなとこが古くてダサいなら、いったいどこに書くんだ? ■ このスレッドは過去ログ倉庫に格納されています