1、php網站框架還是cms做的啊
框架與CMS兩個是完全不同的東西,
TP只提供網站基礎東西,並不能做為一個網站放在網上,裡面還需要跟據自己需求重新製作網頁。
CMS是一完整網站了,放網上添加點新聞就是網站。
框架提供快捷網站開發,CMS是一個架構完成的網站。
如果有機會建議去一個團隊里做事,這樣互相交流就知道自己需要什麼了。PHP基礎東西還是要會點的,不會沒了框架什麼都不會了那也是個悲劇。
2、電子商務網站怎樣的資料庫設計?
首先來說對於這種場景有兩種設計方法,這兩種方法都能夠滿足擴展性要求
1. 把原有的橫表轉化為縱表存儲屬性,即
產品表:(proct_id, proct_name, proct_class)
產品屬性表:(proct_id, property_id , property_name , property_value)
2. 保持原有橫表設計思路,但是彈性欄位含義單獨元數據表存儲
產品表:(proct_id, proct_name, proct_class, prop1, prop2, .... propn)
產品屬性含義元數據表
(proct_class , prop1_name ,prop2_name, ..... propn_name)
對於兩種設計方法,個人理解為
a. 對於首頁打開就必須要能夠快速查詢出來的屬性,而且這些屬性本身各類產品差異不大。而對於差異大的屬性基本都是針對特定一個產品查詢。可以採用方案1來做。
b. 首頁顯示產品列表時候就存在要顯示出不同產品屬性情況,採用方案2來做。當我們處理的是一個proct list的時候,由於存在數據表本身的關聯場景,用方案1會比麻煩,也影響性能。
3、CMS是什麼?
CMS是Content Management System的縮寫,簡單的說:CMS是一個內容管理系統。內容管理系統是一種位於Web前端(Web伺服器)和後端辦公系統或流程(內容創作、編輯)之間的軟體系統。
一個內容管理系統是把一個網站的內容(文字,圖片,等等)與網站的組件分離開來,可以將各個頁面連接到一起,可以控制頁面的顯示。通過這個系統,可以方便的管理,發布,維護網站的內容,而不再需要硬性的寫HTML代碼或手工建立每一個頁面。
CMS建站的優點
1、簡單易學
作為一個網站新手來說,想要建站那是相當困難,代碼、資料庫、設計這些統統都不懂,這些成為了站長的煩惱,而cms強大的後台管理就可以解決這些問題,不需要你懂太多的東西,只要用戶名和密碼登陸,你就可以很快的操作起來。
2、安全性
大家都知道,程序一旦被入侵,整個網站就要完蛋了,而cms就不會有這樣的問題,它提高了網站的安全性,動態頁面暴露較少,受到的安全威脅就小得多,網站也就不怕被黑客入侵了。
3、穩定性
穩定性對於一個網站來說,還是相當重要的,總是出錯的網站是不會有人喜歡的。
4、網站運行快
cms主張生成靜態頁面,包括主頁、分類頁,靜態的輸出大大的減少了網站運行的速度,靜態的頁面不需要伺服器做什麼處理,所以訪問起來也是很快的。 5、採集功能
cms可以提供採集的功能,只要做好採集規則就可以,再也不用為了手動添加網站內容而鬧心了。在採集的同時還可以進行其他操作,實現了「一心二用」的效果。
6、搜索引擎友好
採用DIV+CSS布局網頁,簡單的代碼結構有助於網站的優化。
7、風格模板
擁有獨特的風格模板,只要上傳到空間就可以使用。再也不用為繁瑣的代碼而頭疼了。
國內商業與開源CMS
TurboCMS
動易內容管理系統
帝國網站管理系統
SupeSite
phpcms 網站管理系統
dedecms 織夢網站管理系統
verycms 內容管理系統
漸飛網站管理系統
SiteServer CMS網站管理系統
Net動網新聞
宏博內容管理系統
奇新CMS內容管理系統
4、1.設計一個選課資料庫 CMS,並在MySQL中實現
學生表student:id,name (學生id和學生姓名)科目表courses:id,name (科目id和科目名稱)選科表:sid,cid,result (學生id,科目id,成績)例如:student1,張三2,李四courses1,語文2,數學3,英語1,1,901,2,802,1,882,2,902,3,85張三選了語文和數學,李四選了語文數學英語,假如一個學生沒有選課,那麼他不會出現在成績表中(成績可以為空,不一定現在就有成績)
5、開發一個CMS系統需要哪些技術,分為幾大塊
所謂的內容管理系統網上現在有很多產品,你可以參考一下,基本上是一個內容管理(分類管理、文章管理等)、模板管理、生成、數據採集(新聞小偷),那些已經成型的產品也不錯,能滿足你的要求的話就甭自己做了。
當然,如果你的需求比較特殊也可以考慮自己做,參考那些產品的說明再加上你的特殊需求就OK了
6、CMS系統選擇Access和SQL資料庫的區別
網奇的CMS系統支持兩種資料庫,一種Access資料庫,另一種是SQL資料庫,筆者給大家介紹一下這兩種資料庫的區別:
Access資料庫是Microsoft Access提供的,是一種關系式資料庫,關系式資料庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個欄位,每個欄位有一個欄位名,欄位名在一個表中不能重復。Access資料庫以文件形式保存,文件的擴展名是MDB。Access 資料庫由表、查詢、窗體、報表、宏、頁和模塊七個對象組成。
CMS系統Access資料庫的優點:
1、簡單
Access部署簡單方便,就一個文件運用起來比較靈活主要是桌面資料庫系統,他也可以開發基於自己的桌面資料庫應用(UI),也可以作為前端開發工具與其它資料庫搭配開發應用程序。
2、適合不同的人使用
熟練的軟體設計師和資料分析師利用它來開發應用軟體,而一些不熟練的程序員和非程序員的初級用戶則使用它來開發簡單的應用軟體。
CMS系統Access資料庫的缺點:
1、存儲量少
數據儲存量小安全性不夠高,加了用戶級密碼容易破解。
2、對伺服器要求高
C/S結構下對伺服器要求很高,否則容易造成mdb損壞並發數255,但是對高強度操作適應性差,如果伺服器不夠好,網路不夠好,編程的方法不夠好,6-7個人同時訪問就能導致mdb損壞或者並死。
3、功能限制多
不能將vba代碼開發的軟體系統直接編譯成exe可執行文件,不能脫離Access或者Access Runtime環境,該環境相對其他軟體體積大。資料庫有一定的極限,如果數據達到100M左右,很容易造成伺服器IIS假死,或者消耗掉伺服器的內存導致伺服器崩潰。
SQLServer是一個可擴展的、高性能的、為分布式客戶機/伺服器計算所設計的資料庫管理系統,實現了與WindowsNT的有機結合,提供了基於事務的企業級信息管理系統方案。
CMS系統SQL Server資料庫的優點:
1、安全性高
安全性高真正的客戶機/伺服器體系結構,圖形化用戶界面,使系統管理和資料庫管理更加直觀、簡單,豐富的編程介面工具為用戶進行程序設計提供了更大的選擇餘地。
2、高性能設計
SQL Server支持對稱多處理器結構、存儲過程、ODBC,並具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統結構為廣大的用戶、開發人員和系統集成商提供了一個出眾的資料庫平台
3、伸縮性好
具有很好的伸縮性,可跨越多種平台使用,對Web技術的支持,使用戶能夠很容易地將資料庫中的數據發布到Web頁面上。
SQL Server資料庫的缺點:
因CMS系統SQL資料庫功能強大,所以操作數據比Access較為復雜。
7、評分系統資料庫架構設計思路
首先要有網頁設計和網站組建基礎知識,才能用好PHPCMS。
本地使用方法:在安裝好Apache伺服器(網上有一鍵安裝版下載,要找集成MYSQL資料庫的那種),然後把安裝文件拷貝到本地網站主目錄,再按提示一步一步安裝就可以使用了,遠程使用方法也一樣,只不過是空間供應商會幫你事先裝好PHP環境,另外必須知道的是連接資料庫的用戶名和密碼,本地默認是root,密碼為空!
工作原理:PHPCMS該軟體採用模塊化開發,支持多種分類方式,使用它可方便實現個性化網站的設計、開發與維護,說白了PHPCMS就是把你網站要用到的功能模塊進行一個組合,從而實現網站的建設。
8、做個PHP的小型電影網站,如何設計資料庫?
可以參看discuz資料庫表帖子,和帖子附件的設計,我的大概思路是這樣的:
首先建立一個數據表"film"用來保存簡短文字信息,其中包含:電影發布時有名字,主演,簡介,歸屬欄目,發布電影的URL鏈接。在創建一個表(考慮到是小型網站,如果中型的話,可以選擇10個,像discuz一樣)"attachement",用來保存,上傳截圖,上傳視頻。這個表用一個外鍵與film表連接。中間在外鍵上加索引。
希望我的回答對你有幫助!
9、cms設計原理和思路是什麼
現在採用MVC的很多,先設計頁面模板,再設計程序內容,程序裡面還要能自動生成網頁的,想織夢這種
10、如何讓兩個CMS網站公用一個資料庫中的某個數據表
哈哈!很好解決 不知道LZ知道不是設計模式呢?可以寫2個類? 我不知道內LZ用什麼語言容編寫的 看到cms模板 覺得 LZ應該是用php吧? 那你可以用工廠方法模式 如果你還需要更大的擴展的話 建議把你的資料庫名和表名用xml寫起來 然後寫2個類 一個類一個資料庫的處理。如果你的系統還需要更大的擴展的話 建議用適配器模式 來做。 反正要涉及到xml