⑴ 網站前台後台的區別
1、面向對象不同
網站前台是面向網站訪問用戶的,通俗的說也就是給訪問網站的人看的內容和頁面。
網站後台主要是用於對網站前台的信息管理,如文字、圖片、影音、和其他日常使用文件的發布、更新、刪除等操作,同時也包括會員信息、訂單信息、訪客信息的統計和管理。簡單來說就是對網站資料庫和文件的快速操作和管理系統,以使得前台內容能夠得到及時更新和調整。
2、用途不同
網站前台訪問可以瀏覽公開發布的內容,如產品信息、新聞信息、企業介紹、企業聯系方式、提交留言等操作。
後台的部分功能是可以新聞發布、圖片及其他文件上傳、新聞定時發布和定自動更新、內容採集、圖片及影音文件加水印、新聞審核、新會員審核、郵件群發、域名綁定和解析……以及對上述所有信息的修改刪除等操作。
3、兩者的系統開發語言不同
前台系統開發語言一般使用javascript,也有用VBscript的。
後台比較常見的網站後台管理系統開發語言主要有:asp和php,由於微軟開始放棄對asp語言的技術支持,企業網站管理系統的開發語言轉向於PHP的性能之爭。
用PHP開發的網站後台管理系統由於語言的加密性不強,所以用PHP開發的網站後台管理系統基本上都是開源的,而開發的大多已對源碼進行了編譯。不過,很多用語言開發商越來越重視時代的發展,陸續把自己的源碼開放出來。
(1)網站模板前台後台擴展閱讀:
後端刷新頁面的流程(flask+模板)
1、實現伺服器的API介面文檔。
2、使用Flask實現伺服器應用程序的構建。
3、實現前端請求URL,聲明對應Route路由,一般情況下,一個URL對應一個路由。
4、實現對應路由的視圖函數,每個視圖函數都需要對應一個視圖容器(模板),在這個視圖函數中進行數據+模板的方式進行伺服器的響應。
5、實現對應模板,模板是通過jinja2第三方插件的方式,使用模板語法來實現數據的動態顯示。
前端刷新頁面的流程(flask+Ajax)
1、實現伺服器的API介面文檔。
2、使用Flask實現伺服器應用程序的構建。
3、實現前端請求URL,聲明對應Route路由,一般情況下,一個URL對應一個路由。
4、使用jQuery中的Ajax技術進行局部刷新。
⑵ 製作網站後台的流程
網上有很多網站後台製作流程但我比較贊同的一種做法是:
一、網站規劃階段
這個階段主要是對網站的功能、目標受眾、內容、欄目進行規劃。這期間會經常性地和有關領導進行溝通。首先,自己一定要對網站的整體規劃清清楚楚,然後要吸收別人的建議。吸收別人的建議的過程,可以認認真真地做,也可以走過場,但是有這個過程以後,別人才不會對你的規劃說三道四。
至於領導的意願,和你的規劃靠得上邊的,你一定要讓領導明白,他們的設想已經在你的規劃中被考慮進去了。
項目的大致進度,要在這個階段結束的時候確定下來。
二、後台模塊劃分、網站模板、網站設計和版面設計
這個階段,程序員要和美工兵分兩路分頭行動。
後台模塊劃分如果做好了,後面的效率會高一些。這個過程不能省。
版面設計,美工既要考慮網站整體規劃,又要考慮大家的建議,尤其是不能忽視領導們的觀點(雖然大多數情況下領導的美術細胞少得可憐)。在這個大前提下,再兼顧美觀、合理。一個好的美工,不僅僅能做出漂亮的頁面,還要能迎合一下客戶或者公司領導的意願,而且能和程序員進行溝通。
在這個階段,程序員和項目經理(項目負責人)要拿出一個可操作的模塊劃分方案,而美工要確定網站的版面框架、美術風格,做出網站首頁和二級頁面。
實際上,在第一個階段(網站規劃階段),美工就應該開始思考網站的風格了。在第二個階段,則需要把比較抽象的初級設想變成具體的頁面。基本上,首頁定了,整個網站的頁面就定了一大半了。
在這個階段結束的時候,要將項目的進度計劃進一步具體化。
三、資料庫設計
這項工作很重要。但是程序員應該知道怎麼去做。而且資料庫設計是和一個人的理論水平、實際經驗息息相關的,不是幾句話能說明白的。大的、復雜的站點,資料庫規劃可能要用一周左右的時間,小的、簡單的站點,資料庫設計也需要2到3天。
在這個階段,美工最好別閑著,繼續完成頁面設計。要知道下一個階段,程序員可就要用到美工的頁面了。最好別出現這樣的情況:程序員要用到某個頁面,而美工還沒有把那個頁面確定下來。
四、後台程序編碼
這個階段,程序員要緊張工作,會比較辛苦的。
程序員需要遵守的三個原則:
1、團隊合作;
2、保證進度;
3、保證質量。
美工這個時候要輔助程序員做頁面。這個階段美工可能比較閑,但是一定要稱職。
項目經理該和客戶或者領導溝通的時候,一定要溝通。
五、除錯、改進、頁面美化
上面說的雖然是多人合作開發網站的過程,不過覺得這個思想是很不錯的,如果一個人做的話,那就各種都一起來了,首先不要急,得理清各個頭緒,其實本人覺得無所謂說先做前台或者是後台,最重要的是自己一定要將各方面都處理得協調,一個網站只要做得事半功倍那就行了,得不同問題用不同的方法解決才是。可能有的網站需要先做前台好,有的網站先做後台好,等等。以上是本人關於做網站的一點拙見。