`
web001
  • 浏览: 99370 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

PHP框架queryphp教程:安装说明

    博客分类:
  • PHP
阅读更多

 

在上一章中,我们介绍了queryphp,本章我们将讲解如何安装queryphp。

下载源代码后要配置数据库链接,其它不用配置

http://code.google.com/p/queryphp/downloads/list

在framework/config/inc.ini.php

里面有数据库配置文件,支持多库,多表,分布式,主从链接

如果该模型没有定义mysql链接那么使用default,链接

如果表名是web_wwwinfo那么会使用^web_链接 ^web_表示配匹web_开头的表名

如果不开启静态页面把网站静态化开始到网站静态化结束注释掉

这样就可以了,可以把域名指向project目录,访问会访问router目录下面defaultRouter.class.php文件默认是index()方法。

这样就可以完成了配置了,可以正常使用,其它更高级请看去掉index.php文件或SEO优化那一节

index.php文件

<?php 
/* 
*pdo链接 多少自己填,主从可以一样 
* key 为正则表达式 ^web_开头的表,使用的链接 
*/ 
$config['pdoconn']=array( 
  'default'=>array(
        "master"=>array(
            "0"=>array(
                "dsn"=>"mysql:dbname=mallbook;host=localhost;port=3306",
                "username"=>"admin",
                "password"=>"123456",
                "CHARACTER"=>"utf8",
                "table_fix"=>"web_"
            )
        ), 
        "slaves"=>array(
            "0"=>array(
                "dsn"=>"mysql:dbname=mallbook;host=localhost;port=3306",
                "username"=>"admin",
                "password"=>"123456",
                "CHARACTER"=>"utf8",
                "table_fix"=>"web_"
            )
        ) 
    ), 
  '^web_'=>array(
        "master"=>array(
            "0"=>array(
                "dsn"=>"mysql:dbname=mallbook;host=localhost;port=3306",
                "username"=>"admin",
                "password"=>"123456",
                "CHARACTER"=>"utf8",
                "table_fix"=>"web_"
            )
        ), 
        "slaves"=>array(
            "0"=>array(
                "dsn"=>"mysql:dbname=mallbook;host=localhost;port=3306",
                "username"=>"admin",
                "password"=>"123456",
                "CHARACTER"=>"utf8",
                "table_fix"=>"web_"
            )
        ) 
    ) 
); 
 
$config['defaultrouter']='default'; //默认URL路由控制器 Router 
$config['defaultindex']='index';//默认URL路由控制器方法    action 
/* 
*网站静态化开始,可以做seo优化 
**/ 
$config['html']='.html';//开启.html结尾url 
$config['realhtml']="/html"; //开启超级缓存目录,如果第一次访问没有html页面自动产生html页面,第二次访问时候就是静态化了 
$config['htmlcache']=array("class"=>"sitehtml","method"=>"realhtml"); //生成html文件类和方法,不设置将不会生成html页面,传入参数为$content,$pathinfo; 
/* 
*网站静态化结束 
**/ 
$config['systemlanuage']="zh-CN";//系统语言 
$config['language']="zh-CN"; //项目语言可以是en 
 
//视图设置,默认为空使用自带php模板 
/* 
*  php自带模板意思是在模板中使用php代码foreach(): endforeach if(): else: endif这几种标签当然也可以使用php代码 
*  未来版本视图将将全部是php标签 
*  foreach($row as $key=>$value): 
*  在这里放html代码或做类似Smarty赋值 
*  endforeach; 
*  结束标签 endif;,endwhile; endfor; endforeach; 以及 endswitch;。  
*/ 
//$config['view']="Smarty"; //可以使用Smarty作为视图 
//$config['plugin']=$config["frameworkpath"]."lib";     //插件所在目录,可能会自动搜寻目录 
//$config['frameworklib']=array("Smarty"=>$config["frameworkpath"]."lib/Smarty/Smarty.class.php", 
//                    "SendMail"=>$config["frameworkpath"]."lib/Mail/SendMail.php");//类所在的文件 这具配置可以另外放一个地方 
//配置路由规则login为路由模型 rule为规则 成功后target设置 conditions rule自定义规则对应为:id 
$config["routermaps"]['login']=array("rule"=>'/login/:id', 
                                            "target"=>array('controller' => 'auth', 'action' => 'login'), 
                                            "conditions"=>array('id' => '[\d]{1,8}')); 
$config["routermaps"]['member']=array("rule"=>'/member/:id', 
                                            "target"=>array('controller' => 'auth', 'action' => 'login'), 
                                            "conditions"=>array('id' => '[\d]{1,8}')); 
//每个project可以配置 内核加前文件precore.ini.php  内核加后文件 aftercore.ini.php 其中precore.ini.php文件是在inc.ini.php(也是本文件)后面加的,这样可以冲抵这个文件设置 
// 
?> 

目录结构

queryphp
    data
    document
    framework
        cache
        config
        core
        lib
        log
        model
        plugin
        router
            acl
        theme
        view
    project
        class
        config
        html
        lib
        model
        router
        testproject
        view
2
3
分享到:
评论

相关推荐

    queryphp::fire:高性能PHP渐进框架

    QueryPHP是一个现代的,高性能PHP渐进框架,以提供稳定可靠的高质量企业级框架作为其历史使命。 使用LEVEL做得更好 网站: : 中国镜网: : 文档: : 产品特点 准备生产 高品质代码和高覆盖率 如何安装 ...

    高性能 PHP 渐进式框架queryphp-master.zip

    QueryPHP 是一个基于 PHP 的高性能、渐进式框架,它为开发者提供了构建高效 Web 应用的工具。这个框架的设计理念是轻量级、模块化和易于扩展,使其成为中小型项目以及大型企业级应用的理想选择。在解压后的 ...

    基于PHP的QueryPHP渐进式PHP常驻框架引擎源码.zip

    QueryPHP是一款基于PHP的渐进式常驻框架引擎,它为开发者提供了构建高效、稳定、易维护的Web应用的能力。这个框架的核心理念是通过模块化、组件化的设计,让开发者可以按照自己的需求逐步添加功能,从而实现应用的渐...

    基于PHP的QueryPHP渐进式PHP常驻框架引擎.zip

    QueryPHP是一款基于PHP的渐进式常驻框架引擎,它旨在提供高效、稳定且易于扩展的Web应用开发环境。在深入了解QueryPHP之前,我们先来理解一下PHP常驻框架和渐进式框架这两个概念。 PHP常驻框架是指框架在服务器启动...

    基于PHP的高性能QueryPHP渐进式框架设计源码

    该项目是一款基于PHP的高性能渐进式框架——QueryPHP的设计源码,包含602个文件,涵盖520个PHP文件、12个PO文件、10个Git忽略文件、9个Markdown文件、5个HTML文件、4个JSON文件、3个YAML文件、3个PNG图片文件、3个...

    PHP实例开发源码—QueryPHP渐进式PHP常驻框架引擎.zip

    总的来说,QueryPHP是一个为现代Web开发量身定制的PHP框架,旨在提升开发效率和代码质量,同时通过常驻模式适应高性能应用场景。通过学习和掌握QueryPHP,开发者能够更好地利用PHP进行复杂应用的构建。

    QueryPHP渐进式PHP常驻框架引擎 v1.1.10.zip

    首先,"说明.htm"文件可能是QueryPHP的使用指南或介绍文档,它会详细解释框架的基本概念、安装步骤、核心功能以及如何开始使用。用户可以通过阅读这份文档快速了解QueryPHP的核心特性,例如路由管理、依赖注入、...

    QueryPHP渐进式PHP常驻框架引擎 v1.0.0 beta4

    QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务常驻...

    QueryPHP渐进式PHP常驻框架引擎-PHP

    QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。 百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务...

    Leevel高性能PHP扩展开发框架 v1.0.0 alpha.2

    Leevel 高性能 PHP 扩展开发框架Leevel 是一个开源 PHP C 扩展开发框架,采用 zephir 编写,是为了解决使用框架带来性能下降的经典矛盾,Leevel 是为了解决 QueryPHP 性能而开发,可以与同版本的 QueryPHP 混合使用...

    QueryPHP 渐进式PHP常驻框架引擎 v1.0.1

    为您提供QueryPHP 渐进式PHP常驻框架引擎下载,QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 ...

    QueryPHP渐进式PHP常驻框架引擎 v1.0.2

    为您提供QueryPHP渐进式PHP常驻框架引擎下载,QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir...

    QueryPHP渐进式PHP常驻框架引擎 v1.0.3

    为您提供QueryPHP渐进式PHP常驻框架引擎下载,QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir...

    QueryPHP渐进式PHP常驻框架引擎

    QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务常驻...

    queryphp框架使用手册2011_01_27.chm

    queryphp是一个微型框架 可以实现MVC方式 也可以单独使用数据库模型,当作数据类使用就可以了。 也方便嵌入你现有的项目中。本数据库操作强大 单独使用本ORM内核,文中后面有具体介绍。

    framework:Code免费的代码诗PHP框架

    QueryPHP是一个现代的高性能PHP渐进框架,以提供稳定可靠的高质量企业级框架作为其历史使命。 使用LEVEEL DO更好,更多信息... 网站: https : //www.queryphp.com/ 中国镜网: https : //queryphp.gitee.io/ 文档...

    QueryPHP渐进式PHP常驻框架引擎 v1.0

    QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务常驻...

    QueryPHP渐进式PHP常驻框架引擎 v1.0.0-alpha.1

    QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。 百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,

    QueryPHP渐进式PHP常驻框架引擎源代码

    QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。 百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务...

Global site tag (gtag.js) - Google Analytics