ホームページ  >  記事  >  バックエンド開発  >  久しぶりに来たので感想を述べたいと思います。

久しぶりに来たので感想を述べたいと思います。

WBOY
WBOYオリジナル
2016-06-23 13:16:08774ブラウズ

私は CSDN では古い人とみなされるかもしれません...私は当時 BCB のモデレーターをしていましたが、2006 年から 2007 年にかけて、自分のものをいくつか作るために PHP に目を向けました。

現在メインで管理されているサイトは https://rsywx.net です。基本技術はLAMPを使用しており、海外にバーチャルホストを設置しています。他のテクノロジーには、Symfony、Twig、Bootstrap などがあります。ダーツも少しだけやりました。

私は最近比較的自由に過ごしていますが、周りを見回すためにここに来ましたが、それは何年も前と同じであり、繰り返される間違いと繰り返しの問題に気づきました。

最大の問題は依然として: 古い使用法とライブラリの使用法です。

多くの質問にリストされているコードは、依然としていわゆるバニラ PHP です。PHP コードと HTML コードがインターリーブされ、混在しています。私が言いたいのは、このアプローチは非常に悪いということです。ここで、純粋に関数またはライブラリをテストする場合を除き、コードが後続の製品で使用されないことが確実な場合は、この標準的な PHP 記述方法を使用します。それ以外の場合は、必ずフレームワークを使用します (より複雑なものには Symfony、より単純なものには Silex)。

本当にフレームワークを使用したくない場合は、少なくともデータベースを呼び出すときは、mysql_connect および同様の関数の使用をやめてください。 PHP は、これらの関数 (ライブラリ) は廃止され、間もなく廃止されることを明らかにしました。少なくとも PDO を使用する必要がありますね。

また、便利で体力があるのであれば、ファイルの依存関係を整理するために Composer を使用することを検討していただけますか? ——あまり上手ではないですが、少しずつ上達していきます。主な理由は、フレームワークを使用するとこれらが自動的に組み込まれるため、独自のアプリケーションを作成するときにそれらを適用するのが面倒だからです。

さらにいくつかの言葉。

優れた PHP プログラマーになるには、英語のレベルが一定のレベルに達している必要があります。誤解を招き、古い情報 (前述の古い使用方法や古いライブラリの使用など) を伝える国内ドキュメントが多すぎるため、初心者の開発者に非常に悪い影響を与えています。したがって、十分に理解できなくても、海外の技術現場に行って最新の技術動向を見ることは、視野を広げることにつながります。視野が広がるにつれて、自分自身に対する要求も高まります。

アマチュアの PHP 開発者として、私は Sitepoint.com で多くの記事を公開しており、最新のテクノロジーのいくつかについて説明し、多くの新しいツールの使用法を学習しています。私は Sami を使用して API ドキュメントを生成し、Spress を使用して静的サイトを作成しています。ここではこれらについての議論を見たことがありませんが、残念です。

私は、PHP の最も基本的な部分を理解することの重要性を軽視しているわけではありません。 Symfony Request オブジェクトは最終的に get/post からのデータを使用しますが、これらの成熟したフレームワークのコードを参照して、これらの要件がどのように処理されるかを確認できれば、独自のコードを記述するのに非常に役立ちます。はい、もしくは、いいえ?








ディスカッションへの返信 (解決策)

自分自身を向上させる方法に努力してください!

さすが偉い人、全く分かりません

666 受信モードがオンです

国内書類の回し回しが多すぎます

これは確かにそうです。

お久しぶりです、LZ

皆さんが同じルーチンに従っているなら、プログラミングの意味は何ですか?

皆が同じルーチンに従っているなら、プログラミングに何の意味があるでしょうか?



悪い古い習慣を続けるのは面白いですか?

繰り返される間違いと繰り返しの質問
初心者が同じ間違いをするのは当然のことです

古い使用法とライブラリの使用法
初心者が新しい視点から読むための資料がない

フレームワークがユーザーの思考を制約する固定観念を捨てて初めて革新的になることができます

現在の状況は楽観的ではありませんが、私はそれでも彼らを少しずつ正しい道に導くことを主張し、あなたは時々指を立てて批判しにここに来るだけです

竹は言いました終わった、鋭い!

繰り返される間違いと繰り返される質問
初心者が同じ間違いをするのは当然のことです

古い使用法とライブラリの使用法
初心者が新しい視点から読むための資料がありません

フレームワークはユーザーの操作を制約します固定観念を捨てることによってのみイノベーションは可能です

現状は楽観的ではありませんが、私はそれでも彼らを少しずつ正しい道に導くことを主張し、あなたは時々ここに来て非難したり批判したりするだけです



モデレーターに感謝します

繰り返される間違いと繰り返しの質問
初心者が同じ間違いをするのは当然のことです

古い使用法とライブラリの使用法
初心者が新しい視点から読むための資料がない

フレームワークがユーザーの思考を制約する彼らが固定観念を放棄した場合にのみ革新的になることができます

現在の状況は楽観的ではありませんが、私はそれでも彼らを少しずつ正しい道に導くことを主張し、あなたは時々指を立てて批判しにここに来るだけです



フレームワークは抑制か、標準化と改善の加速か、私は後者だと思います。

私は時々ここに来ます、もちろん私なりの理由があります。これを批判するのはあなたではありません。少なくとも私は質問に真剣に答えており、より良いアイデアを使って質問に答えています。これは間違っていますか?それともあなたの考えとは違いますか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。