A. php到什麼程度可以找工作
php工作要求:
精通php,html5,jquery;熟悉MYSQL等資料庫;具備網站系統分析架構與設計經驗;對業務有很強的領悟能力,能快速准確的將業務需求轉化為業務架構,具備創新精神 ;
能夠承受工作壓力,具有良好地溝通交流和團隊合作能力;熟練運用MVC架構,網路地圖或GoogleMap等相關開發經驗者優先;熟悉TML5、CSS、Jquery、Ajax、JqueryMobile、Bootstrap等。
PHP內核由C開發,因此在語法上跟C有不少相似之處。但PHP絕對不是C。
PHP語法除了跟C有相似之處外,還跟java、Perl比較流行的編程語言存在相似的地方。因此,如果你有上述語言基礎,PHP入門會更加快速。
PHP能直接嵌入HTML語言中,與HTML混編。PHP開發的目的主要是允許web開發人員快速編寫動態生成的web頁面,但PHP的用途遠不只於此。
PHP還包含了命令列執行介面,和產生圖形使用者介面(GUI)程式。
(1)phphibernate擴展閱讀:
php崗位職責:
1、負責網站,移動App和第三方平台介面的後端模塊設計,開發;
2、參與系統的需求分析、設計、編碼等開發工作;
3、負責相關系統的運營和維護工作,保證系統穩定可靠運行。
php工作要求:
1、大專或以上學歷,計算機或相關專業;
2、2年以上PHP開發經驗,具有良好的php基礎,熟悉yii,thinkphp,CI或其他開源框架;
3、精通PHP+MYSQL編程,熟練使用html、Javascrīpt、Ajax以及CSS編寫;
4、熟悉linux環境,熟悉LAMP結構;
5、熟悉MYSQL資料庫開發、配置、維護、性能優化;
6、具有MySQL索引優化、查詢優化和存儲優化經驗方面的經驗,要求隨時隨地貫徹最優化開發的思想;
7、必須擁有良好的代碼習慣,要求結構清晰,命名規范,邏輯性強,代碼冗餘率低;
8、有撰寫設計文檔的習慣,有團隊開發經驗;
B. php的優點總結 php有哪些優點
PHP優點:
1.入門快,有其它語言基礎的程序員二周左右的時間就可以入門,一個月左右的時間基本上就可以開發簡單的項目了。
2.開發成本低,PHP最經典的組合就是:Linux + Apache + MySQL + PHP。非常適合開發中小型的web應用,因為上手容易,所以開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
3.PHP是解釋性的腳本語言,寫完代碼以後即可以執行,不像c,java,c++等語言還需要去編譯執行,相對來說比較節省時間。
4.相對來說,PHP程序員的薪水的平均工資要比c,c++,java程序員的平均工資要低一些,特別是對於中小型企業來說可以節約一些成本。
5.配置及部署相對簡單一些,對比JAVA開發來說,JAVA開發的配置就復雜多了,什麼Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每寫一個SQL語句都需要先在Hibernate中配置一下,有時重新部署一個class文件或jar文件還可能需要重啟Web伺服器(Tomcat或Resin或其它的Web伺服器)使新部署的庫文件生效。
PHP開發中主要是PHP自身的配置文件及Web伺服器的配置(如Apache或Nginx或Lighttpd等),相對於JAVA來說還是簡單一些,而且新修改了文件以後不需要重新啟動Web即可以立即生效。
6.有很多開源的框架或開源的系統可以使用,比如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony、thinkphp等,開源論壇有Discuz!、Phpwind等,開源博客WordPress,開源網店系統如Ecshop、ShopEx等,開源的SNS系統如UCHome、ThinkSNS等。
內容擴展
1. 跨平台,性能優越,跟Linux/Unix結合別跟Windows結合性能強45%,並且和很多免費的平台結合非常省錢,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)結合,或者數據應用夠大可以考慮換 PostgreSQL或者Oracle,支持N種資料庫。(N = 10)
2. 語法簡單,如果有學習C和Perl的很容易上手,並且跟ASP有部分類似。有成熟的開發工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。
3. 目前主流技術都支持,比如WebService、Ajax、XML等等,足夠應用。
4. 有比較完整的支持,比如使用ADODB或者PEAR::DB做資料庫抽象層,用Smarty或者smart template做模板層,如果是PHP 5.1的話,還能夠使用PDO(PHP Data Object)來訪問資料庫。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持類似ASP.net的事件驅動的框架:Prado,支持類似Ruby On Rails的快速開發的框架:Cake等等,足夠滿足你的應用需求。
6. PHP 5已經有成熟的面向對象體系,能夠適應基本的面向對象要求。適合開發大型項目。
7. 有成熟的社區來支持PHP的開發。
8. 目前已經很多大型應用都是使用PHP,比如淘寶網、Yahoo、163、Sina等等大型門戶,很多選用PHP來作為他們的開發語言,所以大型門戶都能夠選用它,我想足夠能夠你的使用了。
9. 有很多開源的框架或開源的系統可以使用,比如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源博客 WordPress,開源網店系統如Ecshop、ShopEx等,開源的SNS系統如UCHome、ThinkSNS等。
C. php跟java有什麼區別
PHP和Java是兩種完全不同的編程語言,它們有以下幾個區別:
語法和編程範式:PHP是一種腳本語言,其語法類似於C語言,主要用於Web開發。而Java是一種面向對象的編程語言,其語法類似於C++,主悶乎譽要用於構建大型應用程序和服務端開發。PHP是一種解頃悄釋性語言,而Java則是一螞段種編譯型語言。
執行效率:由於PHP是解釋型語言,它的執行速度比Java慢。而Java則是編譯型語言,它的執行速度比PHP快。
應用場景:PHP主要用於Web開發,如網站開發、動態網頁製作等。而Java則被廣泛應用於構建大型應用程序和服務端開發,如企業應用、桌面應用、移動應用等。
社區和生態環境:PHP擁有龐大的開發者社區和豐富的開源項目,如WordPress、Drupal等。而Java則擁有完善的開發工具、框架和中間件,如Spring、Hibernate、Tomcat等。
學習門檻和學習曲線:由於PHP語法簡單、易於學習,所以初學者能夠較快地上手。而Java則比較復雜,需要掌握更多的知識和技能,學習曲線較為陡峭。
總的來說,PHP和Java是針對不同應用場景和需求的編程語言,開發者應根據實際需求來選擇適合自己的編程語言。
D. 現在開發網站,好像都是流行用php,那javaweb一般用在哪裡呢它們之間的區別和優劣勢在哪裡呢
1.php即寫即用的。
也就是說每次只有一改動完成,用戶立馬看到效果,而java則慢多了,代碼改動完成後,要重新編譯,然後重啟jvm,中間耗費的時間可是不少啊,而且重啟jvm過程可是會造成用戶響應中斷的哦。
2.php寫東西快。
php可以說是非常敏捷的,一個需求給到滑晌含,只要不考慮後期的性能和用戶量問題,那是相當快速的,甚至你都可以不用框架,直接寫也會非常快的,寫一個增刪改查功能,可能也就30-50行代碼就搞定了。而java就慢多了,首先要想一下用什麼框架,目前基本上就是spring了,然後就是配置各種資料庫,過濾器,servlet,決定是用mybatis還是hibernate,然後考慮代碼之間的傳遞,然後考慮事務。。。然後不停調試,一改代碼可能就是幾分鍾信笑的等待時間,可想而知。
3.php的表面思路更清晰。
什麼是表面思路,就是你看到的東西就是真正做出來的東西,比如echo"helloworld",就是輸出helloworld,而java則不同,你可能是寫response中,可能是寫在modelattribute中,也可能就是return了該字元串,然後不知道怎麼的,它就顯示到頁面上了。
4.php佔用內存少。
php是進程式處理問題的,佔用內存相當少,可以說,你在一台機器部署50個項目沒有任何問題,只要訪問量不上來,搞得定。而java就不行了,java每啟動一個項目,本身就得耗盡許多內存,比如在一台8g內存的機器上,一般跑上2個項目就差不多了。
說了這php的好處,難道java就沒有好處嗎?那是不可能的。
1.java組件多。
我個人覺得單是這一點就蓋過其他所有優點了,因為組件多,意味著用的人多,群眾的眼睛是雪亮的。所以,java一定是好的,它已經積淀了太多的東西,不是一門新型語言能夠隨便替代的。你想要做什麼,好好搜索java組件,可能都有你需要的功能,特別對於當下最流行的大數據產業,java更是占據一方。而php在這種場謹鏈景就有點無能為力了。
2.java線程池,連接池,非同步化方便。
其實這一點和第一點也很相似,也是因為組件多,所以要使用線程池連接池都很方便,這對於高並發高性能的場景來說,是絕對必要的。因為java的運行原因就是多線程的,所以不用每次都去初始化很多基本的東西,這省去了太多的時間,也因此大家可以忍受伺服器啟動的緩慢過程,因為只有一次。而php則是多進程的,每次都需要重新載入所有需要的代碼,也因此無法將一些常用數據保存在內存,連接池也不大好做,非同步操作更是一個大短板。
3.java是真正意義上的邏輯清晰。
因為,java中,你可以從一個進入可以藉助IDE工具分析到最深層次的邏輯操作,對於每個欄位,都可以清晰明了,這其實是介面和完全對象的一個使用優點。而php則做不了或者說很少有人費那勁去做這種事情,php可以說是半面向對象半面向過程開發,所以,在調用過程中插入幾個自定義的函數調用是很正常的,那麼你再想通過簡單的IDE去分析調用鏈就不那麼容易了。比如,對於第三方提供的介面,php就很難清楚的看出介面返回了什麼,除非你把它列印出來,但是列印出來也不一定對,因為有些返回值的數據不一定有體現。這對於理解代碼來說,增加了一個大大的門坎。
4.雖說java編譯比較煩,但是可以為你提前發現錯誤。
java的編譯的確比較耗時,但是如果有明顯的錯誤,編譯是不會通過的,這就給你一個重新檢查代碼的機會。而php則不會,不管你寫得多爛,都不會給你提示什麼,而許多時候,往往就因為少寫了個;分號,導致你排查數小時。
5.java遠程調用方便,rmi,hessian,bbo。
不管怎麼樣,遠程和本地調用都很方便的知道相關的信息,而且java的同語言調用不是採用純粹的http調用,而且維護一定的連接,從而大大提高性能。而php也有遠程調用,但是相對來說就弱許多了。
其實沒有問題是沒有絕對的好壞的,存在即合理。只是應用場景不一樣罷了。