『壹』 感覺php入門快,但是想深入卻很難,不知道往哪個方面好
對於php的學習,你不可避免的要經常與前端交互,這要求你必須掌握htmlcssjs。最好還能會jquery或者angularjs以及bootstrap。後三個可以讓你開發前端更快捷
這裡面的內容對於初學者入門php完全足夠,前悉宴期不要用框架,基礎語法整扎實了,至少你要會基本的搭建環境和發布項目,常量變數、運算符、表達式、數組、結構控制語句(ifswitchfor之類的)
php初學時,是面向過程的,對於學過C的同學會比較容易接受,他也提供面向對象的功能,上面的鏈接里也有基本介紹。
到了基礎學好了,你應該開始學習linux下開發,要知道LAMP(LINUX+APACHE+MYSQL+PHP),基礎學號後,推薦在ubuntu下使用phpstorm開發,(phpstorm資料自行網路,它公司jetbrains提供了很多語言的ide,交互很好,至少比zendphp和eclipse強,很漂亮,支持各種常見框架,第三方庫的代碼提示,功能也很強大,重要的是,他對學生和教師免費,在校學生和教師可以從他們的英文官網上申請免費使用,有三種方式,哪怕使用人工申請也很快,我人工申請的,一個下午就下來了,申請只是可以獲得一個免費的離線激活碼和激活賬號,功能和原版是一樣的)。
如果你希望讓自己看起來專業一點,你可以開始學習linux的快捷鍵和phpstorm的快捷鍵,他們二者的快捷鍵足夠讓你離開滑鼠。但是不推薦專門背記,因為浪費時間,平常用到滑鼠的時候,就網路一下這個操作有沒有快捷鍵就好了。當然你可以先找找他們的快捷鍵手冊,先全部試一遍,知道配陸坦有哪些快捷鍵。
你要學習session、cookie。這是與前端交互非常重要的工具。
然後就是學會如何相應ajax、sse、websocket請求。這對時下熱門的H5尤其重要。
接下來,你需要學學正則表達式,你會經常用到的,說的簡單了其實就是便於字元串查找和替換,但是應用廣泛,比如對URL傳遞的參數類型判斷和處理,你就可以用正則匹配它是數字,還是串。你也可以用用正則拆分一個文件的名稱,獲取文件後綴和文件名等等。
然後你需要學學文件操作、資料庫操作(mysqli或者pdo,強烈推薦後者),這對於保存信息和向用戶推送信息有大用處,比如QQ空間,你上傳的圖片、附件在後台都是php的文件操作,用戶信息、日誌、訪客記錄這些都需要存在資料庫。
然後你就要開始學面向對象編程,很多框架都是基於面向對象的,比如國內常見的Yii和ThinkPHP。
最後你就要開始學習框架了,國內常見的Thinkphp,國產,中文文檔齊全,學習方便,好理解。也有一些國外的比如Yii,zoop。沒有絕對的好壞,對面向對象比較熟悉的可以使用後者,否則,學習能力不強,英文能力不強建議前者
推薦參考書《跟兄弟連學PHP》。涉及全面,講解簡單,樣例充分,但不深入。總體而言是一個很好的入門教材。
至此,你算是熟練掌握了。你如果再有一些工作經驗,你可以算的上高級工程師了。不要小看工作經驗,基礎扎實的情況下,工作是深入學習培桐最快的途徑,你會遇到很多課本上少見的,哪怕工作一年,也能完虐一年前的自己。
『貳』 web項目為什麼要用php做前端,java做後端,而不是直接h5+java
php做前端,java做後端
淘寶是個例子
伺服器端 前後分開 是為了兩方面,雖然淘寶最開始並不想這樣做。。。
先說下歷史,淘寶是 最開始php全部,
後來發現開銷太大,代碼效率不行,
就直接把數據存儲啊,用戶通知啊 就交給java
實際上大部分網站都樂意採用 這種前端php 後端 java或者C++這種形式,我是php c++ 這種。
優點,核心動作效率肯定高,c++ java 這種代碼效率奇高。比php腳本好很多。
前端php,語法簡單,維護簡單,部署簡單,而且容易找到維護人員。總之就是開發快,維護成本低。
大致了解了嗎?
你說的h5 + java實際上就是把java提到前台, 不是不可以,維護和開發成本太高了啊。前端開發要經常搞, 但是java做前台 要 調試 、 編譯 部署還要重編譯。 麻煩,人工開銷也大。不劃算
如果是.net技術 就更高成本了。光伺服器軟體一塊就要多少了。 所以微軟的框架 用的不多。國內外都不多,用.met的 成本開發 維護 都麻煩。要氣硬體條件還苛刻。
『叄』 PHP在鄙視鏈底端不接受任何反駁PHP是世界上最好的語言
回顧程序員圈的鄙視鏈,各種語言之間的輕蔑與鄙視形成了一種獨特文化。然而,盡管在鄙視鏈中,PHP常被排在底端,但有工程師堅信其為世界頂級語言。PHP,作為一款伺服器端腳本語言,專為動態網頁開發而設計,其在Web應用的中間層發揮著關鍵作用。相較於其他語言,PHP的一大優勢在於其能與HTML整合在單一文件中,這使得開發過程更為便捷高效。
PHP以其與Java類似的Class關鍵字和無需虛擬機的特點,提供了比Java更快的運行速度。其與資料庫的協作效率高,廣泛應用於各種Web服務中,尤其受希望通過Web服務獲得客戶的公司青睞。對於初學者而言,PHP相比其他語言更為易學,學習者群體因此逐漸擴大。
PHP的9大優勢包括:易於與HTML整合、編程效率高、廣泛使用於Web開發、適合初學者、開發成本低、運行速度快、強大的資料庫支持、豐富的框架和庫資源、以及廣泛的社區支持。這些優勢使得PHP成為許多Web開發項目的首選語言。
行業數據顯示,PHP工程師在不同地區均有良好的薪資水平。以北京為例,PHP工程師平均月薪可達18,220元,掌握H5等Web前端技術的工程師薪資更高,10,000元/月以上的佔比已達82.9%以上。面對如此可觀的行業前景,繼續鄙視PHP似乎不再合理。
對於想要提升薪資和技能的工程師而言,選擇正確的學習路徑至關重要。學習指南和推薦課程可以幫助學習者系統地掌握PHP及相關的Web前端技術。例如,通過選擇適合市場需求的課程,如黑馬程序員的PHP課程,能夠有效提升就業競爭力,實現薪資目標。
總結而言,PHP不僅在Web開發領域展現出了其獨特優勢,而且擁有廣闊的行業前景和良好的薪資待遇。與其在鄙視鏈中被輕視,不如將其視為一個值得深入學習和發展的強大工具。PHP是工程師們實現技術夢想和職業發展的理想選擇。
『肆』 什麼編程語言的前景比較好
Python是一種解釋型的編程語言,雖然其性能一般,但是功能十分強大,且比較簡單,容易上手。Python可以進行web開發,比如豆瓣,還可以作為腳本語言使用,Python的強大得益於其太過強大的庫,使得其在圖像處理,文本處理,爬蟲等應用中大放異彩,另外Python在近期特別火爆的人工智慧領域也有非常多的使用,所以個人很看好Python語言未來的發展。
其實,對於程序員來說,編程語言只是手段,並不能真正的決定錢途,互聯網行業分很多小方向,只有掌握了自己方向的核心知識,才能真正的有錢。另外,語言都是有自己的使用場景的,通過語言我們也可以了解互聯網行業小方向的發展,因此,按照大趨勢來說,語言的火熱程度在平均意義上可以代表錢途。
『伍』 想學習微信公眾平台開發需要學習那些知識呢PHP JAVA or HTML
微信作為現代人必備的一款的聊天軟體變得越來越火爆,尤其是微信公眾賬號更成了人們獲取資訊的重要渠道,然後對於我們開發人員來說,製作和搭建一個微信公眾平台成為一個網站開發人員比較時尚的新技術,然而對於有開發經驗的開發者來說,微信公眾開發只不過需要三個主要技術:h5移動端網站頁面、微信公眾賬號平台提供的開發者API、網站後台語言資料庫。
1、h5移動端網站頁面
H5+css3是做移動端頁面的主要技術,普通的html和css只適合做PC端網站,而在移動端需要的是兼容不同設備的不同解析度,所以還需要結合一些前端框架如bootstrap、jQuery mobile等技術來實現,要做好移動端頁面的就是主要學習這些東西,當然也有很多移動端頁面框架可以直接上手去使用,那些我就不說了。
2、微信公眾賬號平台提供的開發者API
微信公眾平台為開發者提供了很多的API介面,如獲取微信用戶的賬號信息等等,這些都是需要藉助官方的介面來實現的,比如我們網站的空間的頁面如何在微信中顯示等。也是需要藉助開發文檔按其要求來做。
3、網站後台語言資料庫網站後台語言建議還是使用php,因為php開發起來比較簡單,同時還可以的藉助php的一些框架進行快速的開發,所以推薦使用php進行後台的開發,相對於Java等語言要簡單的多。
總之,微信公眾平台的開發是比較簡單的,只要你具備普通網站的開發經驗和一些移動網站頁面的設計,你就能勝任微信公眾平台的開發。
『陸』 為什麼學「H5+全棧」比單學PHP或前端更有前途
全棧是全面橫向發展,單學PHP是專精縱向發展。PHP學精了,也是有前途的。但是,現在有幾個做PHP的自己不會寫點前端?再說你不可能一來就進大公司做團隊開發,你只負責PHP開發。而小公司基本上也不會讓你只寫PHP,都是一個人當幾個人用。這就是為什麼全棧更有前途的原因。
話說基礎的東西應該什麼都會,只有到了一定程度了,再選擇專精方向。