コードがダサくて嫌なんだけど
ていうかarrayうざい
そもそもcakephpって名前がダサくて嫌だ
どれ次に勉強すればいいかな?
laravel symfony2 zendFramework CodeIgniter Yii
>>1
>ていうかarrayうざい
http://php.net/manual/ja/language.types.array.php
PHP 5.4 以降では配列の短縮構文が追加され、 array() の代わりに [] を使えるようになりました。
ドキュメントも読めないならやめとけ。お前の存在がださい
CakePHP
実はまだプログラミングの勉強し始めて半年ぐらいでわからないこと多いんだけど
今まで
PHP→オブジェクト指向→デザインパターンみたいな感じで学習して
最近cakephpを勉強してるって感じなんだけど
今までやってきたことと
あまりギャップに戸惑ってるって感じなんです
カプセル化とか抽象クラスとかインターフェイスとか全部ぶっとんで
アソシエーションで全部表現するし
勝手にクラスはインスタンス化されてるみたいだし
そもそもオブジェクトありきで共通項をクラスでまとめるって理解していて
オブジェクトが見えないことに結構違和感があってやりにくい感じです
でももう少しやってみます
まずフレームワークの意義やMVC2パターンについて学んだほうがいいのでは?
オブジェクトが見えないっていうのはフレームワークのソースコード追ったら見えるはずだけど
Cakeにオブジェクト指向的じゃない部分が多いのはわかる
Cake3でかなり改善されるが今はあまり時期が良くないので他使った方がいい
コードの読みやすさならLaravelが最近評判いいな
長期的に見るとSymfony2が安牌だと思うが
http://bigchinpo.blogspot.jp/2014/08/php.html
追記:アメリカと世界はLaravelが大人気
http://bigchinpo.blogspot.jp/2014/08/php.html
やはり言葉の関係か?
仕事で使わざるを得ない奴はご愁傷サマ
同意。
世の中にはCakePHP1系の負の遺産を保守しているところもあるのよ坊や
ちょっと屋上に行こうか
選んだキミが悪い。
でも、5年後10年後にメンテすることや業務を引き継ぐことを考えると、ネットから
情報が消滅しないF/Wがいいな。
WordPressがデフォ
別にフレームワークとしてだけではなく、ライブラリ集としても使えるから
質問です。
ここならいろんなフレームワーク使ったことある人多いと思って。
PHPについてはWordPressのプラグイン作ったり、
RSS使ったちょっとしたサービス作ったりくらいは使えるんだけど、
新しくWebサービス作るにあたり、学習しやすいフレームワーク探してます。
日本語のドキュメントやチュートリアル充実してて(英語全くわからんw)、
ユーザー認証やデータベースとの連動なんかが楽な、
おすすめのフレームワークを教えて下さい。
>>47
ありがとうございます。
調べてみたら、コード中のコメントまで日本語化されているということで、
これを勉強してみることにします。
しっかし、なんでこんなに同じようなフレームワークがわんさと出るのが疑問ですね。
ブログならWordPress一択みたいにまとまれば、もっと敷居も下がるのに。
そういう意味で一番安全なのはZendでしょうね。
PHPも常に変化し続けてるし競争がある方がいいもんが生まれる
RoR「せやな」
FuelPHPはSimpleAuthを使うためにoilコマンドが必要でとまどっています。
CodeIgniterはコマンドライン不要っぽくて候補に考えているのですが、他にも該当するものはあるでしょうか。
他のスクリプト言語してるやつは一体何を考えてんだかw
Railsとかただのネトウヨじゃねーかw
フレームワークはどれも十分すぎるほど高機能。
でも本当に必要なのは、基本的なMVCの機能やルーティングの機能くらい。
足りない機能は自分でコード書けばいい。
それよりも、学習を始める最初の一歩が大切。
つまり、書籍やオンラインマニュアルの品質が大切だと思う。
それと、マイナーバージョンアップを頻繁に行ったり下位互換性がないのはダメ。
で、自分的には、FuelPHP。
FuelPHPは確かに今のところ一番充実したドキュメントがあるね。
ただ名前が呼びにくいからダメ。
所詮ウブントゥと共に消える運命。
LaravelのスレもFuelのスレもCodeIgniterのスレも、伸びてないなぁ。。。
CakePHPは興味ないので知らんけど。
LaravelはVer5が出たし。
Fuelは鈴木さんの良書が出たし。
CodeIgniterはVer3がリリース目前だというのに。
なんでかな?
みんなAndoroidの開発に移っちゃって、PHPはやめちゃったの?
CodeIgniter + Smarty = 最強。
速度
シンプルさ
覚えやすさ
利用者の多さ
FuelPHP、Laravel、CakePHPを使ってみた結果たどり着いた。
>>104
FuelPHP使ってからCIに戻ったんだ?珍しい
保守サーバ環境によほど古いの混ざってるとか、再教育コストが馬鹿にならないとかなければCI使う理由ってないと思うけどな
でもほんとシンプルで必要十分だよねCI
Fuelは機能面でしっかりトレンド追い掛けてるから、代償としてマニュアルも膨れ上がっちゃってるし。
あれこれ要求するとFuelになるだろからCIはこのまま枯れっぱなしで保守して欲しいわ
>>106
FuelPHPは、良いですね。
特に日本語ドキュメントは秀逸だと思いますし、FuelPHPの書籍も
素晴らしい。
メソッドの名前も、CIより良いなと思いました。
機能的には、Smartyとの連携の容易さ、ユーザ認証機能が付属、
BootStrapも標準で付属(だったかな)など。
でも、どの機能もCIをベースにちょっとトッピングすれば実装できるんですよね。
一方で、既存のCIのサービスの保守をしながらFuelPHPを採用すると、
スキル的にCIとFuelPHPの2本立てになってしまうという台所事情がありまして。
それが嫌でCIに戻りました。
CakePHPはModelっていうか、DBアクセス周りがクソすぎて
小さいWEBサイトならまだしも、本格的なWEBアプリケーションでは使えないでしょ。
あんなもの便利がって使ってる人は頭が悪いんだよ。
CodeIgniterはまぁ、可もなく不可もなくって感じだったな。
>>104
>CodeIgniter + Smarty = 最強。
Smartyなんか、いい加減捨てなよ。
Twig使ってみれば、Smarty使ってたのが馬鹿みたいだった事がわかる。
どのフレームワークも盛り下がってるな
FuelPHP
Laravel
CodeIgniter
Yii
だれも使ってないのか
で、Cakeになる おしまい
FuelPHPとかlaravelとかにバラけて
もう辟易だよ
ほとんどの知識は流用で済むんだから
現場で一番多いのはおそらくCake1
案件も新規開発が減っていて、改修とかリプレイスとかが多いから迷うところ
まあそのへんのクエリがオリジナルより複雑になるのは止む終えないでしょ。
SQLが単純すぎるんだから。逆に単純すぎて間違いが多いのが問題なんだし。
あとSQLインジェクション対策もできるから作法として使ってる。
フレームワークによって記法がまちまちでスゲーいらいらするのはわかるけどw
Cake全くしらないけど、フレームワークによって記法がまちまちでスゲーいらいら
するのを解消したり、SQLをシンプルに使ってSQLインジェクション対策
したいなら、ふつーにPDO使えばいいじゃん。
とか思うのだが。
稚拙すぎ?
肝心のPHPerの方がいつまでたってもPHP4あたりの頃のコーディングスタイルで書き続けてるからなぁ。
みんな Laravel がクソ遅くてメモリ爆喰いという。
>>148
ララベルは消えるんじゃないか。
遅いし、機能もケーキ以下だし
使ってきた個人的感想
CakePHP … ネガティブレガシー
FuelPHP … ポジティブレガシー
Zend Framework … シーラカンス
Symfony … 設定&設定&設定&設定&設定&規約
Silex … サービスロケーターヘル
CodeIgniter … シンプル(ウサギ小屋的な意味で)
Laravel … マジックメソッドヘル
どれが1番良かった?
Laravelだったね
やりたい事に対して掛かる手間の少なさ
フロントエンドとの距離を少し置いた設計
配列や設定ファイルの書き方を調べるのにうんざりという経緯から
振る舞いをほぼPHPのコードとして実装できるという点
この辺りの基準で選んだ
FuelPHP本は、よくまとまっていると思う。
著者は神レベルだと思う。
導入のハードルの低さでいくと
fuelかcakeかな
必要最低限のフレームしか用意してくれないfuelphpに戻った
あとはモリモリ自分で盛るよ
え?
必要最低限?
FuelPHPで必要十分なんだが・・・
7以降の書き方を強制するフレームワークは、ずーっと先になると思う。
オワコンだけどあの本の存在が大きいのかな
fuelが人気あるとか言ってんのはネットしか見てない人だけ
騒いでる人の数に比べて一冊しか本がない時点で
どんだけ世の中で需要があんのか察したほうがいい
一時期流行ったステマとかあんだろ?そういう類いだよ
流行ってるように見えるけど実際は・・・みたいな感じだ
学習コストの低さ
イコール
・高品質なコード
・担当が代わっても品質が安定
・障害対応、仕様変更への対応力
個人はともかく業務でWeb開発している人達にとっては、
学習コストの低さはものすごく大事な要件なのよ。
>php使っている時点でパフォーマンス優先してないのでは?
これたびたび言われるけど、PHP7で大幅にパフォーマンス改善されたのをふまえても、他のWeb系言語より大きく劣っているのだろうか?
SQLの書き方もインデックスの貼り方も忘れてしまった
これでいいのかなぁ
ネームスペースが他の言語に比べて気持ち悪すぎるから、最近のPHPのフレームワークは全部ダメだ。
いっそのこと言語変えた方が快適だぞ。
Laravel・・・遅い、ほとんどがIDE使って開発しているイメージ。
Fuel・・・サポート止まってなかった?
Zend・・・モデル弱め。生でクエリ書く人が多い。
Cake・・・自分でガリガリ書きたい奴には向いてない、いいところもある。コーディングルールが古い。
Symfony・・・まだまともな気がする。EC CUBE案件で食えるからこれでいいんじゃね?
CI・・・シンプルで速そう。モデルが充実しているのか心配。
Phalcon・・・速いが機能がフルスタックと呼べるのか?2からZephir、やっぱエラーが分かりにくい。
PHPのフレームワークはどれもマッパーが機能不足!
一応、フレームワークっつってんだからさ、
普通に考えたら「こう実装するしか無いよね」って道を指し示せないとダメなわけさ
実装者によってあっちに書く、こっちに書くみたいな状況になるフレームワークは
フレームワークが機能してないってことなわけだ
PHPのメジャーフレームワークがどれもクソなのはわかるが、
オレオレフレームワークでやってる奴は、作ったフレームワークをちゃんとテストしてるのか?
まともなフレームワークを作るにはそれなりに工数もかかるし、リリースしてユーザーの協力でバグを発見できる。
それだけのリソースを社内で抱えているなら、オレオレでも良いとは思うが。
phpはずっと無くなると言われてたけどまさかの第一人者
これからも言語の壁はなくなるだろう
書籍をあたるとCakeとLaravelくらいしかないみたいだけど
英語読めないんで日本語ドキュメントがないと使い方わからん
日本語の入門書なら腐るほどあるよ
qiitaにもlaravelタグの投稿は1571もあるし、別に困らんと思うけどな
引用元
http://medaka.5ch.net/test/read.cgi/php/1408202355/
管理人からひと言
【新品】【本】PHPフレームワークLaravel入門 掌田津耶乃/著 |
この記事へのコメントはありません。