ホームページ バックエンド開発 PHPチュートリアル PHP についての私の最初の考え

PHP についての私の最初の考え

Jun 23, 2016 pm 02:32 PM

よく考えてみると、私はPHPを学び始めて丸1年半、Webデザインに携わってまだ2年しか経っていませんが、まだまだ学んだことは限られており、できません。インターネットのマスターと比較してください。学習方法や認識は人それぞれです。ご指導やコメントのために書き留めておくことは悪いことではないかもしれません
友人が望んでいたので、最も基本的な HTML タグを学習し始めたのは 2 年前です。ウェブサイトを作成するために、当時有名だった Dongwang ASP フォーラムをダウンロードして、フォーラム内でコードを見つけて、適切な場所に貼り付けてみました。そういえば、もう一つ面白いことがありました。当時、私はフォームアクションの post メソッドと get メソッドの違いを理解していなかったので、文字通りの意味に基づいて、前者が にデータを送信していると理解していました。後者はサーバーからクライアントにデータを送信しますが、今思うと、少し罪悪感を感じたので、自分に言いました。他人にはっきり言わないでください。この方法とインターネット上の情報を勉強しながら、少しずつ積み上げて半年ほどかけて、ついに初めてのASPサイトを書きました。本当に、勉強を始めたばかりの頃は何もわからず、教えてくれる人もいなかったので、インターネットで情報を探すしかなかったのですが、それが自分の良い癖にもなりました。 -勉強と検索への愛 私が最も感銘を受けたことの 1 つは、友人に写真のスライドショーを書いてほしいと頼まれたときで、それを一晩中探したところ、JS と Flash が含まれている非常に優れたバージョンを見つけました。 、vbscript と、コードを変更する必要がなく、リンクを追加するだけなので、最終的には Flash を選択しましたが、そのとき、友人が 1 つのページに複数のスライドを配置するように頼んだので、1 つのコードをコピーしました。結局、変数が重複していたのが原因だったことが分かりました。問題は解決しましたが、そのときはスライド全体の位置が上下左右に浮いているように見えました。 (私は何でも選択して、終わったらマウスを自由にクリックしたり動かしたりするのが好きです) ともあれ、機能は実現し、ようやく夜明け前にゆっくり眠ることができました。
去年の夏、私の友人は多くの Web サイトが PHP を使用しているのを見て、私の目の前でバージョンを修正するように言い続けました。学習と実行を同時に行っても大丈夫だというので、もちろん、インターネットで情報を探し始めました。
1. PHP がブラウザにコンテンツを送信する方法を知りたかったのです。検索した結果、次のことがわかりました。それは echo 関数によって実現されます。その後、sprintf Brush ob_start やその他の関数など、多くの特殊効果を実現できる非常に便利な関数がたくさんあることがわかりました。
2. データベースに接続します。Web 開発について少しでも知っている人なら、php+mysql+apache の組み合わせを知っているので、mysql データベースを選択することが第一選択です。私は言語を学ぶのが好きで、最初にその言語の古典的なコードやプログラムを探しました。当時、データベースに接続するために使用していたクラスに突然夢中になりました。 PHP はずっと使ってきました。皆さんも気に入っていただければ幸いです。私は、データベースに接続するために PHP の関数を使用することを特に勉強していません。時間があればテストしてみます。
3.asp コードと html コードが同じファイル内にある 当時、特に最初は table tr td などしか知らなかったのですが、div css w3c は知りませんでしたし、インデントが好きでした。コーディングするときは気に入っていましたが、レイヤーが多すぎるのは非常に悪いと感じたので、インターネットで関連情報を探し、最終的に PHP で非常に有望なものを見つけました。それは、テンプレートです。この言葉を知ってすぐに Baidu で検索したところ、たくさんありました。最終的に、smarty を選択しました。これは、強力であり、PHP が公式に Smarty を使用しているためです。しかし後になって、これは面倒で大きすぎると感じ、実装するには js コードにコードを追加する必要があると感じました。正しい js をテストする方法がわからず、テストできなかったためです。実行しないでください。もちろん、Discuz は私のお気に入りなので、私はそれがまさに私が望んでいたものであり、今までそれを使用してきました。
4. php+aphce+mysql のエンコーディングの問題。私が最初にこの問題を発見したのは、asp データベースが mysql にインポートされた後に文字化けしたためです。プロタイプ フレームワークは gbk または gb2312 ではまったく使用できません。具体的な操作は運次第です。すべてのエンコーディングを utf-8 にすることをお勧めします。
5.w3c: 私はテーブル操作の面倒が嫌いなので、これを学びました。私は div+css+xml が大好きです。ちなみに、js との組み合わせもあります。すべての人はよく学ばなければなりません。
6. 静的ページ: 私の現在の理解によれば、静的ページには 2 つのタイプがあり、1 つは擬似静的ページで、もう 1 つは実際の静的ページ ファイルです。 Apache の .htaccess ファイルを使用すると非常に柔軟な疑似静的ページを構成できるため、最初は後者には興味がありませんでしたが、SEO の開発傾向と合わせて、後者については研究する必要があります。
7. その他の特別な機能: 大きなファイルのアップロードなど、ファイルのアップロードの進行状況は PHP だけでは表示できないため、Ajax、acticex、Perl、アプレットなどの他の要素との組み合わせが必要になります。これらの方法を私も試してみて、比較的効果的な結果が得られましたが、それでも私の心の中には石になっています。

今日はここで書き終えましょう。笑

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

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

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

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

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

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

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

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

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

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

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

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

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

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

See all articles