最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

國產(chǎn)PHP開發(fā)框架myqee新手快速入門教程

 更新時間:2014年07月14日 10:20:48   投稿:junjie  
這篇文章主要介紹了國產(chǎn)PHP開發(fā)框架myqee新手快速入門教程,myqee中文名稱邁啟PHP框架,有比較多的高級開發(fā)特性,需要的朋友可以參考下

一.環(huán)境.

筆者的環(huán)境是win7 32bit 旗艦版.用的xampp1.7.4(1.8.x版的php版本太高,個人覺得php 5.3X更實用些)+mq最新版.重點是配置虛擬機,
參考了http://m.fzitv.net/article/52123.htm

本機xampp安裝在D盤,給出我的配置:虛擬機配置文件路徑 D:\xampp\apache\conf\extra\httpd-vhosts

復(fù)制代碼 代碼如下:

#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 下載下來的一直不行,需要用官方文檔寫的那個.內(nèi)容如下

復(fù)制代碼 代碼如下:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [PT,L]

copy一份到wwwroot目錄下.
a.新建 一個項目,打開根目錄的config.php,新增一個s項目,
配置如下(放在默認(rèn)配置之前)

復(fù)制代碼 代碼如下:

's' => array
    (
        'name' => '默認(rèn)項目', //名稱
        'dir' => 's', //目錄
        'isuse' => true, //是否啟用
        'url' => '/',
 ),

 b.projects下面新建 目錄s ,為了方便,直接復(fù)制defautl并重命名.
在s目錄下controllers中新建 一個最簡單的控制器 helloworld.controller.php
內(nèi)容如下

復(fù)制代碼 代碼如下:

<?php
class Controller_HelloWorld extends Controller
{
    /**
     * 測試
     */
    public function action_default()
    {
         echo 'helloworld';
    }
}

打開瀏覽器,輸入mq/index.php/helloworld,看到hellowold,成功.
在開發(fā)環(huán)境中,建議開啟myqee的debug功能,在php.ini加入
復(fù)制代碼 代碼如下:

;[MyQEE]
myqee.debug=On

配合firefox +firebug使用.

三.顯示數(shù)據(jù)庫中的內(nèi)容.

hello world太簡單了,以至于在實際開發(fā)中沒有什么意義,趁熱打鐵.來點干貨,從數(shù)據(jù)庫讀取數(shù)據(jù),并顯示在對應(yīng)的視圖中.
a.新建config.php放在s 根目錄下并寫入對應(yīng)的數(shù)據(jù)庫配置.內(nèi)容如下:

復(fù)制代碼 代碼如下:

<?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如下,(內(nèi)容自己添加).

復(fù)制代碼 代碼如下:

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內(nèi)容如下:

復(fù)制代碼 代碼如下:

<?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控制器.內(nèi)容修改如下:

復(fù)制代碼 代碼如下:

<?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
內(nèi)容如下:

復(fù)制代碼 代碼如下:

<?php foreach($wh as $w){?>
  <?php echo $w['name'] ?>
<?php }?>

刷新下,就能看到wh_list 表的`name`列內(nèi)容了.
呵呵,是不是很有成就感.
新手入門的教程先寫到這里,聲明下,這個只是給新手快速入門感受框架之用.

相關(guān)文章

  • 多個Laravel項目如何共用migrations詳解

    多個Laravel項目如何共用migrations詳解

    這篇文章主要給大家介紹了關(guān)于多個Laravel項目如何共用migrations的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-09-09
  • PHP中cookie和session的區(qū)別實例分析

    PHP中cookie和session的區(qū)別實例分析

    這篇文章主要介紹了PHP中cookie和session的區(qū)別,比較詳盡的分析了二者從創(chuàng)建、運用到清除的各個流程的注意事項,需要的朋友可以參考下
    2014-08-08
  • php實現(xiàn)微信模板消息推送

    php實現(xiàn)微信模板消息推送

    這篇文章主要為大家詳細(xì)介紹了php實現(xiàn)微信模板消息推送,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • CI(CodeIgniter)框架中的增刪改查操作

    CI(CodeIgniter)框架中的增刪改查操作

    首先,我們創(chuàng)建一個模型( 項目目錄/models/),請注意:模型名與文件名相同且必須繼承數(shù)據(jù)核心類CI_Model,同時重載父類中的構(gòu)造方法。
    2014-06-06
  • ThinkPHP的標(biāo)簽制作實例講解

    ThinkPHP的標(biāo)簽制作實例講解

    這篇文章主要介紹了ThinkPHP的標(biāo)簽制作實例講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • php將ppt轉(zhuǎn)jpg圖片的具體步驟代碼

    php將ppt轉(zhuǎn)jpg圖片的具體步驟代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于php將ppt轉(zhuǎn)jpg圖片的具體步驟代碼,有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-07-07
  • Mac系統(tǒng)下搭建Nginx+php-fpm實例講解

    Mac系統(tǒng)下搭建Nginx+php-fpm實例講解

    這篇文章主要介紹了Mac系統(tǒng)下搭建Nginx+php-fpm實例講解,不懂mac系統(tǒng)下如何搭建php環(huán)境的小伙伴可以跟隨小編一起來學(xué)習(xí)研究下吧
    2020-12-12
  • Yii調(diào)試SQL的常用方法

    Yii調(diào)試SQL的常用方法

    這篇文章主要介紹了Yii調(diào)試SQL的常用方法,需要的朋友可以參考下
    2014-07-07
  • PHP中使用匿名函數(shù)操作數(shù)據(jù)庫的例子

    PHP中使用匿名函數(shù)操作數(shù)據(jù)庫的例子

    這篇文章主要介紹了PHP中使用匿名函數(shù)操作數(shù)據(jù)庫的例子,本文直接給出類的代碼、使用例子、繼承例子,需要的朋友可以參考下
    2014-11-11
  • 深入了解PHP中的Array數(shù)組和foreach

    深入了解PHP中的Array數(shù)組和foreach

    下面小編就為大家?guī)硪黄钊肓私釶HP中的Array數(shù)組和foreach。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論

乌兰浩特市| 本溪市| 新民市| 同江市| 台东市| 嘉兴市| 阳朔县| 枝江市| 博湖县| 上蔡县| 兰州市| 政和县| 宁陕县| 休宁县| 平远县| 辽源市| 怀集县| 府谷县| 法库县| 清涧县| 渭南市| 永胜县| 天全县| 兴安县| 桦川县| 托里县| 禹州市| 栾川县| 龙州县| 封丘县| 太仆寺旗| 临汾市| 华阴市| 汝州市| 高清| 迁安市| 宜州市| 方正县| 修文县| 浙江省| 金山区|