乙個資深設計師告訴我們,php成為未來趨勢的3大理由,洗耳恭聽。
1.php是一門偉大的web開發語言,它提供了無數的工具和類庫。
但是當你試圖單獨建立乙個**的時候,你要麼自己寫**,要麼使用第三方的**。
所有優秀的php框架都會提供一些類庫和輔助函式給你,它們能給你提供以下幫助:
表單驗證;
輸入輸出的資料過濾;
資料庫抽象;
session和cookie處理;
email、日曆和分頁等……
這樣的例子不勝列舉。更何況,還有一些社群提供的大量的外掛程式,你可以將它新增到你的框架中。
2.著名的mvc模式要追溯到2023年,是乙個叫哈維的挪威計算機科學家首次提出來的。
php工作起來本身就像是乙個模板引擎。但是,如果你很不負責任的使用它,這樣將會使你的**很醜陋,將會使**難以維護。
mvc模式:
模型:通常代表著你的資料結構和資料庫的介面;
檢視:包含了頁面模板和輸出;
控制器:處理頁面的請求。
這種分離是**更整潔,更容易維護。
3.在php中,可能你已經想過很多辦法對輸入和輸出進行過濾了,以防止您的**被攻擊。手動的處理這些過濾將會很累,當你使用了框架以後,你就可以忘掉那些累了。
對於乙個框架,大部分過濾工作可以幫您自動完成。例如codeigniter框架:
通過資料庫的任何值將會被過濾這樣防止sql注入性攻擊。
所有html可以自動生成,如表單輔助函式和url輔助函式可以對輸出自動過濾
所有使用者輸入的資料都可以進行過濾防止xss攻擊。
想要加密cookie只需要改變乙個配置選項就可以了。
是不是長見識了? php一定是未來的趨勢。
思科認證資深網路設計師
思科認證資深網路設計師 cisco certified design professional ccdp認證 您想學習如何為企業設計複雜的多協議網路嗎?您想增長您的知識,增強您的競爭力,和拓展您的事業嗎?ccdp的學習將鞏固您的技術背景和專業技能。認證高階技能 ccdp認證個人網路技術的高階水平。凡...
與前端設計師談響應式設計
昨天下午,我突然冒來乙個想法請教下前端設計工程師,我問能否設計乙個規避終端的 也就是不受終端限制的通用性前端框架。前端工程師告訴我,那叫響應式設計。我繼續問,既然有這個技術,現實中,為什麼要搞pc一套,手機一套,平板一套呢,多累啊。前端告訴我,現實情況複雜很多,做個簡單的響應式設計的還可以,複雜的就...
與前端設計師談響應式設計
昨天下午,我突然冒來乙個想法請教下前端設計工程師,我問能否設計乙個規避終端的 也就是不受終端限制的通用性前端框架。前端工程師告訴我,那叫響應式設計。我繼續問,既然有這個技術,現實中,為什麼要搞pc一套,手機一套,平板一套呢,多累啊。前端告訴我,現實情況複雜很多,做個簡單的響應式設計的還可以,複雜的就...