最近、PHP コードを調べる時間がありました。 PHP100のチュートリアルを参考に簡単なブログを作成したので簡単に記録しておきます。
1 つ目は、ここで WAMP が選択された環境です: http://www.wampserver.com/en/
まず、phpMyAdmin を通じてブログテーブルを作成します。
純粋なインターフェイス操作。プロセスは比較的単純です。id が主キーであり、auto_increnent オプションが設定されていることに注意してください。これは、フィールドが空の場合に自動的にインクリメントされることを意味します。他のフィールドはよりカジュアルで、種類と長さに注意してください。
データ接続を作成する
./wamp/www/blog ディレクトリに conn.php ファイルを作成します。
mysql のデフォルトのユーザー名は root で、パスワードは空です。ここで作成したブログはテスト ライブラリにあるため、テスト ライブラリに接続する必要があります。
ブログを追加
そして、フォーム内のname='sub'の内容が空でないと判断された場合は、フォームの内容を取得し、$sql文を実行します。 nullはidが空であることを意味します。自動的に増分されます)、now() は現在の日から取得されることを意味し、$title と $con はユーザーがフォームに送信したコンテンツを取得します。最後に、eche は挿入が成功したかどうかを確認するプロンプトを表示します。
下の部分は、ブログフォーム送信機能を実装するために使用される単純な HTML コードです。
あなたのブログのホームページを作成します ./wamp/www/blog/ ディレクトリにindex.php ファイルを作成します。
リーリー
最初は検索フォームです。検索フォームの内容が空かどうかを判断し、空でない場合は結果を表示します。ブログのコンテンツを作成し、各記事のタイトル、日付、テキストをループで表示します。タイトルをクリックするとブログ詳細ページにリンクします。各記事には「編集」「削除」機能が用意されています。
mysql_query() は SQL ステートメントを実行するために使用されます。 mysql_fetch_arry() は返されたデータから配列を生成するため、データベース内の各データを配列のように操作できます。
その後、テキストが表示され、テキストの最初の 30 文字が iconv_substr() 関数によって抽出されます。
ブログを見る./wamp/www/blog/ ディレクトリに view.php ファイルを作成します。
リーリー
edit.php ファイルを ./wamp/www/blog/ ディレクトリに作成します。
リーリー
ブログの編集機能は比較的複雑です。操作は 2 つのステップに分かれています。最初のステップは、ブログのタイトルとテキストをクエリし、入力ボックスに表示することです。 2 番目のステップは、編集したコンテンツをデータベースに更新することです。
ブログを削除
./wamp/www/blog/ ディレクトリに del.php ファイルを作成します。
最後のステップは、ブログ削除機能を実装し、ID を使用してブログをクエリして表示することです。
全ページがフロントエンドスタイルで美化されていないので、あまりにも醜いので写真は掲載しません。機能はかなり完璧です。ここに記録されているのは、PHP 学習の集大成と言えます。
================================================ === ======
さらに、どの言語にも長所と短所がありますが、PHP の 2 つの短所については文句を言わずにはいられません。
1. 「$」、「->」、「=>」などの記号が書きにくい。これらの記号によってコード構文の理解が難しくなるわけではありません。しかし、それは嫌な味です。 「$」記号を入力するたびに、キーボードを見て Shift キーを押して 4 がどこにあるかを見つける必要があります。
2. 私の意見では、php と html の混合はあまりエレガントではありません。
以上がこの記事の全内容です。皆様の学習に役立つことを願っております。また、皆様も Script Home をサポートしていただければ幸いです。