[转]php初级教程(七)一个新闻管理系统(准备工作)
好了,現在我們開始以一個新聞管理系統的范例來講解php,其中包括目錄結構的設計(我設計的結構不一定科學,但是你可以參考)、簡單的mysql數據庫管理、用戶權限的處理、session的使用。在講解的過程中,我也開始寫這樣一個簡單的系統,雖然對于我來說這是重復無用的勞動,但是我希望對初學者能有意義。另外,我在編寫過程中,也會故意或者不故意的犯點錯誤,順便可以給大家介紹如何簡單的排錯,以及常見的php的錯誤提示和如何找到對應的錯誤。
還值得一提的是:ajax是如此的好用和方便,以至于我在我自己寫的后臺程序中一直在采用,但是本次案例由于是入門課程,不打算采用一丁點ajax。
下面是開始的是準備工作,首先看看我們的目錄結構
admin->管理目錄,所以的添加、刪除、修改新聞的頁面均放置在該文件夾下;guestbook-〉訪客留言本目錄;inc-〉相關的包涵文件目錄,包括confi等等; news-〉新聞顯示目錄。
目錄結構大致如上面所示。下面我們開始設計數據庫,這里不打算介紹sql語句,防止把你嚇跑。直到如何進入你本機的數據庫界面么?如果你采用的是我前面介紹的uniformserver,(如果不是,請自行解決)。請輸入http://localhost/a/,出現如下圖界面,打開phpmyadmin(一個比較好的mysql client)
打開之后的如下圖所示:
我們建立一個sample的數據庫名字,為了你的方便,你也可以建立同樣名字的數據庫。
開始建立數據表“sample_user_base” 。如下圖:
tips:建立數據表的時候最好加前綴,如本例中的sample_,防止今后和別人的系統共用數據庫的時候出現命名沖突。
該表共6列,我們看看如何建立的:
user_id auto_incremant用戶id,自增型,表示數據庫中的該列的數字將會自動增加,如果你添加新的數據進入。
user_name:用戶名; user_pass:用戶密碼; user_true_name:用戶真名; user_level: 用戶等級(本例子中未用到,這個列是擴展用的,專門讓你來思考的);is_valid:用戶是否可用。
建立好用戶數據表后,我們開始建立新聞數據表(sample_news_base)、留言本數據表(sample_gb_base):下面的圖我就不描述了。自己看著辦哦:
備注:上面的圖片為了顯示方面,僅僅是截取了我們關心部分的圖樣,你在本圖片中看不到的地方請保持默認即可
今天的任務到此為止,數據建立好了,明天開始介紹如何編寫config網站配置文件
嫌麻煩?直接執行下面的sql吧,如何執行?下一章將介紹
–
– Dumping data for table `sample_gb_base`
–
– ——————————————————–
–
– Table structure for table `sample_news_base`
–
CREATE TABLE `sample_news_base` (
`news_id` int(8) NOT NULL auto_increment,
`news_title` varchar(100) NOT NULL,
`news_text` text NOT NULL,
`news_date` datetime NOT NULL,
`author` varchar(30) NOT NULL,
PRIMARY KEY (`news_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
–
– Dumping data for table `sample_news_base`
–
– ——————————————————–
–
– Table structure for table `sample_user_base`
–
CREATE TABLE `sample_user_base` (
`user_id` tinyint(6) NOT NULL auto_increment,
`user_name` varchar(20) NOT NULL,
`user_pass` varchar(40) NOT NULL,
`user_true_name` varchar(3) NOT NULL,
`user_level` tinyint(3) NOT NULL,
`is_valid` tinyint(1) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
?
引用地址:http://www.storyday.com/html/y2007/484_php-course-7.html
轉載于:https://www.cnblogs.com/sishierfei/archive/2009/11/25/1610430.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的[转]php初级教程(七)一个新闻管理系统(准备工作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Js调用本地程序
- 下一篇: MVC专题研究(三)——数据绑定和传送