在Linux中使用Phalcon开发工具创建项目

时间:2019-05-19 01:25:50  来源:igfitidea点击:

对于使用简单的命令为项目创建核心组件,Phalcon Developer Tools非常有用。
使用开发人员工具,我们可以在项目中创建新的项目、控制器和模型。
本文将在系统上安装Phalcon开发工具,并在Linux中使用Phalcon开发工具创建一个项目。
在继续阅读本文之前,系统中必须启用了Phalcon PHP扩展。

安装Phalcon开发工具

可以使用下面描述的两种方法安装Phalcon开发工具。
只选择一个方法。

方法1 -使用Git源

Phalcon开发工具可以安装简单下载源代码,并创建一个符号链接到bin目录。

cd /opt
git clone https://github.com/phalcon/phalcon-devtools.git
ln -s /opt/phalcon-devtools/phalcon.php /usr/local/bin/phalcon
chmod +x /usr/local/bin/phalcon

方法2 -使用Composer

使用此方法,我们必须安装composer系统。
/opt/phalcon/目录下创建一个composer.json文件

mkdir /opt/phalcon && cd /opt/phalcon
vim composer.json

{
    "require": {
        "phalcon/devtools": "dev-master"
    }
}

现在执行以下命令来安装工具并创建到系统bin目录的符号链接

cd /opt/phalcon
composer install
ln -s /opt/phalcon/vendor/phalcon/devtools/phalcon.php /usr/local/bin/phalcon
chmod +x /usr/local/bin/phalcon

检查可用的Phalcon命令

在这个阶段,我们已经成功地在系统中配置了Phalcon开发工具。
要检查用于创建和管理项目的所有可用命令,请使用以下命令。

phalcon commands

Phalcon DevTools (3.4.0)

Available commands:
  info             (alias of: i)
  commands         (alias of: list, enumerate)
  controller       (alias of: create-controller)
  module           (alias of: create-module)
  model            (alias of: create-model)
  all-models       (alias of: create-all-models)
  project          (alias of: create-project)
  scaffold         (alias of: create-scaffold)
  migration        (alias of: create-migration)
  webtools         (alias of: create-webtools)
  serve            (alias of: server)
  console          (alias of: shell, psysh)

创建一个示例项目

要使用Phalcan开发工具创建一个项目,请执行以下命令。
它将为项目创建一个目录结构。

cd /var/www
phalcon create-project myapp

让我们在Apache服务器中创建一个虚拟主机,如下所示。

<VirtualHost *:80>
        ServerAdmin Hyman@theitroad
        ServerName phalcon.example.com
        DocumentRoot /var/www/myapp/public
        <Directory /var/www/myapp/>
            Options all
            AllowOverride all
        </Directory>
</VirtualHost>

在添加以上主机后,重新启动网络服务器并在浏览器中访问网站。

修改默认页面:
编辑 myapp/app/views/index/index.phtml文件并添加我们自己的内容。