国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

原來如此!一分鐘了解什么是框架

浠ラ箍 / 1151人閱讀

摘要:框架是什么概念框架,英文為,關于其定義,這里給出了一些解釋。接下來就模擬一次框架的誕生過程,就樣我們就能理解框架到底是什么啦從開始框架是用來做網站的,所以我們就從做網站入手。關于不嚴謹的說明以上就是不夠嚴謹的框架說明。

框架是什么概念

PHP框架,英文為Framework,關于其定義,這里給出了一些解釋。
這些定義各有千秋,可是太抽象,在我看來,框架就是指僅含基本結構的PHP網站

雖然這個定義不太嚴謹,但仍舊是足夠準確的,非常直觀清晰具體

泛泛而談等于不談,就這么說一個定義,理解起來還有些茫然
要說清它是什么,弄明白它是如何產生的就行了。

接下來就模擬一次框架的誕生過程,就樣我們就能理解框架到底是什么啦!

從HTML開始

框架是用來做網站的,所以我們就從做網站入手。
首先要有一個HTML頁面。

靜態HTML站

我們需要做的是一個網站,一個頁面不夠用,至少要有五個:

首頁

列表頁

內容頁

關于頁

聯系方式頁

可復用PHP頁面

這五個頁面有一些內容是一樣的,比如說頁面頭部(header),足部(footer)。
我們就把這些內容抽出來,這樣就有了可復用的頁面。

這就是PHP靜態網站。

內容管理系統(CMS)

我們要將現在這五個頁面拓展成博客網站,實現以下功能:

可以自由地添加文章

文章存在數據庫

可以對文章進行分類管理

結構說明

內容管理系統(CMS)不同于簡單地復用PHP頁面,它有較復雜的結構:

列表頁、內容頁是可復用的,就將其變成模板文件

增加一個管理頁面,能讀取我們的輸入,再替換模板文件,生成最后的頁面

增加對數據庫的增刪改查功能

網站的結構變成了三層MVC,這就是內容管理器(CMS)

新的需求

現在我們不光想做博客網站,還想做購物網站工具類網站。對于這些網站,本質上仍屬于內容管理,都能用內容管理系統(CMS)來實現。

艱難的二選一

我們要實現新的需求,可以有以下兩種做法:

根據需求從頭到尾重新寫一個內容管理系統(CMS)

使用已有的內容管理系統(CMS)做定制開發

第一種做法:如果自己寫一個內容管理系統(CMS),一切從頭開始,費時費力
第二種做法:使用現成的內容管理系統(CMS)來進行定制開發,還需要了解這個CMS的源碼,同樣很麻煩

框架的誕生

能否有一種簡化的內容管理系統(CMS),去掉所有的模板,界面內容,僅保留對于數據庫的交互,和自動生成頁等易于拓展的基礎功能?

這個簡化的CMS就是原來CMS的基類合集,框架的概念就誕生了。
它是僅僅保留了MVC結構的CMS,相比CMS,開發的靈活性更大,同時又可以節省開發時間

關于不嚴謹的說明

以上就是不夠嚴謹的框架說明。
既然不嚴謹,為什么還要列出來呢?

因為框架的抽象不同于其他抽象概念,它并非某個人或機構提出來的有標準的東西,而是隨著互聯網發展,被不斷出現的新框架不斷地被更新出來的。

所以對于像框架這種沒有標準的概念,只能是不斷地通過不嚴謹的說法來進行修正。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21181.html

相關文章

  • 阿里巴巴2018秋招總結

    摘要:作為一個前端人,阿里巴巴,是我最想去的國內公司,我看重的也不是他薪水如何,完全在于他的技術,這一點可以說明一切。阿里是個十分重視基礎的公司,和浮躁的前端大環境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻干貨吧。我沒寫問題的答案,有什么問題可以留言區問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關...

    AWang 評論0 收藏0
  • 阿里巴巴2018秋招總結

    摘要:作為一個前端人,阿里巴巴,是我最想去的國內公司,我看重的也不是他薪水如何,完全在于他的技術,這一點可以說明一切。阿里是個十分重視基礎的公司,和浮躁的前端大環境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻干貨吧。我沒寫問題的答案,有什么問題可以留言區問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關...

    mj 評論0 收藏0
  • 阿里巴巴2018秋招總結

    摘要:作為一個前端人,阿里巴巴,是我最想去的國內公司,我看重的也不是他薪水如何,完全在于他的技術,這一點可以說明一切。阿里是個十分重視基礎的公司,和浮躁的前端大環境形成鮮明的對比。我不是第一次投阿里巴巴,所以心態一開始還是挺平和的。 這是去年8月份秋招的面試,五面都面完了,給大家貢獻干貨吧。我沒寫問題的答案,有什么問題可以留言區問我。 一面 電話面(1小時)電話面問題不多,但是十分考驗對相關...

    yy13818512006 評論0 收藏0

發表評論

0條評論

浠ラ箍

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<