Phalcon入门(一)--安装

介绍

Phalcon是一个使用c扩展写的PHP框架, 使用c扩展意味着在运行速度上要优于直接使用php写的框架

安装Phalcon的php扩展

因为Phalcon是用c扩展写的, 所以并不像其他的PHP框架, 比如laravel, 从git上clone到本地就可以直接运行。而是先要安装phalcon的扩展。

在Mac下安装非常方便, 直接使用homebrew就可以安装了

$ brew install homebrew/php/php70-phalcon

这里我使用了php7, 在php7性能较5.x有成倍的提升之后, 使用php7再合适不过.
如果你没有安装php7, 你也可以使用更低的版本

确认安装

按照下面的命令显示, 就说明已经安装好phalcon

$ php -i |grep phalcon
phalcon => enabled

安装Phalcon Tools

虽说有了扩展, 我们还是需要一些php的文件才能真正运行Phalcon
这里我推荐大家安装Phalcon Tools

可以使用composer在全局下安装(我已经在全局环境下安装好composer了)

$ composer global require "phalcon/devtools"

显示如下内容, 安装成功, 并且可以看到他可以使用的命令

$ phalcon

Phalcon DevTools (3.0.0)

Available commands:
  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)

新建项目

使用Phalcon Tools, 新建一个Phalcon项目就非常简单了

$ phalcon project phalcon_blog
$ cd phalcon_blog
$ php -S localhost:8008 -t public .htrouter.php

生成的目录如下:

new_phalcon/
├── app
│   ├── config
│   │   ├── config.php
│   │   ├── loader.php
│   │   └── services.php
│   ├── controllers
│   │   ├── ControllerBase.php
│   │   └── IndexController.php
│   ├── library
│   ├── migrations
│   ├── models
│   └── views
│       ├── index
│       │   └── index.volt
│       ├── index.volt
│       └── layouts
├── cache
├── index.html
└── public
    ├── css
    ├── files
    ├── img
    ├── index.php
    ├── js
    └── temp

在浏览器中键入localhost:8008就可以看到欢迎页面了

你可能感兴趣的:(Phalcon入门(一)--安装)