一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Phalcon框架安装与使用教程介绍

时间:2022-06-25 00:52:10 编辑:袖梨 来源:一聚教程网

linux服务器安装phalcon框架

Phalcon是一个用C写的PHP框架
在兼具功能的同时,性能强于市面上一票的热门框架
下面咱们就来安装它

假设你是CentOS并且通过源方式安装的php

那么你需要执行下面的命令

yum install git gcc libtool
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

安装完毕之后在/etc/php.d/下创建50-phalcon.ini并且写入如下内容

extension = phalcon.so

然后重启php-fpm服务搞定安装.

windows安装phalcon

大家在解压缩下载的Phalcon框架包之后,会发现一个php_phalcon.dll文件,没错,就是它,你就可以学习国外先进的框架。那么我们如何使用它呢?

①把php_phalcon.dll文件copy到php目录里面的ext目录里面,然后打开php.ini文件在最底部加入一行代码:

extension=php_phalcon.dll


②开启Apache的rewrite_module模块,重启Apache,这时你就可以使用Phalcon框架了。

创建简单的文件目录结构:

test/
|-app/
|-controllers //控制器
|-models //模型
|-views //视图
|-public/
|-css/
|-img/
|-js/
|-.htaccess
|-index.php
|-.htaccess


项目目录test下的.htaccess文件内容如下:

#/test/.htaccess

RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]


Public目录下的.htaccess文件内容如下:

#/test/public/.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]


下面就是引导程序了:

try {

//这部分是自动加载
$loader = new \Phalcon\Loader();
$loader->registerDirs(array(
'../app/controllers/',
'../app/models/'
))->register();

//依赖注入
$di = new Phalcon\DI\FactoryDefault();

//设置视图组件
$di->set('view', function(){
$view = new \Phalcon\Mvc\View();
$view->setViewsDir('../app/views/');
return $view;
});

//设置URL
$di->set('url', function(){
$url = new \Phalcon\Mvc\Url();
$url->setBaseUri('/test/');
return $url;
});

$application = new \Phalcon\Mvc\Application($di);

echo $application->handle()->getContent();

} catch(\Phalcon\Exception $e) {
echo "PhalconException: ", $e->getMessage();
}


创建控制器:

在app/controllers文件下创建一个IndexController.php文件:

class IndexController extends \Phalcon\Mvc\Controller
{

public function indexAction()
{
echo "

Hello!

";
}

}


完成这些之后,在浏览器里输入http://loca*l*host*/test/是不是就会出现“Hello!”了?什么?没有?肯定是你代码写错了,好好检查。

热门栏目