熟悉后端基礎知識

一、動手

1、初學者在本地安裝 Apache 與 PHP。安裝 xampp 套件即可。XAMPP 里面包含 Apache 和 PHP.windows 用戶也可安裝 WAMP,安裝包體積會小一些。對于后端熟悉的同學可單獨安裝Apache 和 PHP。
Paste_Image.png
2、學習 xampp或者wamp 的簡單配置使用,在本地啟動 web 服務器,通過瀏覽器訪問,通過瀏覽器打開本地 webserver 下的 php 文件,截圖展示。
Paste_Image.png
Paste_Image.png

二、問答

1、簡單描述下web 服務器、PHP、數(shù)據(jù)庫、瀏覽器是如何實現(xiàn)動態(tài)網(wǎng)站的?

詳見我利用XMind做的圖:


訪問普通動態(tài)網(wǎng)站步驟解釋.png
2、常見的 WEB 服務器有哪些?
  • 1.Apache
    Apache是世界使用排名第一的Web服務器軟件。它幾乎可以運行在所有的計算機平臺上。由于Apache是開源免費的,因此有很多人參與到新功能的開發(fā)設計,不斷對其進行完善。Apache的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務器來使用。

  • 2.Nginx
    Nginx不僅是一個小巧且高效的HTTP服務器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求并分發(fā)到多個Mongrel進程可以極大提高Rails應用的并發(fā)能力。

  • 3.IIS
    IIS(Internet信息服務)英文InternetInformationServer的縮寫。它是微軟公司主推的服務器。IIS的特點具有:安全性,強大,靈活。

  • 4.Lighttpd
    Lighttpd是由德國人JanKneschke領導開發(fā)的,基于BSD許可的開源WEB服務器軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的webserver環(huán)境。具有非常低的內(nèi)存開銷,CPU占用率低,效能好,以及豐富的模塊等特點。支持FastCGI,CGI,Auth,輸出壓縮(outputcompress),URL重寫,Alias等重要功能。

  • 5.Tomcat
    Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。

  • 6.Zeus
    Zeus是一個運行于Unix下的非常優(yōu)秀的Web服務器,據(jù)說性能超過Apache,是效率最高的Web服務器之一。

另外:補充下netcraft官網(wǎng)統(tǒng)計的各個服務器歷史市場份額分布情況:

netcraft官網(wǎng)統(tǒng)計的服務器市場份額匯總
3、打開瀏覽器,在地址欄輸入 http://xxx.com 頁面展現(xiàn)了頁碼信息,整個過程發(fā)生了什么?(后臺語言 php,web服務器 nginx,數(shù)據(jù)庫 mysql)
  • 詳見本人制作的下圖:
從輸入網(wǎng)址到頁面呈現(xiàn)所發(fā)生的過程.png
DNS解析過程.png

三、PHP相關(guān)基礎知識了解

PHP 語法 http://www.runoob.com/php/php-syntax.html
PHP 變量 http://www.runoob.com/php/php-variables.html
PHP echo/print http://www.runoob.com/php/php-echo-print.html
PHP 數(shù)據(jù)類型 http://www.runoob.com/php/php-datatypes.html
PHP 字符串 http://www.runoob.com/php/php-string.html
PHP 運算符 http://www.runoob.com/php/php-operators.html
PHP if…else http://www.runoob.com/php/php-if-else.html
PHP 數(shù)組 http://www.runoob.com/php/php-arrays.html
PHP 函數(shù)
PHP 表單 http://www.runoob.com/php/php-forms.html
PHP _GET http://www.runoob.com/php/php-get.html PHP_POST http://www.runoob.com/php/php-post.html

四、PHP模板引擎

PHP 模板引擎 smarty: http://www.smarty.net/docs/zh_CN/

五、PHP框架

Laravel-簡潔、優(yōu)雅的PHP開發(fā)框架

**本文版權(quán)歸本人即簡書筆名:該賬戶已被查封 所有,如需轉(zhuǎn)載請注明出處。謝謝! *

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評論 19 139
  • 前端知識體系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋風喵閱讀 12,750評論 7 163
  • 大部分的后端會很很鄙視前端。我也不知道為什么,可能大部分人都會覺得腳本語言根本不算語言。 大多人 會叫我們切圖仔,...
    小黑的眼閱讀 3,609評論 0 15
  • 《大學》,原是《小戴禮記》里一篇,舊說為曾子所作,實為秦漢時的儒家作品,這是中國古代討論教育理論的重要著作。經(jīng)北宋...
    chenge微博談閱讀 1,057評論 0 4
  • go on[1.29-1.30] 注:我非實體書閱讀 主動帶著問題 這本書是講什么的? 這本書的結(jié)構(gòu)是怎么組織的?...
    kcalm閱讀 585評論 0 0

友情鏈接更多精彩內(nèi)容