ホームページ > バックエンド開発 > PHPチュートリアル > PHP/MySQL 3 日間パス - 1 日目 (1)_PHP チュートリアル

PHP/MySQL 3 日間パス - 1 日目 (1)_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:19:55
オリジナル
787 人が閲覧しました

本文介绍堪称Web数据库黄金组合的PHP/MySQL如何构筑一个网络数据库应用的方法,PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。而MySQL是一个轻型SQL数据库服务器,可运行在多种平台上,包括Windows NT和Linux,它还有一个GPL版本,MySQL被认为是建立数据库驱动的动态网站的最佳产品。PHP、MySQL和Apache是Linux平台网站的最佳拍档。该教程是一个3日课程,从安装到应用都有详细描述。

一、PHP/MySQL简介

  您应该听说过开放源代码软件(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、Informix,还有多家公司都开始把他们的主力数据库产品移植到OSS的产物之一 - Linux操作系统上。

  如果您有足够的技术力量,拥有一个复杂庞大的关系数据库系统(RDBMS)则是如虎添翼。但是也许您对数据库还刚刚入门,您刚刚读了Jay的文章,决定自己也来搞一个数据驱动的网站。可是您也许会发现您缺乏必要的资源来运行ASP服务器或昂贵的数据库系统(您也不需要这些东西)。您需要一些免费的、支持Unix的东西。

  那么我建议您使用PHP和MySQL。这两样东西加在一起,对于开发数据驱动的网站这项工作而言,真是最佳组合。其实用不着我多费唇舌解释。一项由Netcraft组织的非官方调查显示,应用PHP的主机数目由1998年6月的7,500台跃升至1999年3月的410,000台。不错吧?这两种软件的组合还在Webcon98大会上赢得了年度数据库产品大奖,还得了一座漂亮的奖杯。

  MySQL是一个小巧灵珑的数据库服务器软件,对于小型(当然也不一定很小)应用系统是非常理想的。除了支持标准的ANSI SQL语句,它还支持多种平台,而在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。对于不使用Unix的用户,它可以在Windows NT系统上以系统服务方式运行,或者在Windows 95/98系统上以普通进程方式运行。

  PHP是一种服务器端解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。PHP代码在服务器一端被解释转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。

  除了免费这一点(当然,MySQL也有一些使用许可方面的限制),PHP-MySQL的组合还可以跨平台运行,这意味着您可以在Windows上开发,然后在Unix平台上运行 硗猓琍HP也能作为标准的CGI进程来运行,此时它是一个独立的脚本解释器,或者是Apache的一个嵌入模块。

  如果您有兴趣使用其他数据库服务器的话,PHP也支持Informix、Oracle、Sybase、Solid和PostgreSQL ,以及通用的ODBC。

  PHP支持Internet开发的一些前沿技术。这些技术包括身份认证、XML、动态图象生成、WDDX、共享内存,以及动态PDF文档等等,不一而足。如果您还不满意的话,PHP是很容易扩展的,所以只要您有编程能力,您尽可以自己大展身手一番。

  最后要说的是,两种软件都是大量程序员协同开发的,因此文档及邮件列表等支持方式很多。程序错误的修正很快,而如果您要求加入新功能的话,总会有人考虑您的要求,并且在可行性足够高的前提下加以实现。

  说得够多了!我们来看看这篇教程里都有些什么内容吧。

第一课讲的是在Unix和Windows环境下安装这两个软件。如果您不太关心这个问题(也许您是在ISP的服务器上开发),您可以直接跳到第一个示例程序,从那里开始您的奇妙之旅。

在第二课里,我们要学习一些更加复杂的脚本功能,比如循环、处理用户输入,以及与数据库交换数据等等。

第三课要讲的是确认功能,以及如何使您的脚本程序清晰简练。

  我们开始吧

二、安装MySQL

  快点行动,拿到这些软件包,仔细研究一下吧。这可不是件容易的事儿。你从获取软件包、编译软件包到安装软件包的过程中都有不少的选择项。我们先从MySQL开始,因为有了它才能运行PHP。

  MySQL中央网站是http://www.mysql.com/。为了方便人们下载使用(这软件还是比较大的),全球有许许多多的镜像网站。为更有效地利用因特网,请找一个就近的网站下载。

この時点では複数の選択肢もあります。熱心な方は、ソース コードをダウンロードできます。そうでない場合は、さまざまなプラットフォームで実行できるコンパイル済みのバイナリがあり、直接ダウンロードできます。

さらに、MySQL は Windows ユーザー向けに、バージョン番号が少し低いシェアウェア バージョンも用意しています。最新バージョンが必要な場合は、ソフトウェア ライセンスの料金を支払う必要があります。 MySQL は、フロントエンド アプリケーションが MySQL データベースにアクセスできるようにする ODBC ドライバーも提供します。その他の詳細は Web サイトで公開されているので、確認してください。

プリコンパイルされたUnixバージョンとWindowsバージョンは非常にシンプルで、解凍して使用するだけで、あまり説明する必要はありません。そこで、ソースコードのコンパイルを紹介します。 Windows ユーザーの場合は、mysql/bin ディレクトリにある mysqld プログラムを実行する必要があることに注意してください。

圧縮されたソフトウェアパッケージファイルをダウンロードし、ディレクトリに配置します。 gzip と tar を使用して解凍し、解凍します。より速い方法は、次のコマンドを使用することです:

gunzip $#@60; mysql-xxxx.tar.gz -

このうち、xxxxは自分で選択するバージョンタグです。上記のコマンドは、mysql-xxxx という名前のディレクトリを作成し、すべてのソース プログラム ファイルはこのディレクトリ内にあります。 cd mysql-xxxx コマンドを実行してディレクトリに入り、その中にある複数の README ファイルと INSTALL ファイルを注意深く読んでください。これらのファイルは、特定の問題が発生した場合に非常に役立つ場合があります。

MySQL には便利な設定スクリプトがいくつか付属しています。 「./configure」と入力するだけで、これらのプログラムに多くの作業を実行させることができます。何を行うかを明示的に指定する必要がある場合は、./configure -help コマンドを使用すると、使用できるオプションのリストが表示されます。たとえば、メモリの少ないマシンでコンパイルしている場合は、 --with-low-memory オプションを使用できます。私は MySQL をマシン上の複数のディレクトリではなく、合計 1 つのディレクトリにインストールすることを好むため、インストール ディレクトリを指定し、-prefix オプションを指定します。

コンパイル時にどの部分を省略するか、どの部分を保持するかなど、他にも多くのオプションを指定できます。これらはすべてサーバーの /usr/local/mysql ディレクトリにインストールされていると仮定した方がよいでしょう。これは、./configure -prefix=/usr/local/mysql コマンドを入力することを意味します。

設定スクリプトが実行されると、システムがチェックされ、スムーズなコンパイルを確保するためにいくつかのファイルが生成されます。スクリプトが失敗した場合は、失敗した理由を示す役立つエラー メッセージも表示されます。マルチスレッド ライブラリ ファイルを探すときにスクリプトが失敗することがよくあります。この時点で、MIT-pthreads がシステムにインストールされているかどうかを確認する必要があります。インストールされていない場合は、ソフトウェアをインストールしてください。 Linux ユーザーは LinuxThreads をインストールする必要があります。これらのライブラリ ファイルは、MySQL のマルチスレッド実行モード (つまり、複数のバージョンの MySQL を実行する) にとって非常に重要です

このニュースには合計 2 ページがあり、現在 1 1 2
にあります。

すべてが順調に進んだ場合は、make コマンドを入力して、コーヒーを作りに行きましょう。 MySQL はかなり複雑なプログラムであり、コンパイルに時間がかかります。エラーが見つかった場合は、ドキュメントを確認して、オペレーティング システムに関連する準備が不足していないかどうかを確認できます。

次に、make install コマンドを入力すると、必要なファイルがすべて対応するディレクトリにインストールされます。開始する準備はほぼ整いました。 MySQL を初めて使用し、これまでに MySQL をインストールしたことがない場合は、それをインストールするためのデフォルトの権限を作成する必要があるため、...scripts/mysql_install_db と入力してそれに応じて設定します。

以上です。準備は完了です。次に行う必要があるのは、マシンの起動時にデータベースを自動的に起動し、シャットダウン時にデータベースを自動的に閉じることだけです。はい、このジョブ専用のスクリプトもあります。 mysql.server start コマンドはデータベースを起動でき、mysql.server stop はデータベースをシャットダウンできます。これ以上にシンプルなことはありません。データベースを手動で起動する場合 (マシンを再起動する必要がないため)、MySQL がインストールされている最上位ディレクトリ (/usr/local/mysql) に移動し、bin/safe_mysqld & コマンドを入力します。 。

もう半分終わりました。次はPHP部分です。

3.PHPをインストールする

さて、これが表示されたら、MySQL がインストールされて実行されていると思います。それは本当に興味深いですね! PHP は次のとおりです...プロセスは少し簡単ですが、オプションの多さに圧倒される可能性があります。もちろん、パニックになる必要はありません。必要に応じてオプションを追加または削除して、いつでも PHP を最初からやり直して再コンパイルできます。

PHPの本拠地はhttp://www.php.net/です。このサイトは、開発プロジェクトの内容からソフトウェアのバグレポートに至るまで、非常に有益です。 MySQL と同様に、最寄りのミラー Web サイトを選択してダウンロードできます。明らかに、PHP をダウンロードするには、Web サイトの「ダウンロード」セクションに移動する必要があります。

ここでは選択肢はあまりありません。コンパイル済みのバイナリがいくつかありますが、それらは実験的なものです。 Windows プラットフォームを使用していない場合は、ソース コードをダウンロードして自分でコンパイルしてください。

でも、まずは Windows について話しましょう。 PHP を使用する場合、一般的なアプローチは、Windows システム上で開発し、それを Unix サーバー上で実行することです。最終的にこの方法を選択することになるかもしれませんが、これには両方のプラットフォームでのインストールに精通している必要があります。

Windows バイナリ ファイルをダウンロードした後、任意の ZIP 解凍プログラムを使用して、ソフトウェア パッケージ内のファイルを C ドライブの php3 ディレクトリに抽出できます。ソフトウェア パッケージ内の README ファイルには、インストール プロセスの詳細が部分的に説明されていますが、ここでは、このファイルの主要な内容を読者向けにダイジェストして説明します。 PHP を C:php3 ディレクトリではなく、他の場所にインストールしたい場合。ディレクトリにある場合は、抽出したファイル内の .inf ファイルを編集する必要があります。

php3ディレクトリには、.dllファイルがたくさんあります。ファイル名が php_ で始まらないすべての .dll ファイルを Windowssystem ディレクトリに移動します。次に、php.ini-dist ファイルの名前を php3.ini に変更し、Windows ディレクトリに移動します。このファイルを開くと、変更できる興味深いものがたくさんあることがわかります。さあ

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532616.html技術記事この記事では、Web データベースの黄金の組み合わせとも言える PHP/MySQL がネットワーク データベース アプリケーションを構築する方法を紹介します。PHP は、Microsoft ASP に似たサーバーサイドの組み込みハイパーテキスト処理言語です...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート