検索
ホームページバックエンド開発PHPチュートリアルPHP を初めて知ったときの血と涙の歴史 - 初心者が PHP を学習するときに遭遇するいくつかの小さな問題

PHP を初めて紹介したときの血と涙の歴史 - PHP を学習する際に初心者が遭遇するいくつかの問題

PHP の血と涙の歴史の最初の紹介 - PHP

私は今学期の初めに PHP を使い始めました。しばらくの間、PHP を独学で勉強しています。散在的な時間を勉強に費やしただけなので、進歩はそれほど速くありませんが、この国慶節の休暇中に一生懸命勉強することができました。以前は長い間問題を理解していなかったというのは不思議です。友達と 2 日間楽しく過ごしたので、すべてを理解できることもあります。問題を解決したい場合、毎日何行ものコードを入力するだけで解決できるわけではありません。そして、別の考え方を使って問題を解決します。

以下は、初心者から「Hello?world」と入力できるようになるまでの過程で私が遭遇し解決した問題です:

1. 静的 Web ページと動的 Web ページの違いは何ですか?

公式説明: 静的 Web ページは、バックグラウンド データベースやプログラムを持たず、非対話型の Web ページを指します。あなたが何を作り上げても、それが示すものであり、何も変わりません。静的 Web ページは更新が比較的面倒なため、一般に更新が少ない表示用 Web サイトに適しています。さらに、拡張子が .asp であるがデータベース接続がない場合は、 のページも静的 Web サイト です。 は単なる .asp 拡張子。 (Baidu Experience より抜粋)

既知のバージョン: 動的 Web ページと静的 Web ページを理解する前に、まず Web サイトのサーバーとクライアントの概念を理解する必要があります。
新浪、捜湖ウェブサイトと同様、これらはウェブサイトサーバーであり、さまざまな種類のウェブドキュメントを保存します。
あなたと私が使用しているコンピューターは、IE ブラウザーを使用して Web サイトにログインし、Web ページのファイルをダウンロードすると、分析後にカラフルになります。美しいページが私たちに提示されました。

静的 Web ページは、一般に最も単純な HTML Web ページであり、サーバー側とクライアント側は同じであり、スクリプトはありません。プログラムが小さいため、移動できません。
動的 Web ページには、サーバー側の動的 Web ページとクライアント側の動的 Web ページが含まれます。
いわゆるサーバーサイド動的 Web ページとは、Web ページがコンピューターにダウンロードされる前に、サーバー上で実行されるスクリプトと小さなプログラムを含む Web ページを指します。 、最初にサーバーにダウンロードする必要があります。含まれているスクリプトとアプレットを実行します。たとえば、ユーザー名とパスワードを入力して iAsk にログインすると、iAsk の右側にユーザ​​ー名とポイントが表示されます。これはサーバー側の動的な Web ページです。
クライアント側の動的 Web ページとは、クライアント マシン上で実行されるスクリプトと小さなプログラムを含む Web ページを指します。たとえば、Sina のホームページには小さな広告がいくつか表示されます。これはクライアント側の動的 Web ページです。
簡単に言うと、静的 Web ページは誰にとっても同じように見え、移動できません。クライアント側の動的 Web ページも誰にとっても同じように見えますが、移動することはできます。サーバー側の動的な Web ページは誰でも見ることができ、見た目も異なり、移動することもできます。
Frontpage は主に静的な Web ページをデザインし、動的な Web ページをデザインする機能は非常に弱いです。

私自身の理解: 動的 Web ページはデータベースとロジックを設計しますが、静的 Web ページはページの設計に使用でき、その中に PHP コードが埋め込まれているため、同等です。 HTMLが何に使われるかについて。

2. PHP はなぜスクリプト言語と呼ばれるのでしょうか?

Baidu は次のことを知っています: スクリプト言語 は通常、いくつかの単純なアプリケーションを作成するために使用されます。 JSVBSJSPASP などPHPなど、マクロプログラム は、 スクリプト言語 とみなすこともできます。 スクリプト言語 プログラミングとの比較 言語の最大の欠点は実行効率が低いことですが、記述は簡単です。
HTML は、 と呼ばれていますが、言語 ではありません。 ハイパーテキスト マークアップ言語 は、実際には制御タグの一部としか考えることができず、書かれたものはプログラムとは呼ばれません。
静的 Web ページ にも VBS または JS スクリプト。これらはフロントエンドのみです。
ASP は、VBS または JS ですが、通常、ほとんどの人は VBS を使用しており、バックグラウンドで使用されます。
PHPC とほぼ同じ構文を持ち、実際には JS
とほぼ同じで、Web サイトを作成したい場合は、 を学ぶ必要があります。 🎜>ASP (少し遅れていますが、始めるのは簡単です) または PHP または JSPまたは ASP.net(VB.netも学ぶことができますC#.net) 少なくとも同じ。
無料のサイト全体システムは無料で使用および変更できますが、そのほとんどは商用利用が許可されていません。該当する公式 Web サイトにアクセスして閲覧できます。認証ファイル

3. PHP を作成するために使用されるコンパイラの種類

メモ帳を含む多くのコンパイラーは、PHP コードを作成できます。ここでは EPP3(EclipsePHP) を推奨します。 ?Studio?3)、以前に java を勉強したので、完全なコードを書いた後は、このインターフェースの作り方には慣れています。動作しますか?

これは EPP3 のインターフェースです:


??

再生ボタンに似たボタンを見たことがありますか?そのドロップダウン メニューをクリックして実行設定ボタンを見つけ、独自のワークプレイスディレクトリ


??

(

wamp/www/ ディレクトリの下)

4.

Wampserver5インストール

多くの友人は私と同じように、静的 Web ページにまったく触れずに PHP を学習しているかもしれません。これは私が初めて を書いたものです。 Hello?world はメモ帳で作成され、ファイルの拡張子が .txt から .phpしかし、それを開くと、それはあなたが望むものではなく実際にコードです。その理由は、PHP が Web サイトのバックエンドとして使用されており、それを介して開く必要があるためです。サーバーとして使用する必要があります。サーバーとして設定するか、ワンクリック構成サーバーを直接ダウンロードしてください。ダウンロードしてインストールが完了したら、次のリンクに進みます。 D:wamp ディレクトリの下にフォルダーが表示されます: www これは、プログラムが Web ページを配置するフォルダーです。もちろん、これらのパスは自分で変更できます。メモ帳で簡単なプログラムを作成した後、サフィックス名を変更してディレクトリにコピーし、IE ブラウザを開いて http://localhost/ (ファイル名 .php (サブフォルダーがある場合は、常にファイルのパスに従ってファイルを検索します))、必要な結果が表示されます。 。 これらの問題を解決したら、基本的には PHP の世界への第一歩を踏み出したことになります。皆さんも一緒に独学への道を歩んでいきましょう

~

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境