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

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

WBOY
リリース: 2016-06-23 14:32:23
オリジナル
871 人が閲覧しました

よく考えてみると、私は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、アプレットなどの他の要素との組み合わせが必要になります。これらの方法を私も試してみて、比較的効果的な結果が得られましたが、それでも私の心の中には石になっています。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート