亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

基于CakePHP實現的簡單博客系統實例

2024-04-25 20:37:51
字體:
來源:轉載
供稿:網友

本文實例講述了基于CakePHP實現的簡單博客系統。分享給大家供大家參考。具體實現方法如下:

PostsController.php文件:

<?php

class PostsController extends AppController {

public $helpers = array('Html', 'Form', 'Session');

public $components = array('Session');

public function index()

{

$this->set('posts', $this->Post->find('all'));

}

public function view($id=null)

{

$this->Post->id=$id;

$this->set('post',$this->Post->read());

}

public function add()

{

if($this->request->is("post"))

{

$this->Post->create();

if($this->Post->save($this->request->data))

{

$this->Session->setFlash("your post added!");

$this->redirect(array('action'=>'index'));

}

else

{

$this->Session->setFlash("unable to create post!");

}

}

}

public function edit($id=null)

{

$this->Post->id=$id;

if($this->request->is('get'))

{

$this->request->data = $this->Post->read();

}

else

{

if($this->Post->save($this->request->data))

{

$this->Session->setFlash('Your post has been updated.');

$this->redirect(array('action' => 'index'));

}

else

{

$this->Session->setFlash('Unable to update your post.');

}

}

}

public function delete($id) {

if ($this->request->is('get')) {

throw new MethodNotAllowedException();

}

if ($this->Post->delete($id)) {

$this->Session->setFlash('The post with id: ' . $id . ' has been deleted.');

$this->redirect(array('action' => 'index'));

}

}

}

?>

Post.php文件:

<?php

class Post extends AppModel {

public $validate = array(

'title' => array(

'rule' => 'notEmpty'

),

'body' => array(

'rule' => 'notEmpty'

)

);

}

?>

routes.php文件:

<?php

/**

* Routes configuration

*

* In this file, you set up routes to your controllers and their actions.

* Routes are very important mechanism that allows you to freely connect

* different urls to chosen controllers and their actions (functions).

*

* PHP 5

*

* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)

* Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)

*

* Licensed under The MIT License

* Redistributions of files must retain the above copyright notice.

*

* @copyright Copyright 2005-2012, Cake Software Foundation, Inc. (http://cakefoundation.org)

* @link http://cakephp.org CakePHP(tm) Project

* @package app.Config

* @since CakePHP(tm) v 0.2.9

* @license MIT License (http://www.opensource.org/licenses/mit-license.php)

*/

/**

* Here, we are connecting '/' (base path) to controller called 'Pages',

* its action called 'display', and we pass a param to select the view file

* to use (in this case, /app/View/Pages/home.ctp)...

*/

//Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

Router::connect('/', array('controller' => 'posts', 'action' => 'index'));

/**

* ...and connect the rest of 'Pages' controller's urls.

*/

Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

/**

* Load all plugin routes. See the CakePlugin documentation on

* how to customize the loading of plugin routes.

*/

CakePlugin::routes();

/**

* Load the CakePHP default routes. Only remove this if you do not want to use

* the built-in default routes.

*/

require CAKE . 'Config' . DS . 'routes.php';

blog.sql文件如下:

 

-- MySQL dump 10.13 Distrib 5.5.19, for Win64 (x86)

--

-- Host: localhost Database: facebook

-- ------------------------------------------------------

-- Server version 5.5.19

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;

/*!40103 SET TIME_ZONE='+00:00' */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;

/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Table structure for table `posts`

--

DROP TABLE IF EXISTS `posts`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `posts` (

`id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`title` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,

`body` text COLLATE utf8_unicode_ci,

`created` datetime DEFAULT NULL,

`modified` datetime DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

/*!40101 SET character_set_client = @saved_cs_client */;

--

-- Dumping data for table `posts`

--

LOCK TABLES `posts` WRITE;

/*!40000 ALTER TABLE `posts` DISABLE KEYS */;

INSERT INTO `posts` VALUES (1,'The title','This is the post body.','2012-11-01 15:43:41',NULL),(2,'A title once again','And the post body follows.','2012-11-01 15:43:41',NULL),(3,'Title strikes back','This is really exciting! Not.','2012-11-01 15:43:41',NULL),(4,'ggjjkhkhhk','7777777777777777777777777rn777777777777777777777777','2012-11-01 20:16:28','2012-11-01 20:16:28');

/*!40000 ALTER TABLE `posts` ENABLE KEYS */;

UNLOCK TABLES;

--

-- Table structure for table `schema_migrations`

--

DROP TABLE IF EXISTS `schema_migrations`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `schema_migrations` (

`version` varchar(255) COLLATE utf8_unicode_ci NOT NULL,

UNIQUE KEY `unique_schema_migrations` (`version`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

/*!40101 SET character_set_client = @saved_cs_client */;

--

-- Dumping data for table `schema_migrations`

--

LOCK TABLES `schema_migrations` WRITE;

/*!40000 ALTER TABLE `schema_migrations` DISABLE KEYS */;

INSERT INTO `schema_migrations` VALUES ('20121013024711'),('20121013030850');

/*!40000 ALTER TABLE `schema_migrations` ENABLE KEYS */;

UNLOCK TABLES;

/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;

/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2012-11-01 16:41:46

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91色在线播放| 91久久精品视频| 亚洲天堂视频在线观看| 亚州av一区二区| 爽爽爽爽爽爽爽成人免费观看| 欧美激情欧美激情| 美女视频黄免费的亚洲男人天堂| 国产丝袜一区二区三区免费视频| 福利微拍一区二区| 亚洲韩国日本中文字幕| 自拍亚洲一区欧美另类| 一二美女精品欧洲| 国产成人久久久精品一区| 欧美xxxx18国产| 91福利视频网| 成人日韩在线电影| 九九视频这里只有精品| 中文字幕日本欧美| 两个人的视频www国产精品| 亚洲第一福利网| 国产精品免费久久久| 国产精品三级久久久久久电影| 国产自产女人91一区在线观看| 精品香蕉一区二区三区| 日本一欧美一欧美一亚洲视频| 91av视频在线免费观看| 中文字幕av一区中文字幕天堂| 综合136福利视频在线| 亚洲第五色综合网| 中文字幕日韩免费视频| 成人高清视频观看www| 国产91精品久| 国产91对白在线播放| 亚洲欧美一区二区三区久久| 国产一区在线播放| 亚洲精品久久7777777| 亚洲第一网站免费视频| 亚洲第一级黄色片| 久久男人的天堂| 亚洲欧洲日本专区| 在线中文字幕日韩| 蜜臀久久99精品久久久久久宅男| 最近2019中文字幕一页二页| 久久久亚洲影院你懂的| 欧美一区第一页| 66m—66摸成人免费视频| 久久频这里精品99香蕉| 在线观看视频99| 亚洲美女免费精品视频在线观看| 欧美大片大片在线播放| 亚洲毛片在线看| 精品亚洲夜色av98在线观看| 国产精品视频yy9099| 色综合久久久久久中文网| 欧美在线视频一区| 中文字幕国内精品| 久久久久久久999精品视频| 伊人精品在线观看| 欧美成人一区二区三区电影| 成人精品一区二区三区| 欧美一级淫片videoshd| 欧洲美女7788成人免费视频| 欧美午夜女人视频在线| 久久久久久久久爱| 国产精品日韩一区| 久久精品国产欧美亚洲人人爽| 国产一区二区三区中文| 精品国偷自产在线| 国产成人精品亚洲精品| 日本亚洲欧美三级| 91po在线观看91精品国产性色| 久久久精品影院| 色琪琪综合男人的天堂aⅴ视频| 欧美大片网站在线观看| 日韩亚洲在线观看| 欧美午夜精品伦理| 国产精品极品美女粉嫩高清在线| 亚洲性视频网站| 日韩激情av在线播放| 欧美激情2020午夜免费观看| 精品中文字幕久久久久久| 26uuu另类亚洲欧美日本一| 久久久精品国产亚洲| 欧美成人激情图片网| 青草热久免费精品视频| 国产69精品久久久久9| 亚洲国产成人在线播放| 亚洲精品福利免费在线观看| 久久久91精品国产一区不卡| 国产成+人+综合+亚洲欧美丁香花| 伊人久久免费视频| 欧美视频免费在线| 美女福利视频一区| 日韩在线小视频| 国产精品18久久久久久首页狼| 精品国产一区二区在线| 色婷婷综合成人| 欧美孕妇性xx| 国产一区在线播放| 成人情趣片在线观看免费| 久久久久久久久久久免费| 久久久99久久精品女同性| 久久高清视频免费| 亚洲人成免费电影| 亚洲国产精品久久久久| 国产精品久久久久久久av电影| 亚洲free性xxxx护士白浆| 欧美大片在线看免费观看| 欧美—级a级欧美特级ar全黄| 国产精品入口福利| 日韩av手机在线看| 欧美性在线观看| 欧美美女15p| 国产精品第一区| 国产这里只有精品| 夜夜嗨av一区二区三区四区| 国产精品久久一区| 孩xxxx性bbbb欧美| 国产97在线播放| 亚洲变态欧美另类捆绑| 精品女厕一区二区三区| 色噜噜狠狠狠综合曰曰曰88av| 国产成人黄色av| 亚洲精品久久久久久久久| 成人黄色网免费| 国产欧美va欧美va香蕉在| 亚洲精品永久免费| 91久久久久久久久| 亚洲国产精品专区久久| 2024亚洲男人天堂| 亚洲综合自拍一区| 国产不卡视频在线| 国产经典一区二区| 超碰精品一区二区三区乱码| 国产日产亚洲精品| 久久久久中文字幕2018| 国产精品久久国产精品99gif| 日日狠狠久久偷偷四色综合免费| 国产日韩欧美日韩| 欧美成人剧情片在线观看| 日韩视频精品在线| 国产日韩中文字幕在线| 国产99久久精品一区二区| 日韩69视频在线观看| 亚洲精品中文字| 视频在线一区二区| 日韩欧美在线播放| 91精品在线观| 91久热免费在线视频| 欧美日韩一二三四五区| 国产91在线高潮白浆在线观看| 成人乱人伦精品视频在线观看| 久久久国产一区二区| 2019日本中文字幕| 日韩亚洲第一页| 亚洲天堂第一页| 欧美激情精品久久久久久久变态| 日韩大片在线观看视频| 精品国产一区二区三区在线观看| 欧美国产亚洲精品久久久8v| 最近中文字幕mv在线一区二区三区四区| 热草久综合在线| 久久精品国产96久久久香蕉| 日韩精品在线影院|