日本亚洲欧美日韩中文字幕_精品欧美一区二区三区久久久_久久av高潮av无码av_成在人线av无码免费_亚洲中文字幕无码久久精品1

4008508622

全國統(tǒng)一學(xué)習(xí)專線 8:30-21:00

PHP培訓(xùn)以及開發(fā)經(jīng)驗:<3個月。
Java培訓(xùn)以及開發(fā)經(jīng)驗:8年+。
想做一個網(wǎng)站,因為有多年的Java經(jīng)驗,所以一開始自然是想用 Struts+ibatis,雖說 Java Web 開發(fā)配置挺繁瑣的,但有多年的積累,自然也不是大問題。
在籌備的過程中,逐漸發(fā)現(xiàn),我要做的網(wǎng)站,最好是基于一個成熟的CMS或者WIKI系統(tǒng)做定制,否則白手起家工作量太大,可是,經(jīng)過對比選型,我發(fā)現(xiàn)在這方面的開源領(lǐng)域,Java陣營毫無抵抗的輸給了PHP陣營。
痛苦啊,抉擇啊,我想選PHP吧,Drupal 或者 Droomla,但又擔(dān)心從頭搞定PHP耗時太長,于是希望能夠混搭使用,也就是偏重前臺展示的部分,使用PHP在Drupal上定制,而偏重后臺業(yè)務(wù)邏 輯的,使用Java開發(fā),兩者之間用 Web Service 互通。
但是,這種混搭風(fēng)也有問題,那就是開發(fā)的復(fù)雜度高,從環(huán)境搭建到測試,都麻煩,而且Java很耗資源,對虛擬主機(jī)的要求高,所以,最終在這個項目上放棄了使用Jaa的念頭(至少是暫時的),完全轉(zhuǎn)向了PHP。
用PHP寫代碼的過程中有些感悟,總結(jié)如下:
上手復(fù)雜度:PHP勝
我用 Java 做了 2-3 年的 Swing 開發(fā),然后轉(zhuǎn)向WEB,第一個接觸的框架是 Struts,當(dāng)時的感受就是要配置的東西太多了,前后鼓搗了三個多月,才感覺漸入佳境了。
如今PHP從開始了解到現(xiàn)在總共三個月左右的時間(而且只是業(yè)余時間),其中有一周的時間在看PHP官網(wǎng)的文檔,了解主要的語言特性,后面基本上就是邊 看邊改代碼,并照貓畫虎的寫東西。雖說當(dāng)年對軟件開發(fā)的理解不能和今天相提并論,但客觀的說,PHP的確簡單、易學(xué),而且特別適合做WEB開發(fā)。
開發(fā)感受:各有勝場
PHP最讓我不爽的地方:
經(jīng)常是出錯后屏幕一片空白(White Screen Of Death,都有專有名詞了,可見這是PHP出錯表現(xiàn)的一大特性),什么信息都沒有。
開發(fā)工具的auto complete能力遠(yuǎn)不如java。
PHP比較爽的地方:
php中,數(shù)組和哈希表等價,而且是使用最廣泛的數(shù)據(jù)結(jié)構(gòu),變長參數(shù)+數(shù)組做參數(shù),能大大提高寫代碼的靈活性。
基本上不用為NPE擔(dān)心。
訪問數(shù)據(jù)庫比JDBC簡單多了,不用什么持久化框架也能很快的寫出類似DAO的代碼。
許多專為WEB設(shè)計的特性,使得從頁面獲取信息,或者向頁面輸出信息都變得非常輕巧。
談不上爽或者不爽的特性:
echo 的內(nèi)容直接到前臺頁面上了,一開始我以為echo和java的System.out一樣,會寫到日志。
由于不像Java那樣對classpath以及class的路徑有著嚴(yán)格的要求,一時之間還不習(xí)慣,原來創(chuàng)建一個Java類放在什么地方基本上沒什么可考慮的,但現(xiàn)在經(jīng)常要決策一個文件該放在哪個目錄下。
因為可以O(shè)OP,也可以不OOP,所以,增加新功能點的時候,經(jīng)常很糾結(jié)O還是不O。
代碼風(fēng)格啊!太習(xí)慣了getData這樣的命名,是在不適應(yīng)get_data這樣的函數(shù),因此,執(zhí)著著,沒有入鄉(xiāng)隨俗的改過來,也好,一眼就可以看出,哪些是屬于框架的,哪些是屬于我的。

  

溫馨提示:為不影響您的學(xué)業(yè),來校區(qū)前請先電話咨詢,方便我校安排相關(guān)的專業(yè)老師為您解答
  • 熱門課程
  • 作者最新文章
  • 在線報名
申請試聽課程

只要一個電話
我們免費為您回電

姓名不能為空
手機(jī)號格式錯誤