⑴ 能簡單介紹一下web前端開發和PHP後台開發的區別
前端開發和後台開發是有區別的,工作的內容和負責的東西是完全的不同的,以下以網站的開發為例。
1、前端開發
前端開發現在一般指的就是web前端開發工程師,其負責是網站前端頁面也就是網頁的頁面開發,簡單的說網站前端負責是東西是網站用戶可見的東西,如網頁上的特效、網頁的布局、圖片、視頻等內容。網站前端工程師的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,並和後端開發工程師配合做網頁的數據顯示和交互。
2、後端開發
後端開發一般也叫做後台,其負責是網站後台邏輯的設計和實現還有用戶及網站的數據的保存和讀取。比如一般網站都是有用戶注冊和登錄的,用戶的注冊的信息通過前端發送給後端,後端將其保存在資料庫中,用戶登錄網站的時候,後端需要通過用戶輸入的用戶名和密碼是否與資料庫中的一致來判斷用戶是否有許可權登錄,這是後台開發中的一個最簡單的功能。
⑵ 現在開發網站,好像都是流行用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也有遠程調用,但是相對來說就弱許多了。
其實沒有問題是沒有絕對的好壞的,存在即合理。只是應用場景不一樣罷了。
⑶ php和web那個好學
先說明你提問中出現的認知誤區,php是一種語言,web是一種應用場景,所以根本不應該在問題中並列這兩個詞彙。事實上就是各種技術的匯集共同實現了web應用,php是其中的一個技術分支而已。
在web中,html和css兩個技術是最容易學習的,幾乎是無門檻,隨便買本html+css從入門到精通之類的書,你就可以按圖索驥開始實戰了,3天(一天8小時)左右就能達到熟悉的水平。
但是,如果想將html和css從熟悉真正轉變為精通就是另一件事情了,此時它和開發語言(如javascript, php)入門具有了相同的門檻。即:
必須具有邏輯思維意識才能掌握編程語言。也就是必須具備用語言歸納事物運行規則的能力。
還是用html和css舉例,只要做到熟悉,那麼你就能將頁面做出預期的效果,但是只有跨過了上面的門檻,你才能在完成目標的前提下保證html與css源碼的見解、高效、可維護。
用css舉例,低端的css可能類似:
li.item a {font-size: 14px; color: #blue;}
li.item2 a {font-size: 14px; color: #red;}
那麼更好的聲明應該類似(只是例子,拋開整體只看片段的話這種寫法未必比上面好)
li a {font-size: 14px;}
li.item a {color: #blue;}
li.item2 a{color: #red;}
這里要突出的是第二段代碼說明開發人員對「層疊」有了認知,不再是有一說一,而是先整體,後局部,邏輯思維清楚。
從我個人接觸到的初學者來說,邏輯思維意識,或者說怎麼用程序語言描述事物是軟體開發人員入門的最大障礙,不管你學那種技術都一樣。希望對你有幫助,少走彎路。
⑷ web前端跟php有什麼區別哪個更好學哪個前景更好呢跪求大神解答一下
1.php與html的關系
php的作用就是在對包含有php代碼的頁面中進解析,從而達到頁面動態添加與管理,比如我們的論壇,博客。php就是對html的頁面進行管理的。
2.php與資料庫
php對html進行管理,那麼我們要修改添加的內容存在哪呢,於是就有了資料庫,php通過連接資料庫來對數據進行增加,修改,刪除,查詢。
3.php的具體運用
我們需要創建一個php文件,也就是.php的後綴的文件再在裡面進行代碼的添加。(具體的代碼就不列舉了,有心情可與去看下手冊--php手冊)。
4.php在工作中的應用
為了更好的使用php這個編程語言,我們對代碼進行封裝,更好的使用,減少代碼的冗餘度,漸漸就成了現在企業中使用的框架(tp框架/ci框架/YII框架等)
⑸ PHP和web前端的區別
PHP和web前端的主要區別是
1、PHP是後台程序動態語言,是經過伺服器解析,解析出來就是前端Html+css+js代碼了
⑹ php開發和web開發是什麼關系,有什麼區別
PHP 是一門伺服器語言,WEB開發包含的就多了 ,如HTML5,PHP,ASp 技術等等的開發
因此, php 是web 開發的一部分, 是包含與被包含的關系。如同 跑車和汽車的關系
⑺ php和web前端什麼區別
區別在於側重點不同,一個後端一個前端,但都是做web可以認為都算是前端,前後端是相對的。
⑻ php伺服器和WEB伺服器有什麼區別
PHP僅僅是一個解釋程序,嚴格說沒有PHP伺服器的說法,只有WEB伺服器,就是能夠讓別人輸入你的地址作為網站訪問的功能。
你的PHP伺服器可能是指能支持PHP的伺服器,實際上就是WEB伺服器上添加一個PHP解釋程序,以及配置WEB伺服器支持PHP。
⑼ web,php,java 三者的區別是什麼啊
web指的是瀏覽器端運行的程序,而php與java就是開發在web端運行程序的語言,三者相輔相承,web中可以運行php,而php中也要運用到java 語言,比如說我們常見的javascript等,至於區別,就是語法不一樣,其功能基本都能夠實現!希望採納
⑽ php伺服器和WEB伺服器有什麼區別
PHP僅僅是一個解釋程序,嚴格說沒有PHP伺服器的說法,只有WEB伺服器,就是能夠讓別人輸入你的地址作為網站訪問的功能。
你的PHP伺服器可能是指能支持PHP的伺服器,實際上就是WEB伺服器上添加一個PHP解釋程序,以及配置WEB伺服器支持PHP。