http://www.arthurtoday.com/2013/01/ubuntu-install-php-composer.html
最後記得sudo mv composer.phar composer 改名
二、安裝git
sudo apt-get install git
三、安裝zend framework 2
sudo composer create-project -n -sdev zendframework/skeleton-application /home/webadmin/html/www
四、安裝zftool
sudo composer require zendframework/zftool
五、建立模組
sudo vendor/bin/zf.php create module Cms
六、建立IndexController
sudo vendor/bin/zf.php create controller Index Cms
七、配置module.config.php
<?php return array( 'router' => array( 'routes' => array( 'cms' => array( 'type' => 'Literal', 'options' => array( 'route' => '/cms', 'defaults' => array( '__NAMESPACE__' => 'Cms\Controller', 'controller' => 'Index', 'action' => 'index', ), ), 'may_terminate' => true, 'child_routes' => array( 'default' => array( 'type' => 'Segment', 'options' => array( 'route' => '/[:controller[/:action]]', 'constraints' => array( 'controller' => '[a-zA-Z][a-zA-Z0-9_-]*', 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', ), 'defaults' => array( ), ), ), ), ), ), ), 'controllers' => array( 'invokables' => array( 'Cms\Controller\Index' => 'Cms\Controller\IndexController' ), ), 'view_manager' => array( 'template_path_stack' => array( __DIR__ . '/../view', ), ), );
八、新增一頁page
vendor\bin\zf.php.bat create controller Page Cms
九、修改module.config.php
十、改樣版引擎為twig
在專案根目錄下
composer require zf-commons/zfc-twig
在 application.config.php 加入 ZfcTwig:
在./config/application.config.php裡面
在modules=>array('先前的','ZfcTwig')
layout 改用 layout.twig
複製vendor/zf-commons/zfc-twig/examples/layout/layout.twig
貼在./module/Application/view/layout/ 內
十一、twig的練習
在新模組的view/index/下, 新增一個index.twig
內容為:
{% extends "layout/layout.twig" %}
{% block title %}{{ parent() }}新的title{% endblock %}
{% block content %}新的content{% endblock %}
語法參考:http://twig.sensiolabs.org/doc/tags/extends.html
vendor\bin\zf.php.bat create controller Page Cms
九、修改module.config.php
'controllers' => array( 'invokables' => array( 'Cms\Controller\Index' => 'Cms\Controller\IndexController', 'Cms\Controller\Page' => 'Cms\Controller\PageController', ),
十、改樣版引擎為twig
在專案根目錄下
composer require zf-commons/zfc-twig
在 application.config.php 加入 ZfcTwig:
在./config/application.config.php裡面
在modules=>array('先前的','ZfcTwig')
layout 改用 layout.twig
複製vendor/zf-commons/zfc-twig/examples/layout/layout.twig
貼在./module/Application/view/layout/ 內
十一、twig的練習
在新模組的view/index/下, 新增一個index.twig
內容為:
{% extends "layout/layout.twig" %}
{% block title %}{{ parent() }}新的title{% endblock %}
{% block content %}新的content{% endblock %}
語法參考:http://twig.sensiolabs.org/doc/tags/extends.html
十二、apache的加入
1.安裝doctrine
在composer.json加入
(1)"doctrine/common":^2.5","doctrine/migrations":"dev-master","zf-commons/zfc-user-doctrine-orm":"",
1.安裝doctrine
在composer.json加入
(1)"doctrine/common":^2.5","doctrine/migrations":"dev-master","zf-commons/zfc-user-doctrine-orm":"",
沒有留言:
張貼留言