didijudo / dlite
一个简化PHP开发生活的框架 =)
Requires
- facebook/xhp-lib: 1.6.0
- phpmailer/phpmailer: ~5.2
This package is not auto-updated.
Last update: 2024-09-28 20:14:29 UTC
README
dlite是一个简单的PHP框架,旨在简化学习语言和开发过程的乐趣。
dlite与Twitter Bootstrap CSS框架协同工作,以简化创建具有有趣和简单设计的网页,但如果正确实现,也可以非常强大。
安装
Debian/Ubuntu
为了dlite完全运行,需要安装XHP,可以通过安装、配置和使用Facebook的XHP PHP扩展或构建XHP来完成。
还需要在应用服务器中激活模块rewrite,在Linux上的Apache中激活,请执行以下操作
要安装Apache作为服务器,请执行以下操作
# sudo apt-get install apache2
需要在其Apache中启用模块rewrite,因此请执行以下操作
# sudo a2enmod rewrite
然后重启Apache
# sudo service apache2 restart
架构
dlite使用每个类可以被称为controller的想法,每个controller可以被视为一个屏幕,因此我们可以使用屏幕之间的层次结构来加速开发。这个框架有一些有趣的配置文件,并且很容易理解。
URL映射
第一个配置文件是application_configuration.php,其中包含系统将找到的所有URL映射。它包含指向controller的URL,因此每个URL都需要映射到唯一的controller。
创建第一个页面。
要创建我们的第一个页面,首先需要映射我们的URL,因此我们转到application_configuration.php并映射我们的URL。
<?php
$map = array(
'/primeiraTela' => 'PrimeiraTelaController',
);
这样我们就创建了一个映射,当URL '/primeiraTela' 出现时,它将被映射到controller 'PrimeiraTelaController'。
现在我们需要创建我们的controller。导航到dlite/lib/controller/,在那里创建一个与URL相同名称的文件夹,在我们的例子中是'primeiraTela/',然后在这个文件夹中创建我们的controller 'PrimeiraTelaController.php'。
然后在controller中放入以下代码。
<?php
class PrimeiraTelaController extends WebController {
public function proccessRequest() {
}
}
Uala!这样就会创建你的第一个页面