您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何在PHP中使用myqee框架,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。
一.環境.
環境:win7 32bit 旗艦版,xampp1.7.4
虛擬機配置文件路徑 D:\xampp\apache\conf\extra\httpd-vhosts
代碼如下:
#mq
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/mq/"
ServerName mq
<Directory "D:/xampp/htdocs/mq/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/"
ServerName localhost
</VirtualHost>
host配置文件位置
C:\Windows\System32\drivers\etc\hosts.ics
本機沒有找到 hosts ,改hosts.ics也是可以的.
二.新建一個myqee項目
1.下載最新 版myqee,github 你懂的.
解壓到D:/xampp/htdocs/mq文件夾下(與虛擬機配置一致).
修改config.new.php 為config.php
還有需要一個.htacess ,我用github 下載下來的一直不行,需要用官方文檔寫的那個.內容如下
復制代碼 代碼如下:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [PT,L]
copy一份到wwwroot目錄下.
a.新建 一個項目,打開根目錄的config.php,新增一個s項目,
配置如下(放在默認配置之前)
復制代碼 代碼如下:
's' => array
(
'name' => '默認項目', //名稱
'dir' => 's', //目錄
'isuse' => true, //是否啟用
'url' => '/',
),
b.projects下面新建 目錄s ,為了方便,直接復制defautl并重命名.
在s目錄下controllers中新建 一個最簡單的控制器 helloworld.controller.php
內容如下
復制代碼 代碼如下:
<?php
class Controller_HelloWorld extends Controller
{
/**
* 測試
*/
public function action_default()
{
echo 'helloworld';
}
}
打開瀏覽器,輸入mq/index.php/helloworld,看到hellowold,成功.
在開發環境中,建議開啟myqee的debug功能,在php.ini加入
復制代碼 代碼如下:
;[MyQEE]
myqee.debug=On
配合firefox +firebug使用.
三.顯示數據庫中的內容.
hello world太簡單了,以至于在實際開發中沒有什么意義,趁熱打鐵.來點干貨,從數據庫讀取數據,并顯示在對應的視圖中.
a.新建config.php放在s 根目錄下并寫入對應的數據庫配置.內容如下:
復制代碼 代碼如下:
<?php
/**database config*/
$config['database']['default'] = array
(
'type' => 'MySQL',
'connection' => array
(
'hostname' => '127.0.0.1',
'database' => 'mq',
'username' => 'mq',
'password' => '123456', 'persistent' => false,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => false,
'profiling' => true,
);
這里我在mysql中建立了一個mq庫 ,并建了一張表wh_list
wh_list的ddl如下,(內容自己添加).
復制代碼 代碼如下:
CREATE TABLE `wh_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
b.model整起.
在s目錄下新建models目錄,并新建 一個wh.model.php內容如下:
復制代碼 代碼如下:
<?php
class Model_Wh extends Model
{
static function get_list()
{
$db = Database::instance();
$sql = 'select * FROM wh_list';
$arr = $db->query($sql)->as_array();
return $arr;
}
}
修改下上面的helloworld控制器.內容修改如下:
復制代碼 代碼如下:
<?php
class Controller_HelloWorld extends Controller
{
/**
* 測試
*/
public function action_default()
{
$view = new View('wh');
$arr = Model_Wh::get_list();
$view->set('wh', $arr);
$view->render();
}
}
別激動,如果在瀏覽刷剛才的mq/index.php/helloworld,肯定會報錯的,視圖沒有.
在views,新建 wh.view.php
內容如下:
復制代碼 代碼如下:
<?php foreach($wh as $w){?>
<?php echo $w['name'] ?>
<?php }?>
上述內容就是如何在PHP中使用myqee框架,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。