日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

[转]php初级教程(七)一个新闻管理系统(准备工作)

發(fā)布時(shí)間:2025/5/22 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]php初级教程(七)一个新闻管理系统(准备工作) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

好了,現(xiàn)在我們開(kāi)始以一個(gè)新聞管理系統(tǒng)的范例來(lái)講解php,其中包括目錄結(jié)構(gòu)的設(shè)計(jì)(我設(shè)計(jì)的結(jié)構(gòu)不一定科學(xué),但是你可以參考)、簡(jiǎn)單的mysql數(shù)據(jù)庫(kù)管理、用戶權(quán)限的處理、session的使用。在講解的過(guò)程中,我也開(kāi)始寫這樣一個(gè)簡(jiǎn)單的系統(tǒng),雖然對(duì)于我來(lái)說(shuō)這是重復(fù)無(wú)用的勞動(dòng),但是我希望對(duì)初學(xué)者能有意義。另外,我在編寫過(guò)程中,也會(huì)故意或者不故意的犯點(diǎn)錯(cuò)誤,順便可以給大家介紹如何簡(jiǎn)單的排錯(cuò),以及常見(jiàn)的php的錯(cuò)誤提示和如何找到對(duì)應(yīng)的錯(cuò)誤。

還值得一提的是:ajax是如此的好用和方便,以至于我在我自己寫的后臺(tái)程序中一直在采用,但是本次案例由于是入門課程,不打算采用一丁點(diǎn)ajax。

下面是開(kāi)始的是準(zhǔn)備工作,首先看看我們的目錄結(jié)構(gòu)

admin->管理目錄,所以的添加、刪除、修改新聞的頁(yè)面均放置在該文件夾下;guestbook-〉訪客留言本目錄;inc-〉相關(guān)的包涵文件目錄,包括confi等等; news-〉新聞顯示目錄。

目錄結(jié)構(gòu)大致如上面所示。下面我們開(kāi)始設(shè)計(jì)數(shù)據(jù)庫(kù),這里不打算介紹sql語(yǔ)句,防止把你嚇跑。直到如何進(jìn)入你本機(jī)的數(shù)據(jù)庫(kù)界面么?如果你采用的是我前面介紹的uniformserver,(如果不是,請(qǐng)自行解決)。請(qǐng)輸入http://localhost/a/,出現(xiàn)如下圖界面,打開(kāi)phpmyadmin(一個(gè)比較好的mysql client)

打開(kāi)之后的如下圖所示:

我們建立一個(gè)sample的數(shù)據(jù)庫(kù)名字,為了你的方便,你也可以建立同樣名字的數(shù)據(jù)庫(kù)。
開(kāi)始建立數(shù)據(jù)表“sample_user_base” 。如下圖:

tips:建立數(shù)據(jù)表的時(shí)候最好加前綴,如本例中的sample_,防止今后和別人的系統(tǒng)共用數(shù)據(jù)庫(kù)的時(shí)候出現(xiàn)命名沖突。
該表共6列,我們看看如何建立的:

user_id auto_incremant用戶id,自增型,表示數(shù)據(jù)庫(kù)中的該列的數(shù)字將會(huì)自動(dòng)增加,如果你添加新的數(shù)據(jù)進(jìn)入。
user_name:用戶名; user_pass:用戶密碼; user_true_name:用戶真名; user_level: 用戶等級(jí)(本例子中未用到,這個(gè)列是擴(kuò)展用的,專門讓你來(lái)思考的);is_valid:用戶是否可用。
建立好用戶數(shù)據(jù)表后,我們開(kāi)始建立新聞數(shù)據(jù)表(sample_news_base)、留言本數(shù)據(jù)表(sample_gb_base):下面的圖我就不描述了。自己看著辦哦:


備注:上面的圖片為了顯示方面,僅僅是截取了我們關(guān)心部分的圖樣,你在本圖片中看不到的地方請(qǐng)保持默認(rèn)即可

今天的任務(wù)到此為止,數(shù)據(jù)建立好了,明天開(kāi)始介紹如何編寫config網(wǎng)站配置文件

嫌麻煩?直接執(zhí)行下面的sql吧,如何執(zhí)行?下一章將介紹

  • CREATE TABLE `sample_gb_base` (
  • `gb_id` int(9) NOT NULL AUTO_INCREMENT,
  • `gb_title` varchar(60) NOT NULL,
  • `gb_text` text NOT NULL,
  • `reply` text NOT NULL,
  • `gb_author` varchar(30) NOT NULL,
  • `gb_date` datetime NOT NULL,
  • PRIMARY KEY?(`gb_id`)
  • ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

  • – 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

    轉(zhuǎn)載于:https://www.cnblogs.com/sishierfei/archive/2009/11/25/1610430.html

    《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

    總結(jié)

    以上是生活随笔為你收集整理的[转]php初级教程(七)一个新闻管理系统(准备工作)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。