Web基礎開發最核心要解決的問題,web基礎開發核心_PHP教程

來源:互聯網
上載者:User

Web基礎開發最核心要解決的問題,web基礎開發核心


Web基礎開發要解決的問題,往往也就是那些架構出現的目的 - 要解決問題。

1. 便捷的Db操作;

2. 高效的表單處理;

3. 靈活的Url路由;

4. 合理的程式碼群組織結構;

5. 架構延伸 緩衝、安全、DB擴充等

6. 豐富的類庫;

每種架構的哲學,決定了它最終的使用者群體。

其中關於表單處理,因為同時涉及前後端編碼,往往是開發中最繁雜、最耗時的工序。

因此,很多人想辦法封裝了前後端表單驗證規則、甚至於表單控制項,以便減少繁瑣與重複的編碼。常見的解決方案有:

1. Pear QuickForm

2. Zebra From

3. Yii Model

4. 其他各種架構內建Form處理

第一二兩種是整合式方案,完全通過PHP構造表單元素及對應的驗證規則 - 當然也是可以自行定製最上層顯示方案的,實現一次編碼,前後端通用,已經是了不起的設計了。

但感覺耦合度還是有點高,而且表單資料的收集往往是為了跟資料庫產生互動,也就是說表單中的資料一般還要用於DB操作。表單資料處理完了,不代表就能直接用到DB操作中。

Yii的這種方案,尤其是它的AR方案:以後台資料庫端為起點,對使用情境進行反向推算。通過它的Gii工具,根據資料庫結構產生DB模型,DB的各種規則自動被映射到模型類中。欄位驗證規則與對應的ActiveForm掛件結合,實現前後端同步驗證,而且耦合度很低,前端介面可完全自訂。基礎的驗證規則按照統一的規範,可自行擴充,同時確保每種驗證規則都具有高度的複用性。

應該來說,這是我目前見到過的最合理的解決方案。

其他不再多說,主要是做一個思路上的小結。


《深入體驗Java Web開發內幕——核心基礎》怎

這本書挺牛的!是我見到JAVA WEB最牛的,但著重講了SERVLET,JSP講的很少!期待著《深入體驗Java Web開發內幕——進階特性》 早日出版,裡面講了過濾器等進階的特性
 

深入體驗Java Web開發內幕——進階特性 +深入體驗Java Web開發內幕——核心基礎 與 java web開發詳解 比較

這個學習是有順序的..必須先學習 -- 深入體驗Java Web開發內幕——核心基礎 與 java web開發詳解 -- 要是敢入門的話就先學--深入體驗Java Web開發內幕——核心基礎 -- 要是有一點基礎就先學--java web開發詳解--最好在學習--深入體驗Java Web開發內幕——進階特性 --
推薦教師 --
張孝祥的書比較有內涵 -- 寫的比較詳細..都是深入到內部的..
李興華老師的書 比較追求速度..可以在最快的時間入門..但是深入就不行了...
個人認為李興華老師的書入門的話是最好的...
 

http://www.bkjia.com/PHPjc/860923.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/860923.htmlTechArticleWeb基礎開發最核心要解決的問題,web基礎開發核心 Web基礎開發要解決的問題,往往也就是那些架構出現的目的 - 要解決問題。 1. 便捷的D...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.