久しぶりに来たので感想を述べたいと思います。
私は 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
皆さんが同じルーチンに従っているなら、プログラミングの意味は何ですか?
皆が同じルーチンに従っているなら、プログラミングに何の意味があるでしょうか?
悪い古い習慣を続けるのは面白いですか?
繰り返される間違いと繰り返しの質問
初心者が同じ間違いをするのは当然のことです
古い使用法とライブラリの使用法
初心者が新しい視点から読むための資料がない
フレームワークがユーザーの思考を制約する固定観念を捨てて初めて革新的になることができます
現在の状況は楽観的ではありませんが、私はそれでも彼らを少しずつ正しい道に導くことを主張し、あなたは時々指を立てて批判しにここに来るだけです
竹は言いました終わった、鋭い!
繰り返される間違いと繰り返される質問
初心者が同じ間違いをするのは当然のことです
古い使用法とライブラリの使用法
初心者が新しい視点から読むための資料がありません
フレームワークはユーザーの操作を制約します固定観念を捨てることによってのみイノベーションは可能です
現状は楽観的ではありませんが、私はそれでも彼らを少しずつ正しい道に導くことを主張し、あなたは時々ここに来て非難したり批判したりするだけです
モデレーターに感謝します
繰り返される間違いと繰り返しの質問
初心者が同じ間違いをするのは当然のことです
古い使用法とライブラリの使用法
初心者が新しい視点から読むための資料がない
フレームワークがユーザーの思考を制約する彼らが固定観念を放棄した場合にのみ革新的になることができます
現在の状況は楽観的ではありませんが、私はそれでも彼らを少しずつ正しい道に導くことを主張し、あなたは時々指を立てて批判しにここに来るだけです
フレームワークは抑制か、標準化と改善の加速か、私は後者だと思います。
私は時々ここに来ます、もちろん私なりの理由があります。これを批判するのはあなたではありません。少なくとも私は質問に真剣に答えており、より良いアイデアを使って質問に答えています。これは間違っていますか?それともあなたの考えとは違いますか?

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
