菜鳥PHP筆記 7月15日和C語言很像啊。早就聽說PHP加MySQL,但今天才知道原來PHP和MySQL並不是固定搭配,其實也可以和Oracle等資料庫連接,不過還是MySQL常見和好用一些。
(一)設定Apache伺服器:
哈哈,下面可以把主頁簡單的修改一下了。找到預設的存取目錄,我的是C:Program FilesApache Software FoundationApache2.2htdocs。不過這目錄實在太長,我想把預設的存取目錄改成E:php。找到C:Program FilesApache Software FoundationApache2.2conf裡的httpd.conf文件,找到「DocumentRoot」把目錄改了,可是總是遇到403, 我鬱悶了,這裡卡住了。啊啊啊! ! !搜尋一下,看來可能是新版的bug?算了,目的是PHP ,再把目錄改回來。搜尋過程中找到一個不錯的blog哦,http://www.chweng.idv.tw/index.php。等有時間的時候再拜訪一下。
(二)安裝PHP:
…睏的不行了,剩下的明天再說。
菜鳥PHP小時裝填系統了,重裝系統之後,又重裝了Apache,不知道為什麼不好使了,鬱悶啊!經過二十分鐘的奮戰,終於還是好使了,不過其實我自己也不知道是怎麼弄的。我發誓一定要學Linux!!!
繼續,手工新建文件夾"E:phpsession",然後再修改幾個選項就好了,大概都差不多啦。然後複製PHP目錄下的php5ts.dll到C: WINDOWSsystem32。再把php5apache2.dll複製到C:Program FilesApache Software FoundationApache2.2modules。最後在httpd.conf檔的最後插入
AddType application/x-gttpd-php .php。
看來users notes還真管用啊,下面有人貼出了解決方法:
philip at php dot net
05-May-2006 11:57
If you use Apache 2.2.2. .dll and php5apache2.dll) will not work for you as they are specific to the Apache 2.0.x API. There is an open bug report to address this issue but if you can't wait then go to the follo URL and go to the follo URL and can't wait then go to download appropriate DLL for Apache 2.2.x:
* http://apachelounge.com/
,這個網站是個在Windows上使用Apache Server的站長社區,實在是很實用的網站,不過考慮以後在Linux上使用PHP,所以還是暫時不研究這個網站了。
總之按照網站上的步驟最終還是成功的解決了問題。也就是說,PHP的環境到這裡就
搭建成功了!
學習PHP當然要下載一個編輯工具,http://www.midnighthax.com/phpeditors.php裡面有很多可以選擇哦,最後還是選擇了EditPlus,原因很簡單——以前聽說過……總之可以開始學習一些基本文法了。
給我感覺PHP的語法和C的語法簡直是太像了,變數只是差了一個$,是弱定義。算術運算子、邏輯運算子、表達式、控制語句……基本上一致,正規表示式似乎是比較新的內容了,大概看了一眼,看來要抽時間好好研究一下。
日約3小時
PHP處理的表單可以是由GET或POST方法提交的。新版本的PHP存取變數的方式與原來不同:PHP會自動為接受到的表單資料建立數組,如果提交方式是GET,那麼數組就是$_GET["提交表單的name屬性"],而POST方式則對應$_POST["提交表單的name屬性"]。要注意的是,處理複選框和可以多選的列錶框的方法是使用數組,例如。
表單的驗證應該是比較重要的,畢竟現在滿天都是「駭客」。不過教學裡提到的集中方法我看都不是很嚴格,不知道後續會不會有安全的專題。總之表單方面似乎沒有什麼難的地方,可能是現在還沒涉及到如何將表單的資料與資料庫連結起來。
菜鳥PHP 半小時去新華書店了,關於PHP的書是又少又垃圾。真不知道為什麼啊!其中一本的資料庫程式設計部分半個例子都沒有,你當我是神童啊?結果我在那裡看了半小時一點收穫都沒有,還有一本是Dreamweaver+PHP+MySQL的書,雖然Dreamweaver是MX版的,但我認為還是有一些參考價值的。看了一下,書中介紹的都是一些實例,也不提級實現的程式碼,並不是我喜歡的類型,不過至少是有一些收穫,我在那裡坐在另一本書上看了2小時左右,還被營業員說了。不過由於自己的智商難以理解沒有實例的教程,今天想看完資料庫程式設計的計畫泡湯了。另外不得不提的是除了這兩本之外沒有涉及PHP的書了!今天晚上實作的時間比較晚,現在已經22:55了,我不知道能學到幾點。
在下載的等待時間裡在Mysql的網站上看到瞭如下有趣的內容:「如果說世界上頂尖的Web2.0網站有什麼共同點的話,那就是他們都需要同時向數以百萬計的用戶提供快速的(搜尋、操作)結果。能夠自如地面對自己不斷增長的用戶和事務了」。
If there's one thing the top Web 2.0 sites in the world have in common, it's that they need to deliver fast results to millions of simultaneous that they need to deliver fast results to millions of simultaneous SQLers. The server thingthing the Mymony sthing the Mymoners server Sis SQLers server sething.com enables Web sites like Craigslist, Google, Yahoo, Wikipedia, Feedburner, Digg and thousands of others to scale out to meet ever-increasing volumes of users and transactions.
MySQL的安裝過程比較簡單,還是比較順利的。然後就是配置了,打開之前的php.ini,在裡面找到MySQL,將以下幾個屬性添上:
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = 你的密碼
再將;extension=php_mysql.dll的";"去掉。這樣就完成了MySQL的設定。然後我就睏了…然後就…
菜鳥PHP筆記 7月19日因為有事情,又荒廢了一天
花
今天終於把資料庫程式設計看完了,並沒有看預存程序和事物處理,基本上沒有遇到太大的困難。剩下的就是會話控制了。