在圖書城買了本php教材(php網上書店)

本文目錄一覽:

php書那本好,推薦一本?

《PHP編程基礎與實例教程》這本書吧,剛買了一本,書看了一個月,看到一半了,涉及的內容較為廣泛,講的深入透徹,能學以致用。你不妨也試試。

怎樣深入學習php,成為php高手

我是大學畢業1年半左右開始學習PHP的,當時的年齡是22歲,23歲不到。我的主要學習方式就是看書–看視頻教程–照着視頻寫代碼–找工作–工作中學習–工作之餘學習。

一、年齡大怎麼辦

首先來說一下學習年齡,我畢業的時候是23歲不到,學習的時候實際年齡也沒滿25歲。以一般人的觀點來說,這個年齡學習編程已經不具備年齡優勢,但是凡事沒有絕對,因人而異,關鍵在於你自己是否真的想學,有那個毅力,當然也要一點天賦。站長在大學裡學過C語言,應該說還有點底子,而恰恰PHP又是用C語言寫的,語法方面非常相似,所以入門的時候還不算費勁。也就是在學習PHP的時候我才感覺到大學裡用心學習的意義,來日方長,當時用不到,不代表以後就用不到,在此也對那些認為大學裡學習無用的朋友說一聲:多學一點沒壞處。

二、書怎麼看

如果你已經下定了決心要學習了,接下來就應該選擇一本好教程。【這只是站長的建議,如果你覺得直接看視頻更適合你可以選擇跳過。】站長並不推薦看國內的計算機教材,內容平平不說,而且很多是過時 的,倒不是貶低國內的計算機水平,只是濫竽充數的實在太多,想找一本好書太難。我看的教材是《PHP與Mysql web開發》原書第四版【之前還看過一本不入眼的教材就不推薦了】,俗稱“PHP聖經”,這兩個名字你任意百度一個都可以搜到,建議到網上購買,書店裡的太貴。如果你之前沒有學習過html和javascript,我建議大家先去找這方面的教材看,html和基礎javascript都很簡單,不需要害怕。

我個人的經驗,光看書本你不會學到太多,因為編程是要在實際寫代碼的過程中才會深刻體會到理論。但是書上的內容可以給你先在腦海中對php是怎麼一回事形成一個大概的印象,有一些內容你可能一時無法理解消化,我不建議大家在一個地方停留太久,不行就跳過去,繼續往後看,但是要把不懂的地方做一下記號,當我們進行到下一步的時候逐一解決。

三、選擇好的視頻教程

由於個人的接受方式不一樣,所以不存在符合所有人的視頻教程。站長先入為主的看了《中學大學PHP教程》,這是台灣中原大學一個老師出的,5集。用來入門是不錯的選擇,當然也可以去php100中文網看教程,php100的教程比較多,也講得比較淺,入門也是不錯的。建議大家下載看,不要圖快,要有耐性,站長當初1天看1集,5天看完的。下載看最大的好處就是,一時走神了沒注意可以退回去繼續看,o(∩_∩)o 哈哈!在看視頻教程的時候,留心注意自己看書時遇到的問題,因為視頻教程往往都配有代碼講解,所以應該能夠為你解決一部分在看書時遺留下來的問題。

四、動手寫代碼–依葫蘆畫瓢

看完書和視頻後,就可以嘗試自己動手寫代碼了,站長是照着視頻寫的,因為第一次寫很多地方不記得,經常把視頻退回去看他怎麼寫的【囧!】。這個過程並不舒服,但是咬牙堅持下來,你會發現,依葫蘆畫瓢就會漸漸催生你自己的代碼。因為依葫蘆畫瓢只是讓你理解php網站開發的基本原理,一個功能的具體業務邏輯怎麼實現,代碼的執行流程是怎麼樣的,代碼以什麼樣的方式構成,並不是要你生搬硬套,這一點要切記,否則你離開視頻就無法動手的話,那就麻煩了!

五、找工作

當你看了一段時間的視頻教程,寫過一段時間的代碼後就可以嘗試去找工作了,記住程序員最主要的是編程思想,也就是解決問題的方法,如果你還沒有領悟這一點,就不要操之過急。你最好已經寫過一些拿得出手的作品,掌握smarty或者任何一種開源框架,框架入門推薦thinkphp。剛出來找PHP工作,期望值低一些,如果是才畢業的沒有項目經驗,可以找找招實習生的公司或者一些對技術要求不高的小公司,總之先讓自己工作,進行實戰,在工作中你會遇到很多問題,這都是學習的機會。站長當初寫了一個留言板就去找程序員的工作了,而且運氣不錯,還真讓我找到了,呵呵,很多人都覺得不可思議呢!天啊?寫一個留言板就去工作了!現在想想,我也夠猛的。

六、最後談一下PHP對數學基礎的要求

首先要明確一點,任何編程語言,數學基礎好,在學習和使用的過程中都會事半功倍!而在php中,主要是做web開發,並不十分要求高深的算法,所以對數學的要求相對C/C++這類語言來說,是要低得多的。關鍵在開發的過程中思路要清晰,代碼要嚴謹,所以邏輯思維很重要。而當你深入學習到一定程度,也是需要一定的數學基礎來支撐的。畢竟數學基礎好說明你的邏輯思維不差,而一些數據結構、特定功能的實現也是需要數學的。

總的來說,如果數學基礎差,在剛開始學習的時候是不需要太擔心的,但是如果要深入提高,就有必要自己充充電了。

以上就是個人 2年多來的一點經驗,關鍵還是多看、多寫、多找。看自己的代碼,進行改進優化;看別人的代碼,取長補短;寫自己的代碼,增強語言熟練度和編程經驗;遇到不懂的問題,多利用搜索引擎。

只要有恆心、堅持下來,相信大家都會很快度過那段菜鳥的艱苦歲月,變身老鳥向高手達人進發!

這裡,站長與諸君共勉,共同在php的世界裡闖出自己的新天地!

php書籍推薦

關注PHP的人越來越多了,可惜國內PHP5方面的好書還非常少,幾乎可以說沒有。

PHP4即將是明日黃花,所以學PHP最好直接學PHP5。下面是我認為比較好的PHP5書籍:

1. Core PHP Programming, 3rd Edition

這本書是PHP專家Leon Atkinson和PHP創始人之一Zeev Suraski合著的。國內有

第2版,講PHP4的,但這本第3版還買不到。學校圖書館有一本原版,可惜只有一本

(現在在我手裡,咔咔)。講得非常全面,做為Web編程方面的知識,幾乎全部包括

了。最有價值的是Part 4,講Software Enginerring的,介紹了設計、效率與調試,

還介紹了四種最常用的設計模式,非常有參考價值。可惜畢竟是03年的書,那時候

PHP5還在開發中,所以裡面有一些內容並不完全適合現在的PHP5,比如名字空間(

PHP5並不支持名字空間)。不過瑕不掩瑜,做為PHP5的一本綜合書籍,這本書非常

經典,可以用於入門,也可以用於提高。

2. PHP5 Power Programming

這本書是PHP的另一創始人Andi Gutmans寫的,專門針對PHP5。個人感覺這本書

不適合學習,但很適合提高時參考。裡面花了大量篇幅講述PHP5的面向對象機制,

不過基本上跟Core PHP Programming重複,所以看過Core後再看這些將很快,可以

當成溫故一遍。還有一章介紹了PHP5里的高級面向對象特性,如迭代器,反射API(

Reflection API,在其它面向對象語言里稱自省),也介紹了設計模式。

可惜的是,跟上面一本書一樣,都是只講PHP特性的書,具體到PHP高級應用的

實戰講得感覺比較欠缺,像MVC模式,兩本書都沒講到,而這些對PHP高級編程來說是

非常重要的。比較令人安慰的是這本書還介紹了很多PHP高級特性,像PEAR包,APC,

APD,Xdebug,還有Zend Studio的使用,等等,這些還是非常有價值的。

總之,這是一本很適合提高時使用的書籍,跟Core一樣,也是PHP書籍中的經典。

3. PHP and MySQL Web Development, 3rd Edition

這是國內唯一能買到的PHP5書籍,中文翻譯,但翻譯質量不怎麼樣,有些句子

讀起來莫名其妙。這本書比較適合初中級的PHP學習,而且非常實際,有很多基本應

用的實例,很適合入門。除了數據庫知識很不錯外,裡面也講到了使用PHP和MySQL

開發中等項目時所需要考慮到的問題,介紹了很多基本的軟件項目管理方法,非常

實用。後面幾章是一些實例,介紹了購物車(我最不喜歡這東西),郵件列表,內容

管理系統和論壇的編寫,不過都只是基礎,沒有高級技巧,所以看起來會覺得很不舒

服,呵呵。

裡面有一張泛泛地講到了電子商務安全,可以參考下。個人感覺相當不錯的內容

是MySQL部分,基本涵蓋了數據庫基礎和MySQL基礎及高級特性,但限於篇幅,沒有去

講得很深入,權當是入門指引了。

因為是國內能買到的,所以很多人可能會喜歡從這本書開始學PHP5,我覺得也不

錯。總之很推薦這本書。

4. Essential PHP Security

這是一本講述PHP編碼安全的書,非常需要引起PHP開發人員的重視。我覺得這是

一本必讀書籍,讀過後會讓你冒冷汗。現在注重安全編碼的人實在太少了,對於一個

專業的PHP程序員,PHP安全特性絕對要爛熟於胸,而這本書就提供了一個非常好的視

角。

5. PHP Architect’s Guide to PHP Design Patterns

這本書我正在看,對於PHP5面向對象的學習絕對非常有幫助。裡面介紹了非常多

的設計模式,直接以PHP語言實現出來,可以讓你一步到位使用模式思想。第17章介

紹了PHP里的MVC模式,可以說是帶了個好頭,很有參考價值。

由於還沒看完,所以不敢多評價,但可以肯定的是,這本書對於學PHP5面向對象

高級編程的人來說是絕對必備的。

國內有中文版,phpchina社區翻譯的,可以下載過來參考下。另外,好像關於

PHP設計模式的書又出了一本,叫做《PHP5: Objects, Patterns and Practice》,

可惜我Google了半天也找不到下載地址,只能作罷了,希望以後能找到。可以肯定這

又將是一本讓人振奮的書。

又將是一本讓人振奮的書。

最後想說明的是,Oreilly的PHP書就不用看了,包括PHP創始人Rasmus Lerdorf寫的

《Programming PHP》(現在好像出第2版了),講得東西基本上全是PHP手冊里的東

西,沒必要重複浪費時間。像《Learning PHP5》,《PHP Cookbook》之類,說實話

我個人感覺真的只是PHP手冊的子集。最近好像又出了本同樣可以看成是子集的書,

書名是《Learning PHP and MySQL》,看了一眼就沒看了。不是對Oreilly有偏見,

只是因為它的書全是入門級的,沒什麼含金量,屬於看過就扔的那種。想想KR的

《The C Programming Language》吧,呵呵。

最最後想說明的是,PHP手冊,一定要反覆看!這個是學PHP最重要的參考資料,每個

人都應該有一本以備不時之需。有中文翻譯版的,不過裡面的鏈接有錯誤,看起來不

是很方便,但多摸索幾次就能把鏈接弄對了。

大概就講這些了,只是我個人觀點,希望大家指點批評,共同進步。

php學習 什麼教材最好

這兩本書,在我看來很一般,最好的學習方法是循序漸進。

用這兩本書把基礎學習下,然後最好能有人帶你做項目。

一個項目下來基本上可以自己開發cms,有天賦的就能寫框架了。(當然都是那種很基礎的)

我以前自學的時候也看過這兩本書的,不過都只是學習他們的一寫基礎知識,至於高級應用還得跟項目。

補充:

關鍵是看你缺啥?

基礎知識?進階知識?還是其他相關知識?

基礎知識的話這個隨便找個教程都有的,主要是語法相關的。

進階的話了解一些類的封裝,安全性相關的知識等等。

相關知識的話,比如說ajax、數據庫設計等。

還有就是要有針對性的學習,比如說你主要從事XML配置文件生成和解析。

你可以學習下XML解析(一般是DOM操作),至於XML的展示的話可以學習下XSLT,可學習的東西太多,主要還是要有針對性,盲目的學習很可能一事無成。

加油啊!!!

我買了本php教材,遇到問題,各位幫忙解決一下。

第一步:下載apache2.2.17+php5.3.4+mysql安裝的文件

1. MySQL:下載地址mysql-5.1.49-win32.msi;

2. Apache: 下載地址httpd-2.2.17-win32-x86-openssl-0.9.8o.msi;

3. PHP5.3.3 下載地址php-5.3.4-Win32-VC6-x86

注意:一定要下載php-5.3.4-Win32-VC6-x86版本

的,不要下載php-5.3.4-nts-Win32-VC6-x86版本,更不要下載VC9版本的,因為他是IIS服務器安裝版本。

第二步:安裝文件

1. 在要安裝的磁盤建一個文件夾(筆者的做法是在D盤的根目錄下創建一個php文件夾D:\php)。

2. 安裝Apache服務器,安裝完成後的目錄結果是:D:\php\Apache。

3. 把下載的php-5.3.4-Win32-VC6-x86解壓的D:\php目錄中,可以把文件夾的名字改短,結果D:\php\php5

4. 安裝MySql數據庫,它的安裝和一般情況一樣。筆者把他安裝在(D:\php\MySQL)和php同目錄。

第三步:配置PHP5.3.4

1. 配置PHP5.3.3,打開php安裝目錄(筆者是D:\php\php5)可以看到目錄下有兩個這樣的文件php.ini- development和php.ini-production,第一個是開發使用的配置文件,第二個是標準的生產環境的配置。

2. 選擇php.ini-development複製一份到同目錄下,並改名為php.ini使用文本工具打開,查找extension_dir,可以

看到兩個,選擇On windows:下面的那個並去得前面的分號修改為extension_dir = “D:/php/php5/ext”,讀者根

據自己的目錄結構配置,目的是找到和php.ini同目錄下的ext文件夾中的擴展庫。

3. 查找extension=php_,去掉extension=php_curl.dll、extension=php_gd2.dll、extension=php_mbstring.dll、

extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo_mysql.dll、extension=php_xmlrpc.dll前面

的分號。查找short_open_tag = Off把它修改成short_open_tag = On,讓其支持短標籤。

4. 複製php5ts.dll文件到WINDOWS/system32目錄下,只有php-5.3.3-Win32-VC6-x86版本中才有php5ts.dll

php-5.3.3-nts-Win32-VC6-x86版本是沒有的。

第四步:配置Apache

1. 打開Apache目錄下conf目錄中的httpd.conf文件,查找#LoadModule,在其末尾處大概是128行的地方

添加:

LoadModule php5_module “D:/php/php5/php5apache2_2.dll”

PHPIniDir “D:/php/php5〃

AddType application/x-httpd-php .php

AddType application/x-httpd-php .htm

AddType application/x-httpd-php .html

目錄結構根據用戶自己目錄配置。

2. 查找DirectoryIndex index.html 將其修改成DirectoryIndex index.php default.php index.html index.htm default.html

default.htm

3. 查找DocumentRoot將其修改為指向你需要放置web文件的文件夾上(筆者在D:/php目錄中創建了一個

www文件夾)所以DocumentRoot就是DocumentRoot “D:/php/www”,讀者可以根據自己配置來修改。

4. 查找Directory將其修改為你自己配置的DocumentRoot的路徑(筆者是Directory “D:/php/www”)

詳細說明:

如何自學PHP啊,買了本基礎的書,看不進去啊,怎麼能自學學會呢?

沒有編程基礎的話這個基礎的書還是要看的,特別是條件判斷if 。。。else,還有幾個循環結構,在實際中都有大用處的;實在看不下去的話,就找一本帶有完整案例的書,照着書自己完成一個案例。編程這門技術還是在實踐中成長的更快,但還是需要你懂得基礎。最先嘗試着做網頁,單個網頁,網頁之間的跳轉,數據的處理和傳遞;做的多了就會了~

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/282610.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 08:05
下一篇 2024-12-22 08:05

相關推薦

發表回復

登錄後才能評論