開發動態網站有哪幾種常用的架構?
壹般來說,架構是指不涉及具體編程語言的頂層總體設計。架構有很多種分類方法,從訪問類型上分,動態網站可以是BS(Browser/Server)架構或CS(Client/Server)架構;從分布機制上分,動態網站可以是2-Tier、3-Tier或多-Tier架構(他們的區別在於服務器的分配模式以及是否分布式的保存邏輯處理程序和數據庫);等等
如果妳這裏說的架構是指生成動態網頁的機制,那麽就基本上都是軟件的事情了。常用的機制有:直接通過服務器端腳本來實現,JSP/ASP/PHP/Perl/Python等等都可以;使用框架來實現,比如MVC,很多編程語言都有自己的框架庫;使用CMS來實現,各種編程語言都有自己的CMS;等等。其中涉及客戶端或瀏覽器端的機制有:Form提交;AJAX;等等。