ホームページ  >  記事  >  バックエンド開発  >  YII フレームワークはゴミなので絶対に使用しないでください。

YII フレームワークはゴミなので絶対に使用しないでください。

不言
不言オリジナル
2018-05-25 09:18:0919395ブラウズ

最近、作業と効率の問題により、3 日間かけて Thinkphp3.2 に似た YuYan フレームワークを作成する必要がありました。これは、Thinkphp3.2 よりも 5 倍高速です (2 つの既存の DB クラスを使用)。 10日から今日までさらに7日間かかります。コードを自動生成するシステムは、新しいフレームワークに基づいて作成されました。同時に、YIIフレームワークが良いという話も聞きました。そこで今日はこのフレームワークを学ぶために一日を費やしました。
長い間勉強して、やっと分かりました。丸一日かかった、おそらく少なくとも3時間はかかりました。この時期、私の家族はとても忙しかったです。私の周りに一日中ぶらぶらしてキーボードを打っている小さな赤ちゃんがいます。 結論: この記事の目的は、私が真夜中に寝ないこと(実際には疲れていること)と、このフレームワークは完全にゴミなので使用しないでくださいと皆さんに伝えることです。私は責任を持って皆さんに伝えます。どうしてもそれを使用すると、保守と開発が困難なコードが作成されます。全体的なフレームワークにより、このコードのレベルはせいぜい 1 年程度のプログラミング経験を持つ人のレベルであると判断されます。プログラミングのレベルは、90% のソフトウェア会社のレベルよりも悪いです。

事実に基づいて話しましょう:
1. 変数の名前付けとファイルの名前付け: これは C++ と Java を組み合わせたものです。ファイルの命名。名前、関数、属性のみが反映されません。たとえば、サンプル投稿のモデルクラスなどです。正しい名前は post.php です。大きな違いがあることがわかります。これは習慣の問題ではまったくありませんが、プログラミングの非常に深刻な思考の問題です。このことから、作者が極度の精神薄弱者であることがわかります。
2. モデル操作とデータベース操作: 条件と実行ステートメントの混合。これとネイティブ SQL ステートメントの違いは何ですか?新しいアイデアは、条件と実行を分離することです。アイデアは明確で、コードは非常にシンプルです。 DB 操作を完了する関数を考えてください。mysql_query を使用する方が簡単です。
3. データベースに接続せずにログインを自動的に生成しても問題ありません。別の検証クラスも継承する必要があります。相対的。フレームワークの目的は、より複雑になることではなく、ネイティブのフレームワークの 2 倍以上複雑ではないでしょうか。精神的には本末転倒。
4. HTML タグはありません。フロントエンドの HTML ビューのコードはすべて php です。ビューはすべて php です。フロントエンドを分離することはできますか? phpだけを書いた方が良いです。
元の非常に単純な HTML コードを php に変換します。本末転倒の精神薄弱者。 。モデリングと制御を一度に行うだけでは十分ではないでしょうか?生成されたコードも、非常にゴミで臭いコードです。
6. ファイルのインクルードについて話しましょう。皆さん、プロジェクトの入り口は 1 つになりましたか?他のプログラムでこれほど多くのファイルをロードする必要がありますか? まだそのような名前空間とファイル パスを記述する必要がありますか? C 言語の時代や Java の時代に戻ったと思ったでしょう。まだSBをロードする必要がありますか?まったく必要はありません。すべてのプロジェクトが自動的に認識され、ロードされます (すべて私のプロジェクトで実行されます)。
7. コードを生成します。その中のほとんどすべてが新しいものです (作者のユニークなアイデア)。すべては学ぶことです、あなたがフレームワークを書く目的は、他人に害を与え、他人の負担を増やすことだけですか?私たちがフレームワークを書く目的は、環境が良ければ愚か者でもプログラムを理解できるようにすることです。
8. ヘルプ ファイル: 完全なヘルプ ファイルはありません。たとえば、chm 形式のファイルです。公式の中国語コミュニティは数年間維持されておらず (コンテンツをよく見てください)、唯一のビデオ コードが不明瞭です。全然はっきり見えない。サポートはどこにありますか?
9. フレームワークプログラミングについては、そのガイドとなる本を書く必要がありますか?フレームワークを書きました。 Thinkphp より強力かつシンプルで、馬鹿でも 10 分で使い始めることができます。完全にマスターするには 1 時間。 Thinkphpの環境を構築したら、マニュアルに従ってプログラミングを学習するのにかかる時間はわずか1時間です。誰かに本を読むように頼むとき、勤勉なプログラマーを拷問して殺したいと思いますか?

10. クラス内のメソッド プログラミング: get と set がいたるところにあります。これは、10 年以上前の典型的な Java のゴミで役に立たないコードです。 10年以上前、私はこのコードが大嫌いでした。安全のためだと言われています。私が 10 年以上前に Java プログラムを書いていたとき、このようなジャンク コードを大量に書き、10 年以上の苦労がかかりました。ついに勇気を出して率直に話しました。ストラット、君はゴミだ。プロパティの設定/取得メソッドはゴミです。最良の証拠は、現在の PHP の set/get メソッドです。完全に自動化されています。 Java での set/get ガベージや無駄なコードを回避できます。 YII の作者である Xue Qiang 氏はプログラミングの初心者です。 C++ (命名スタイル) + Java を作成しましたが、なぜゴミや無駄なコードがたくさんあるのでしょうか? 人生には時間を大切にする必要があります。

真夜中です、休む時間です。
人生には時間を大切にすることが必要です。事実を伝えるためだけに多くの時間を費やしています。ゴミフレームワークである YII は決して使用しないでください。使用するフレームワークがない場合は、Thinkphp3.1、3.2 を使用できます。ただし、thinkphp3.2 を liunx でデプロイすると、重大な問題が発生します。私は ThinkPHP を使用して 5 つのプロジェクトを開発しました。
私のフレームワークもオープンソースになる予定ですが、1 か月もかかりません。現在は内部プロジェクトのみに使用されており、約 2 か月以内にオープンソース化される予定です。
私は 10 年以上プログラミングを行っており、プログラミング経験は 300,000 行以上のコードです。私が 1 年以上使用したプログラミング言語には、C/C++、VC.Java、jsp.vb.net C#、および php が含まれます。これは、私がコメントして結論を​​引き出す資格があることを示しています。 PHPプログラミング経験はわずか1年ですが。 PHP は、.net や Java よりも約 2 レベル強力です。 (论 ディスカッション (解決策) への返信 (解決策)

はスプレーではありませんが、最初のポイントでは、家主 PSR-0 がなぜ

をこのようにプレイしないのか分からないことがわかりました。プログラミング歴 10 年以上あります。まだそんなに衝動的ですか?実際、彼は「PHP は .net や Java よりも約 2 レベル優れている」と言っています

Yii に触れたことがないので、Yii についてはコメントしません (実際、私は英語のコメントのみを使用するソフトウェアには嫌悪感を持っています) 、Thinkphp についても、使用していないのと同じ理由でコメントしません。しかし、私が知っていることが 1 つあります。それらはまだ存在し、新しいバージョンがリリースされているため、市場がまだ存在していることがわかります

あなたの YuYan については (なぜ、誰かのフォーラム システム名にとても似ているのでしょうか?)、何とも言えません。少なくともあなたはまだ他人に見せていない

将来その日が来ても、自分がどれだけ良いかは言えるだけで、他人がどれだけ悪いかは言えない

良いか悪いかはあなたが決めることではない

なし あなたは 10 年以上のプログラミング経験があるのに、なぜまだそんなに衝動的ですか?実際、彼は「PHP は .net や Java よりも約 2 レベル優れている」と言っています
Yii に触れたことがないので、Yii についてはコメントしません (実際、私は英語のコメントのみを使用するソフトウェアには嫌悪感を持っています) 、Thinkphp についても、使用していないのと同じ理由でコメントしません。しかし、私が知っていることが 1 つあります。それらはまだ存在し、新しいバージョンもリリースされているため、市場がまだ存在していることがわかります
あなたの YuYan については (どうして誰かのフォーラム システム名に似ているのでしょうか?)、何とも言えません。少なくともあなたはまだ他人に見せていない

将来その日が来ても、自分がどれだけ良いかは言えるだけで、他人がどれだけ悪いかは言えない

良いか悪いかはあなたが決めることではない

年取ったね 泥が混ざってるよね?何錫尼はこの社会に何の貢献もしていない。
良いものであれば良いですが、そうでないものは悪いです。もちろんレベルはあります。
「PHP は .net や Java よりも約 2 レベル優れています。」 私は 3 年以上、.net と Java の両方を使用しています。私には結論を出す資格があります。私は 2003 年から 2006 年まで Java で開発しました。 2008 年から 2012 年まで .net を使用して開発されました。

誰もが何かについて良い意見または悪い意見を表明する権利を持っています。私が何を言うかについて最終決定権を持っています。それが良いと言うかどうかに関係なく、彼の立場はあまり変わりません。

私の言ったことに同意できない場合は、自分でやればいいです。無駄にするのはあなた自身の時間です。
「PHP は .net や Java よりも約 2 レベル優れています。」理解できない場合は、次のように説明します。
1. 実行速度は上記 2 つの言語の少なくとも約 2 倍です
2. 開発スピード:少なくとも上記2言語の約2倍。
3. オープンソースの学習リソース: PHP は .net の 100 倍以上強力です。 Java の 10 倍以上の強度。
4. 言語のシンプルさとパワー: PHP は他の 2 つよりも 2 倍以上強力です。
これが私の結論の理由です。


このようにプレイしないのなら、あなたはプログラミングの経験が 10 年以上あるのに、なぜまだそんなに衝動的ですか?実際、彼は「PHP は .net や Java よりも約 2 レベル優れている」と言っています
Yii に触れたことがないので、Yii についてはコメントしません (実際、私は英語のコメントのみを使用するソフトウェアには嫌悪感を持っています) 、Thinkphp についても、使用していないのと同じ理由でコメントしません。しかし、私が知っていることが 1 つあります。それらはまだ存在し、新しいバージョンもリリースされているため、市場がまだ存在していることがわかります
あなたの YuYan については (どうして誰かのフォーラム システム名に似ているのでしょうか?)、何とも言えません。少なくともあなたはまだ誰にも言っていません

将来その日が来ても、自分が良いと言えるだけで、他人が悪いと言えません

良いか悪いかはあなたが決めることではありません

------------------------------------------------- -------------------------------------------------- ------------------
おじさん! !存在するからといって市場があるわけではありません。これまで存在していても市場が存在しなかったソフトウェアをたくさん見てきました。私は自分でたくさんのソフトウェアを書いてきました。数年ぶりに更新されてしまいました。市販されていないモデルもいくつかあります。
YII が貧弱であるからといって、それが使用できない、または誰も使用しないという意味ではありません。本家よりも面倒なだけで本末転倒です。

また、他人が事実について話すときは、空虚な話ではなく、事実で反論してほしいと思います。
私が理解していることはたくさんありますが、あなたが理解していないこともたくさんあります。

文句は言いませんが、最初の投稿者の psr-0 が何者なのかさえ分かっていないという点はとても理解できます

本当に理解できません、その通りです。
--------------------------------
しかし、私の職歴と 10 年以上の実践により、私は中国語の命名に適した PHP 変数の命名標準を開発します。ほとんどのことは私が少なくとも15年間考えてきました。あえて結論を導き出します。シンプルな命名基準。 10年以上考える必要はありません。私はすでに超保守的です。

若者の皆さん、異なる意見に寛容にならないでください!
あなたは自分の意見を言えるのに、なぜ私は反対できないのですか?

あなたが .net や Java よりも php が優れていると言ったからといって、.net や Java は消滅します
あなたがそれを使用しないからといって、他の人がそれを使用しないことを意味するわけではありませんし、他の人が使用することを防ぐこともできませんそれを使用してください

技術的な好みを持つことができ、議論することもできます
ただし、何がゴミであるかを恣意的に発言したり、特定の作者を個人的に攻撃し、特定の作者が精神薄弱であるとさえ言うのは人格の問題です

PS:たとえば、セグメントエラーの問題は、その人が長時間働いていないということではありません。それは明らかです

私は投稿者と議論したいのではなく、技術者がそう思っているだけです。傲慢になることもありますが、イライラしてはいけません。

オーナー、私は最近とても怒っているので、怒られるのが怖いので、ジアドゥオバオを飲みます。

最近暑いからでしょうか?

元の投稿者の他の記事を読んだので、この記事を読む気にはなれません
最初と最後だけ読みました。
それ以外はただの愚痴の塊です! ! ! ! ! ! ! ! !

元の投稿者の他の記事を読んだので、この記事を読む気にはなれません
最初と最後だけを読みました。
それ以外はただの愚痴の塊です! ! ! ! ! ! ! ! !

正確に言うと、それは態度と呼ばれます!中国人には無態度で、自分の意見を表明する人がいないため、進歩が非常に遅いのです。

最近暑いからでしょうか?

利害関係はありません、私の事に遅れはありません!なぜ私は怒っているのですか?
詳細も見ていないのに、本当に話すべきではありませんでした。私の意見に同意できない場合は、それを実践してください。仕事が遅れても、私が思い出さなかったとは言わないでください

技術的な好みを持つことはできますし、議論することもできます
ただし、何がゴミであるかを勝手に発言したり、特定の著者を個人的に攻撃して精神的におかしいとさえ言います。遅刻は性格の問題です。
PS: 労働時間の長さは実際には何も証明しません。たとえば、セグメントエラーの問題は、長時間労働したことが原因であるはずはありません。
投稿者と議論するつもりはありませんが、技術者は傲慢になることがありますが、イライラしてはいけないと思います。

怒りとは何か知っていますか?
私の発言を見れば、私が恣意的であることがわかります。
私の言葉は誰にとっても貴重です。それともあなたのものですか?考えてもらえますか?私は他の人にスピーキングスキルについて何度もトレーニングしてきました。役に立たないナンセンスな話はしたくないです

元の投稿者の観点からすると、thinkphp はゴミであり、yii もゴミです。
はい、あなたの yxxxx は間違いなく良い製品です。

この重大な機会に宣伝させてください
私の NewBeePHP フレームワークを皆さんにお勧めしたいと思います。実際、2 番目のファイルは見つかりません。ファイルまたはプロジェクトは明確で理解しやすく、広告よりも短く、ブルース リーよりも強力です。ボールデータベースを構築して、自分で読み書きできるノートをお送りします、全国送料無料、親愛なる。
人生には時間を大切にすることが必要です、たくさんの言葉を入力しました、お金がある人は私をサポートしてください、お金がない人は脇に置いてください!電子製品に没頭して15年以上、魂斗羅はライフ1つでクリア、RPGゲームは完全非表示、CSヘッドショット率96.8%、ケースは3秒で分解、マザーボードは1秒で焼ける。 2番目に、私にはフレームを販売する資格があります。

たった 3 時間勉強した後に書いたものから:
1. あなたは基本的に PSR-0 が何なのか全く理解しておらず、視覚的には ThinkPHP しか見たことがなく、この結論に達しました
2. あなたが何を望んでいるのか理解できません。どう考えても、ActiveRecord について話しているようですね。
3. Validator は、ZF から Symfony、新しい Laravel まで、ほぼすべてのフルスタック フレームワークで利用できます。そのため、Validator を欠点とみなす必要はありません。しかし、説明からすると、これは Validator ではないようです。例では LoginForm のようですね。その場合は、Google で検索してください: AOP
4. 繰り返しになりますが、3 時間の閲覧だけでは十分ではありません。View ではテンプレートを適用できます
5. 実際の問題を指摘していないため、これについてはコメントしません
6. Yii が登場したときは 5.1 で、この種の名前空間はありませんでした。現在、自動ロードを行う最も一般的な方法は Composer を使用することです。主流のフレームワークである Symfony、Laravel、Yii2 は、Phalcon を除いて、ほぼすべてがこれをサポートしています。 PSR-0/4 に準拠している限り、問題はありません。ポイント 1 を見ると、笑としか言えません。 7. 別の投稿で、Yii が多くのフレームワークとは異なることを述べました。私には VCL に少し似ているように感じますが、実際には新しいことではありませんが、非常に大きな不便を引き起こします
8. CHM?はは、私は長い間 Windows で開発していないので、この特別な形式を忘れていました。公式 Web サイトは yiiframework.com ですが、これは単なる愛好家によって作成されたコミュニティです。どれが公式 Web サイトであるかを知らずに結論を出すのは恣意的でしょうか。
9. コメントは不要です
10. Getter/Setterはフレームワーク内で記述されており、呼び出し時にPHPの__get/__setを使用することを目的としています。 使用する際は属性として直接使用できます。あなたが文句を言っているのはあなたの言う通りです

このいくつかのコメントにコメントした後、そのうちの一つが恣意的であると見なされる限り、私が7階で言ったことは成立しますよね?

技術的な好みを持つこともできますし、議論することもできます

ただし、何がゴミであるかを独断で発言したり、特定の作家を個人的に攻撃したり、特定の作家が精神薄弱であると言うのは人格の問題です。労働時間の長さは実際には何も証明できません。たとえば、セグメントエラーの問題は、ジョブが長時間働いていることではないはずです
私は投稿者と議論したくありません。技術者は傲慢になることがありますが、イライラするべきではありません。

怒りとは何か知っていますか?

私の発言から、私が恣意的であることがわかります。

私の言葉は誰にとっても貴重です。それともあなたのものですか?考えてもらえますか?私は他の人にスピーキングスキルについて何度もトレーニングしてきました。無駄な話はしたくないです

はは、あなたのフレームワークの名前とスローガンは気に入っています

ぜひ営業に転職してください、明るい未来は必ずあります




この大事な機会に宣伝させてください

皆さんにお勧めします NewBeePHP フレームワーク、開始まで 1 秒、マスターまで 2 秒、ジャンク ファイルはありません。実際、2 番目のファイルは見つかりません。プロジェクト ドキュメントの構造は明確で理解しやすく、さらに短いです。ブルース・リーよりも強力な広告、データベースとは何ですか?ボールデータベースを構築してください、自分で読み書きできるノートをお送りします、全国送料無料、あなた。

人生には時間を大切にすることが必要です、たくさんの言葉を入力しました、お金がある人は私をサポートしてください、お金がない人は脇に置いてください!電子製品に没頭して15年以上、魂斗羅はライフ1つでクリア、RPGゲームは完全非表示、CSヘッドショット率96.8%、ケースは3秒で分解、マザーボードは1秒で焼ける。 2番目に、私にはフレームを販売する資格があります。

この重大な機会に宣伝させてください

私の NewBeePHP フレームワークを皆さんにお勧めしたいと思います。実際、2 番目のファイルは見つかりません。ファイルまたはプロジェクトは明確で理解しやすく、広告よりも短く、ブルース リーよりも強力です。ボールデータベースを構築してください、自分で読み書きできるノートをお送りします、全国送料無料、あなた。

人生には時間を大切にすることが必要です、たくさんの言葉を入力しました、お金がある人は私をサポートしてください、お金がない人は脇に置いてください!電子製品に没頭して15年以上、魂斗羅はライフ1つでクリア、RPGゲームは完全非表示、CSヘッドショット率96.8%、ケースは3秒で分解、マザーボードは1秒で焼ける。 2番目に、私にはフレームを販売する資格があります。

どこ??

元の投稿者の観点からすると、thinkphp はゴミであり、yii もゴミです。

はい、あなたの yxxxx は間違いなく良い製品です。


thinkphp のくだらないことはどこに書かれていますか?

たった 3 時間勉強した後に書いたものから:
1. あなたは基本的に PSR-0 が何なのか全く理解しておらず、視覚的には ThinkPHP しか見たことがなく、この結論に達しました
2. あなたが何を望んでいるのか理解できません。どう考えても、ActiveRecord について話しているようですね。
3. Validator は、ZF から Symfony、新しい Laravel まで、ほぼすべてのスタック フレームワークで利用できます。使用する必要はないので、欠点とみなす必要はありません。しかし、説明からすると、これは Validator ではないようです。例では LoginForm のようですね。その場合は、Google で検索してください: AOP
4. 繰り返しになりますが、3 時間の閲覧だけでは十分ではありません。View ではテンプレートを適用できます
5. 実際の問題を指摘していないため、これについてはコメントしません
6. Yii が登場したときは 5.1 で、この種の名前空間はありませんでした。現在、自動ロードを行う最も一般的な方法は Composer を使用することです。主流のフレームワークである Symfony、Laravel、Yii2 は、Phalcon を除いて、ほぼすべてがこれをサポートしています。 PSR-0/4 に準拠している限り、問題はありません。ポイント 1 を見ると、笑としか言えません。 7. 別の投稿で、Yii が多くのフレームワークとは異なることを述べました。私には VCL に少し似ているように感じますが、実際には新しいことではありませんが、非常に大きな不便を引き起こします
8. CHM?はは、私は長い間 Windows で開発していないので、この特別な形式を忘れていました。公式 Web サイトは yiiframework.com ですが、これは愛好家によって作成された単なるコミュニティです。どれが公式 Web サイトであるかを知る前に結論を出すのは恣意的ですか?
9. コメントは不要です
10. Getter/Setterはフレームワーク内で記述されており、呼び出し時にPHPの__get/__setを使用することを目的としています。 使用する際は属性として直接使用できます。あなたが文句を言っていることはあなたの言う通りです
これらのコメントにコメントした後、どちらかのコメントが恣意的であると見なされる限り、7階で私が言ったことは成立しますよね?

技術的な好みを持つこともできますし、議論することもできます

ただし、何がゴミであるかを独断で発言したり、特定の作家を個人的に攻撃したり、特定の作家が精神薄弱であると言うのは人格の問題です。労働時間の長さは実際には何も証明できません。たとえば、セグメントエラーの問題は、ジョブが長時間働いていることではないはずです
私は投稿者と議論したくありません。技術者は傲慢になることがありますが、イライラするべきではありません。

怒りとは何か知っていますか?

私の発言を見れば、私が恣意的であることがわかります。

私の言葉は誰にとっても貴重です。それともあなたのものですか?考えてもらえますか?私は他の人にスピーキングスキルについて何度もトレーニングしてきました。無駄な話はしたくない
本当のことを言わせてください、真実は傷つきますが。でも本当に便利なんです。
1. 最初の返答はかなり良いと思います。
2. 2 番目の返信で、あなたは人に教えるのが得意かもしれないと思います。
3. 3 番目の詳細な返信から、ようやくあなたがプログラミングが本当に苦手であることがわかりました。こんなに詳しく返信していただいたことで、あなたのプログラミングレベルがよくわかりました。新人のあなたには、本当に老鳥の私に教える資格はありません。ここはプログラミングの戦場であり、スキルを持った人が参入します。
納得していないかもしれませんが、3 つのポイントを挙げて、納得できることを教えてください。
1. 2 番目の点が理解できませんでした。これはプログラミング全体の核心だからです。プログラミングの非常に重要な部分です。
2. あなたは私の 3 番目の点も理解していませんでした。関係ないです、5回も読めばわかります。
3. あなたは私の 6 番目の点も理解していませんでした。
もう一度見てみましょう。何か理解できましたか?最初の内容は50%理解できました。他の 9 項目はまったくわかりません。PHP 開発をしたことがありますか?アプリケーション開発をしたことがありますか?このレベルで私を批判してください。そうしないと、私にコメントする人全員を見下すことになります。

この重大な機会に宣伝させてください

私の NewBeePHP フレームワークを皆さんにお勧めしたいと思います。実際、2 番目のファイルは見つかりません。ファイルまたはプロジェクトは明確で理解しやすく、広告よりも短く、ブルース リーよりも強力です。ボールデータベースを構築して、自分で読み書きできるノートをお送りします、全国送料無料、親愛なる。

人生には時間を大切にすることが必要です、たくさんの言葉を入力しました、お金がある人は私をサポートしてください、お金がない人は脇に置いてください!電子製品に没頭して15年以上、魂斗羅はライフ1つでクリア、RPGゲームは完全非表示、CSヘッドショット率96.8%、ケースは3秒で分解、マザーボードは1秒で焼ける。 2番目に、私にはフレームを販売する資格があります。

私が言ったことはすべて真実です。ここでふざけるな。私はおそらくあなたよりずっと年上なので、くだらないことを言う時間はありません。

lz 横暴な横漏れ


私は yii を使ったことも、yii を学んだこともありません

でも、友人の会社のプロジェクトのバックエンド部分を見ると、混合バッグのように感じます



あなたが私が上手だと思うなら、私はそれが得意です、議論するのは退屈です。
あなたのフレームワークはピンインで Yxxxx と呼ばれていますか? YuZhou と呼んでください
外国語は JSP フレームワークと呼ばれ、翻訳するとジン サン パン フレームワーク --- 宇宙の人々のフレームワーク

ポスターの成功を祈っています。ペーストのバケツ!

これらは、あなたが 3 時間勉強しただけで書いた記事です:

1. あなたは基本的に PSR-0 が何なのか全く理解していませんが、視覚的には ThinkPHP しか見たことがなく、この結論に達しました
2. 分かりません。言いたいことはわかりますが、ActiveRecord のことだと思います。
3. Validator は、ZF から Symfony、新しい Laravel まで、ほぼすべてのフルスタック フレームワークで利用できます。使用する必要がないため、欠点とみなす必要はありません。しかし、説明からすると、これは Validator ではないようです。例では LoginForm のようですね。その場合は、Google で検索してください: AOP
4. 繰り返しになりますが、3 時間の閲覧だけでは十分ではありません。View ではテンプレートを適用できます
5. 実際の問題を指摘していないため、これについてはコメントしません
6. Yii が登場したときは 5.1 で、この種の名前空間はありませんでした。現在、自動ロードを行う最も一般的な方法は Composer を使用することです。主流のフレームワークである Symfony、Laravel、Yii2 は、Phalcon を除いて、ほぼすべてがこれをサポートしています。 PSR-0/4 に準拠している限り、問題はありません。ポイント 1 を見ると、笑としか言えません。 7. 別の投稿で、Yii が多くのフレームワークとは異なることを述べました。私には VCL に少し似ているように感じますが、実際には新しいことではありませんが、非常に大きな不便を引き起こします
8. CHM?はは、私は長い間 Windows で開発していないので、この特別な形式を忘れていました。公式 Web サイトは yiiframework.com ですが、これは愛好家によって作成された単なるコミュニティです。どれが公式 Web サイトであるかを知る前に結論を出すのは恣意的ですか?
9. コメントは不要です
10. Getter/Setterはフレームワーク内で記述されており、呼び出し時にPHPの__get/__setを使用することを目的としています。 使用する際は属性として直接使用できます。あなたが文句を言っているのはあなたの言う通りです
このいくつかのコメントにコメントした後、そのうちの一つが恣意的であると見なされる限り、私が7階で言ったことは成立しますよね?

技術的な好みを持つこともできますし、議論することもできます

ただし、何がゴミであるかを勝手に発言したり、特定の作家を個人的に攻撃したり、特定の作家は精神薄弱であると言うのは人格の問題です。 : 労働時間の長さは実際には何も証明しません。たとえば、セグメントエラーの問題は、長時間労働によるものではないはずです

私は投稿者と議論したくありません。 . 技術者は傲慢になってもいいけど、イライラしてはいけないと思うんです。
私の発言を見れば、私が恣意的であることがわかります。
私の言葉は誰にとっても貴重です。それともあなたのものですか?考えてもらえますか?私は他の人にスピーキングスキルについて何度もトレーニングしてきました。無駄な話はしたくない
本当のことを言わせてください、真実は傷つきますが。でも本当に便利なんです。

1. 最初の返答はかなり良いと思います。

2. 2 回目の返信では、あなたはかなり優秀で、他の人に教訓を教えているのではないかと思います。
3. 3 番目の詳細な返信から、ようやくあなたがプログラミングが本当に苦手であることがわかりました。こんなに詳しく返信していただいたことで、あなたのプログラミングレベルがよくわかりました。新人のあなたには、本当に老鳥の私に教える資格はありません。ここはプログラミングの戦場であり、スキルを持った人が参入します。 もしかしたら、あなたは受け入れられないかもしれません。3 時について話して、奉仕するように言ってください。
1. 2 番目の点が理解できませんでした。これはプログラミング全体の核心だからです。プログラミングの非常に重要な部分です。
2. あなたは私の 3 番目の点も理解していませんでした。関係ないです、5回も読めばわかります。
3. あなたは私の 6 番目の点も理解していませんでした。
もう一度見てみましょう。何か理解できましたか?最初の内容は50%理解できました。他の 9 項目はまったくわかりません。PHP 開発をしたことがありますか?アプリケーション開発をしたことがありますか?このレベルで私を批判してください。そうしないと、私にコメントする人全員を見下すことになります。

投稿者様、ぜひ学んでください

ただ、プログラミングを学ぶとき、ベテランも新人も区別はなく、社会の進歩や技術の発展に少しでも貢献できる人はみな良い鳥だと思います。

どのようなツール、言語、フレームワークを使用しても、適切なプロジェクトで合理的に使用できれば成功します。

もちろん、LZ のような新しいフレームワークを開発し革新する熟練した人材も奨励しますが、あなたと同じ初志を持って貢献した先輩たちの作品を批判する必要はありません。彼らは開発する際にもう 1 つの可能性を与えてくれるだけです。より適切な選択を!

このようにプレイしないのであれば、プログラミング経験は 10 年以上あるのに、なぜまだそんなに衝動的ですか?実際、彼は「PHP は .net や Java よりも約 2 レベル優れている」と言っています
Yii に触れたことがないので、Yii についてはコメントしません (実際、私は英語のコメントのみを使用するソフトウェアには嫌悪感を持っています) 、Thinkphp についても、使用していないのと同じ理由でコメントしません。しかし、一つだけわかっていることは、彼らはまだ存在し、新しいバージョンもリリースされていることから、彼らにはまだ市場があることがわかります

あなたの YuYan については (どうして誰かのフォーラム システム名にとても似ているのでしょうか?)、何とも言えません。 。少なくともあなたはまだ誰にも見せていない
たとえ将来その日が来ても、自分がどれだけ良いかは言えるだけで、他人がどれだけ悪いかは言えない
良いか悪いかはあなたが決めることではない

寝転んでも撮影! (/□)

他人をゴミと呼ぶ者は他人からもゴミと呼ばれる!私をゴミ呼ばわりしなかったことにとても感謝しています!
みんなの注目を集めるためなら、万里の長城を自分の手で破壊するつもりです!少しでも皆様のお役に立てれば幸いです!方法には手段が必要です!

他人をゴミと呼ぶ人は他人から叱られます!私をゴミ呼ばわりしなかったことにとても感謝しています!
みんなの注目を集めるためなら、万里の長城を自分の手で破壊するつもりです!少しでも皆様のお役に立てれば幸いです!方法には手段が必要です!

私の中に大学の先生の面影が見えました!!!
私の先生の社交スキルはあまり良くありませんでした。

初心者として、LZ のコーディング レベルは確かに私よりもはるかに高いかもしれないと言いましたが、良く言えば自信過剰で、悪く言えば故意です。 10年経っても同じ気性であれば、将来のレベルもその程度です。

初心者として、LZ のコーディング レベルは確かに私よりもはるかに高いかもしれないと言いましたが、良く言えば自信過剰で、悪く言えば故意です。 10年経っても同じ気性であれば、将来のレベルもその程度です。

ははは、私のレベルはこんな感じですが、生きているうちに到達できるでしょうか? IQもレベルも低いので、IQをひけらかさないほうがいいですよ!毎年素晴らしい進歩を遂げています!

はは、私は初心者です、安定性とスピードだけを好みます。

先生、あなたのフレームワークをオープンソースにしてください。絶え間ない批判と修正を通じてのみ発展が可能です。私も TP を少し軽蔑しており、TP で作られたものの動作は非常に遅いと感じています。現在使用している PHP のバージョンは 5.3.28 で、5.4 以降はまだ使用していません。

時間があるなら、体と心に良いことをして、争ってください
存在には意味がある、人にはそれぞれ自分の好みがあります

初心者として、私はおそらくLZのコーディングレベルが私よりもはるかに高いかもしれないと言いましたレベルですが、良く言えば自信過剰、悪く言えば強がりです。 10年経っても同じ気性であれば、将来のレベルもその程度です。

ははは、私のレベルはこんな感じですが、生きているうちに到達できるでしょうか? IQもレベルも低いので、IQをひけらかさないほうがいいですよ!毎年素晴らしい進歩を遂げています!

ほら、潮吹きが始まってるよ、おいしいものはどこ?あなたは頑固であると言っても過言ではありません。人々を黙らせる最善の方法は、もちろん、今それを発信すればわかります。もともと私のレベルはそれほど高くありませんが、今年卒業したばかりの人間があなたのレベルに達することができたら、それが何の役に立ちますか?しかし、私には時間があるので、謙虚に勉強してきました。10年後には私があなたよりも劣っているとどうしてわかりますか?

ここは戦場だと言ったのだから、自分の武器を見せびらかしてはどうだろうか? 今すぐ役に立つことを思いついて私の顔に叩きつけてくれれば、私は当然あなたを偉大な神として尊敬するだろう。それは笑になります。

オリジナルのポスターは気に入っていますか?!

はい、それがプログラマーのあるべき姿です

初心者として、おそらく LZ のコーディング レベルは確かに私よりもはるかに高いと思いますが、よく言えば、あなたは自信過剰すぎます。最悪 ポイントは頑固であることです。 10年経っても同じ気性であれば、将来のレベルもその程度です。

呵呵,我的水平这样,你确定一辈子能达到么?你这样智商低,水平又低的,还是别出来秀智商比较好!我每年进步都很大!
 
哟,你看这就开始喷了,你的干货呢?说你刚愎自用一点都不夸张。要让人闭嘴最好的方法当然是拿东西出来,你现在发出来看看不就知道了。我水平本来就不高,今年才毕业的如果就能达到你这个级别的,那要你何用?但我有时间,我一直很谦逊的学习,你怎么知道十年后我就一定比你差?  
 
你都说这是战场,那么倒是亮出你的兵器啊,你只要现在拿出干货,把你的那个框架打我脸,我自然会尊你是大神,不然就呵呵了。
我上面讲的的10条编程,你好好看看,能再懂再说。你没有资格指责我。我上面的几点编程思想你3年之内不能完全看懂。

YII 确实不咋地  
 
推荐用 laravel

框架是按照作者自己的编程风格与习惯而设计的,很难符合每个人的胃口  
不喜欢不用它就可以了,楼主的批判精神比较强  

看完直想笑。。。  
 
“ 学习了半天,终于搞懂了。一整天,大概至少花了3个小时吧”, 这么点时间就搞懂了。国外那些编程大师在你面前都弱爆了

同意楼上,也不知道从哪跑出来的2货!遇到菜鸟你就拼技术,让人家看你写的几条!遇到高手就拼工龄,说又多少年了。。。尼玛,太脑残了!你这么nb还用什么php,自己编个语言得了!哎,我错了,没忍住。。。

嗯,支持楼主的心得!语言,框架吗,就是个感觉。。楼主研究下laravel,我喜欢这个,我期待看到楼主的心得。。

我是来看跟帖的,为什么没有人回了

框架不论好与坏,只是一个工具。关键还是看人自己。  
LZ如此武断的评论一个框架的好坏,根本看不出来你是一个做了15年的程序员。  
不论什么职业,从事15年,根本不会说出像你这样如此激烈的话。  
 
再者,不论什么框架,适合自己的,就是最好的。不要去看别人怎么想.. 框架达不到的要求,我们可以从别的地方寻求突破,而不是因为Yii某些东西不是自己想要的就把它骂的狗血淋头。  
我在培训是用的是TP,在现在这家公司用的是YII,我从没感觉哪个框架好,哪个坏。  
凡事分两面,切勿一条路走到黑....

看到PHP比JAVA和.NET强两个等级就笑了。  
 
什么时候出过一种叫做.NET的语言。

到目前为止, 我认为最优秀的框架是laravel,但我挺喜欢Zend框架,用着挺得劲儿。。。  
 
laravel嘛,就如同官方介绍一样,很优雅,很喜欢。

YII嘛。。。和楼主差不多,我用了几个小时、看文档、看源码,然后果断抛弃。

原文链接:https://bbs.csdn.net/topics/390839161

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。