首页 > 其他 > 详细

Phalcon Developer Tools

时间:2015-09-16 10:58:06      阅读:194      评论:0      收藏:0      [点我收藏+]

本文节选自《Netkiller PHP 手札》

http://netkiller.github.io/php/index.html


8.4.1.4. Phalcon Developer Tools

# pear channel-discover pear.phalconphp.com
# pear install phalcon/Devtools

运行 phalcon 测试是否正确安装

# phalcon

Phalcon DevTools (2.0.7)

Help:
  Lists the commands availables in Phalcon devtools

Available commands:
  commands (alias of: list, enumerate)
  controller (alias of: create-controller)
  model (alias of: create-model)
  all-models (alias of: create-all-models)
  project (alias of: create-project)
  scaffold
  migration
  webtools

8.4.2. DevTools

8.4.2.1. 创建项目

# phalcon project --help

Phalcon DevTools (2.0.7)

Help:
  Creates a project

Usage:
  project [name] [type] [directory] [enable-webtools]

Arguments:
  help	Shows this help text

Example
  phalcon project store simple

Options:
 --name               Name of the new project
 --enable-webtools    Determines if webtools should be enabled [optional]
 --directory=s        Base path on which project will be created [optional]
 --type=s             Type of the application to be generated (micro, simple, multi-module)
 --template-path      Specify a template path [optional]
 --use-config-ini     Use a ini file as configuration file [optional]
 --trace              Shows the trace of the framework in case of exception. [optional]
 --help               Shows this help

创建test项目

# phalcon project test

Phalcon DevTools (2.0.7)

  Success: Controller "index" was successfully created.
  Success: Project "test" was successfully created.
[root@netkiller example.com]# phalcon project www.example.com

Phalcon DevTools (2.0.7)


  Success: Controller "index" was successfully created.


  Success: Project "www.example.com" was successfully created.


[root@netkiller example.com]# find www.example.com/
www.example.com/
www.example.com/app
www.example.com/app/logs
www.example.com/app/views
www.example.com/app/views/index
www.example.com/app/views/index/index.phtml
www.example.com/app/views/layouts
www.example.com/app/views/index.phtml
www.example.com/app/config
www.example.com/app/config/config.php
www.example.com/app/models
www.example.com/app/controllers
www.example.com/app/controllers/ControllerBase.php
www.example.com/app/controllers/IndexController.php
www.example.com/public
www.example.com/public/img
www.example.com/public/css
www.example.com/public/temp
www.example.com/public/files
www.example.com/public/js
www.example.com/public/index.php
www.example.com/public/.htaccess
www.example.com/.phalcon
www.example.com/.htaccess
www.example.com/index.html

8.4.2.2. 创建控制器

# phalcon controller sample

Phalcon DevTools (2.0.7)

  Success: Controller "sample" was successfully created.
# cat app/controllers/SampleController.php
<?php

class SampleController extends \Phalcon\Mvc\Controller
{

    public function indexAction()
    {

    }

}

技术分享

Phalcon Developer Tools

原文:http://my.oschina.net/neochen/blog/506600

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!