簡介:這是從0開始學編程(1)-115-- 大致瞭解的詳細頁面,介紹了和php,php 從0開始學編程(1)-115-- 大致瞭解有關的知識、技巧、經驗,和一些php源碼等。
class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=359494' scrolling='no'>
要學一個東西,感覺是不能一下就鑽細節裡去,先要有個大致的瞭解.要是心裡給自己假設一個需求,或者本來就是有一個需求,那麼就更是可以有的放矢地結合自己可能的需求,很快就能發現整個學習過程裡可能的重點,痛點. 才知道自己可能以後要在什麼地方下功夫,什麼地方要注意.哪些資料可能要去哪裡找.哪些痛點可能用什麼辦法解決.
前天開始動念學編程後,在php和net之間猶豫了一下,還是決定了選擇php.雖然,以外行的眼光,曾經在受其他人的影響下,對它有過一些偏見.現在,那個偏見甚至成了我選擇它的原因之一:)
年初,決定選擇找一個做java的程式員來開發,就是因為,f當時和我說,會php的人滿大街都是,初中畢業生就可以很快學會了,會java的人一般好歹是大學本科的科班出身. 至少在理解力素質各方面都要好一些.他是北大電腦研究生畢業的,現在在做網路.我糊裡糊塗地也就信了.現在看,會java的也不一定素質高,做java的也不一定就是科班畢業的,科班畢業的也不一定就比非科班的更有實際能力.
但我還是相信,php可能會對我這個純外行更簡單一些. 因為,這個,是連那些java程式員們都這麼說,那個想接私活的java程式員自己寧願用php不願意用java,外包公司也會是java做就報價高一些. 當然,對它的優缺點也或多或少有些耳聞了.不過,因為,已經選了java就沒關注過. 除了前陣和老外打交道時,幾個印度幾個人提到過要用php架構才搜尋了一些相關資料.
有個直觀的感覺就是,自己希望的網站,要是請人,還是希望人家用java做,或者是前面用php,後台邏輯跑java.要是自己學,就學php好了.
1\先搜尋了一些從0開始,或0基礎學習php. http://wenku.baidu.com/view/a76e39160b4e767f5acfce26.html
這篇不錯.仔細把php起步這章看完,大約13頁,(總共39)後面的,大致瀏覽一下,有個總的概念就可以. 看完後,我知道了我大致的學習順序和一些基本概念: html,css,javascript,php,mysql.
2\又搜尋,從0開始學習html,找到了一個很好的學習html的地方:
http://www.w3school.com.cn/html/html_attributes.asp
幾天后,又找到了這個,也很不錯,一些基本背景知識介紹的更仔細一些,http://zh.html.net/tutorials/html/lesson2.php
3\還是有些疑惑,對要不要真正開始學習編程,php到底有多難,有哪些優缺點,從它本身的角度來說學的意義到底大不大,從我本身來說,是不是一個時間和生命的浪費?
昨天看了Koda508篇+ brado120篇部落格,加一篇討論php架構的33頁多的文章,對php有一個整個的瞭解了. 這2人部落格+那個文章,能讓一般人對php都有個大致的瞭解.
http://koda.iteye.com
http://brado.iteye.com
總的決定是,開始學.總的感受是,自己無論怎麼學,自己一個人肯定做不好自己想要的那個旅行網站,那會超過我的極限,要是自己做,最後,可能就是別人都不再需要的時候,才能勉強做出來個粗糙的東西,只對自己有技術和經曆意義,沒有真正的社會價值,但做nick需要的那種,肯定可以做到的.
現在,不翻任何的東西,閉眼回憶自己從部落格和文章裡得到的大致感受:很多單詞和詞語可能不準確了,因為就是粗粗看了一下,現在沒回頭去找.
1)php在用架構後,效能不太好.可以用一種memcashe?的方式提高效能.效能問題,還可以有其他方式提高.比如,資料庫多個表,記得好像koda舉例了一個部落格的例子,說每個使用者的每個部落格都是一個mysql表,而不是合起來一張大表.還可以圖片伺服器. 我估計照我想做的,我也得注意把圖片分出來,可是,我捨不得買多一台伺服器和託管.
2)架構可以讓程式規範起來,省掉一些基本部分的開發,加快開發速度,不是系統效能,使程式員更關注業務.
3)php是單線程的,好像就是一次請求,就執行一次,每次執行完後就清0,所以,不會儲存那些對象關係等等. 所以,php的架構不能真正做到物件導向,雖然,它們在努力模仿,架構就是在學著mvc.
4)因為,每次執行完就清0,所以,不會導致一種叫記憶體流失的問題,所以,一般再爛的php程式員,都不會寫出讓系統崩潰的代碼,不可能發生,但java開發的程式,可能會出這種問題.
5)確實是很多初級應用者.相對好學,簡單的應用也很能對付.
N)有個叫dulface? 也是之前看到過的那個叫老廖的,php技術應該不錯,有個自己的架構,feephp?很愛和人鬥氣:)
4\ 在熟悉html,css,js後,應該就要看那本所謂的 php和mysql開發 (據說叫聖經)第3或4版本,昨天我已經下載了
愛J2EE關注Java邁克爾傑克遜視頻站JSON線上工具
http://biancheng.dnbcw.info/php/359494.html pageNo:1