首頁 後端開發 php教程 cakephp手册系列1:配置cakephp方法

cakephp手册系列1:配置cakephp方法

Jun 13, 2016 pm 01:11 PM
cakephp controller database security

cakephp手册系列一:配置cakephp方法

前言:使用cakephp开发项目有一年多的时间了,回想刚开始连配置都要按照视频来照搬的场景,感觉进步确实还是不小的,所以现在想将学习和开发过程当中碰到的各种问题总结一下作为一个手册以备将来用到的时候参考,由于水平有限,难免会有些错误和不足,欢迎大家善意的纠错和指正,阿本感激不尽。



? ? 配置cakephp是使用它进行开发的前提条件,我曾经也在这个问题上苦恼许久,因为教程的不足还有我看过的视频的一些疏忽,导致我刚开始配置cakephp就用了好几天的时间,汗一下。其实配置cakephp是非常简单的,主要可以分为以下几个步骤。


1.下载
? ? 现在用于开发的比较稳定的cakephp版本为1.3.12,可以到cakephp的官网进行下载?下载地址:www.cakephp.org
? ? 下载完成后解压,放入你服务器的项目目录中,比如apache的htdocs中,解压后的根目录下应该包括以下几个文件/文件夹

1. app
2. cake
3. vendors
4. .htaccess
5. index.php
6. README
登入後複製

?

?

2.配置app/config/core.php文件
? ? ??修改代码

Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
登入後複製

? ? ? ? ?变成

Configure::write('Security.salt', 'ABDCDEFGHIKLMNOPQRSTUVWXYZ');
登入後複製

? ? ? ? ?之后在

Configure::write('Security.cipherSeed', '76859309657453542496749683645');
登入後複製

? ? ? ? ?后面的一串数字中随意输入几个数据,比如

Configure::write('Security.cipherSeed', '76859309657453asdfsdf6749683645');
登入後複製

? ? ? ? ?以便和本地环境进行匹配。

?

?

3.配置app/config/database.php

? ? ? ?database.php是由database.php.default重命名而来,主要是跟数据库的链接配置,配置信息如下

?

    var $default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => 'root',
        'database' => 'test',
        'encoding'=>'utf8'
    );
登入後複製

? ? ? ? ?其中loginmysql数据库登录名,password为密码,database为默认链接数据库,encoding为编码。

?

?

4.(可选配置)配置app/config/routes.php

? ? ? 如果你想改变默认访问页面(即当你输入localhost后默认访问的页面,那么可以在这里进行修改)

?

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
登入後複製

? ? ? ? ?controller设为你想要默认的controlleraction设置为默认action,比如

?

Router::connect('/', array('controller' => 'messages', 'action' => 'upload'));
登入後複製

? ? ? ? ?表示默认访问messages/upload

?

?

5.(可选配置)配置cake/libs/controller/controller.php

? ? ? ? ?cakephp的默认views编辑页面为ctp格式的,这在DM下编辑不方便,所以我都会把默认修改为html或者htm格式,方便前台美工修改。

?

var $ext = '.ctp';
登入後複製

? ? ??修改为

?

var $ext = '.htm';
登入後複製

? ? ? ??其实前三个步骤完成了运行cakephp就没有问题了,后面只是自己的习惯性修改而已,你可以根据自己的习惯和项目具体要求进行修改,我就不赘述了。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24
解決kernel_security_check_failure藍色畫面的17種方法 解決kernel_security_check_failure藍色畫面的17種方法 Feb 12, 2024 pm 08:51 PM

Kernelsecuritycheckfailure(內核檢查失敗)就是一個比較常見的停止代碼類型,可藍屏錯誤出現不管是什麼原因都讓很多的有用戶們十分的苦惱,下面就讓本站來為用戶們來仔細的介紹一下17種解決方法吧。 kernel_security_check_failure藍色畫面的17種解決方法方法1:移除全部外部裝置當您使用的任何外部裝置與您的Windows版本不相容時,則可能會發生Kernelsecuritycheckfailure藍色畫面錯誤。為此,您需要在嘗試重新啟動電腦之前拔下全部外部裝置。

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

在本章中,我們將了解CakePHP中的環境變數、常規配置、資料庫配置和電子郵件配置。

CakePHP 使用資料庫 CakePHP 使用資料庫 Sep 10, 2024 pm 05:25 PM

在 CakePHP 中使用資料庫非常容易。本章我們將了解CRUD(建立、讀取、更新、刪除)操作。

discuz database error怎麼解決 discuz database error怎麼解決 Nov 20, 2023 am 10:10 AM

discuz database error的解決方法有:1、檢查資料庫配置;2、確保資料庫伺服器正在運作;3、檢查資料庫表狀態;4、備份資料;5、清理快取;6、重新安裝Discuz;7、檢查伺服器資源;8、聯繫Discuz官方支持。解決Discuz資料庫錯誤需要從多個方面入手,逐步排除問題原因,並採取相應的措施進行修復。

洩漏揭示了英特爾 Arrow Lake-U、-H、-HX 和 -S 的關鍵規格 洩漏揭示了英特爾 Arrow Lake-U、-H、-HX 和 -S 的關鍵規格 Jun 15, 2024 pm 09:49 PM

英特爾ArrowLake預計將基於與LunarLake相同的處理器架構,這意味著英特爾全新的LionCove效能核心將與經濟體的Skymont效率核心結合。

CakePHP 建立驗證器 CakePHP 建立驗證器 Sep 10, 2024 pm 05:26 PM

可以透過在控制器中新增以下兩行來建立驗證器。

CakePHP 日誌記錄 CakePHP 日誌記錄 Sep 10, 2024 pm 05:26 PM

登入 CakePHP 是一項非常簡單的任務。您只需使用一項功能即可。您可以記錄任何後台程序(如 cronjob)的錯誤、異常、使用者活動、使用者採取的操作。在 CakePHP 中記錄資料很容易。提供了 log() 函數

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

在本章中,我們將學習以下與路由相關的主題?

See all articles