fleaphp 手册求视频教程,该怎么解决

Fleaphp入门教程;教程提要;1.前期准备;?Php;?Smarty;?设计模式;2.程序初始化;?项目目录安排;?Config文件的设置;?Index.php(入口文件的初始化);3.url的格式;?url基本格式;?smarty中url函数的使用;4.目录的命名规则;?类的使命名规则;5.控制器;?控制的定义;?控制器的编写;6.MODEL;?MOD
Fleaphp入门教程
1. 前期准备
? 设计模式
2. 程序初始化
? 项目目录安排
? Config 文件的设置
? Index.php(入口文件的初始化)
3. url的格式
? url基本格式
? smarty中url函数的使用
4. 目录的命名规则
? 类的使命名规则
? 控制的定义
? 控制器的编写
? MODEL的定义
? MODEL的编写
7. 控件器与MODEL的关系
8. fleaphp数据库操作
? 数据库的四种关系
? 数据库四种关系的编写
? 数据库的增删改
? 数据操作的实例
9. 载入助手文件
10. 综合例子代码
11. fleaphp一些常用的API
? ridirect
熟悉PHP,熟悉OOP编程模式,资料可看《精通PHP+MYSQL应用开发》
二.Smarty
Fleaphp中有很多形式实现表现层(VIEW),本教程使用smarty来渲染表现层,原因有三个:1.方便开发的协同,2.数据处理与界面分离.3.利用smarty的cache
在学习FLEAphp之前请了解一下smarty,最好的教程是&&大师兄smarty实例教程&&(该教程在附件)
三.设计模式
设计模式有很多种(想了解更多,可以到图书馆借本设计模式来看)fleaphp主要用到MVC三层设计模式:M(数据逻辑层)就是代表数据处理,比如数据库的操作,数据验证;V(表现层)就是显示给用户的那一面,在WEB程序开发中就是HTML;C(控制层)负责响应用
当一个用户在浏览器上点击了一个按钮或者链接,C层就响应,然后通知M哪里发生事件,M为该事件执行一些动作(提取数据,删除数据,过滤等等)然后M就把数据传送回给C,C再调用对应的V,V再把数据翻译成HTML送给浏览器显示,这就是MVC的工作过程
程序初始化
一.项目目录安排
1.主目录安排与介绍
1Lib是fleaphp的核心文件库,一般我们都不会修改这里面的文件,你能力很强可以○
修改核心文件增加功能或者修改功能
―Lib里面的目录
FLEA是FLEAPHP的文件库,smarty是smarty的核心文件,使fleaphp支持Smarty ―FLEA里面目录
这里主要介绍两个文件FLEA.php与FLEA,FLEA目录是我们的项目中要
引入的目录,FLEA.php是FLEAPHP初始化文件
2App是我们项目文件所在,○我们编写的文件就放在这里面,教程实例BBS的一些文件就放置在这里面
―App里面的目录
Admin放置后台文件,实例教程中没有用到 Front是放置前台文件,BBS的功能就在这里面实现
Share是放置一些前后台共享的文件,比如数据库类,助手文件,本教程力求
简单,所以不在讨论范围
―Front里面目录安排
Config放置项目初始化文件
Controller放置控制器文件
Helper放置助手文件,也就是一些事先写好的函数,类文件操作
Model放置逻辑文件,对应着controller
Table放置数据库对象文件,它们的编写在下面有讲
3images文件放置项目的图片文件
4js放置项目的javascript文件
5style放置项目的CSS文件
6templates放置项目的模板文件
7templates_c smarty的缓存文件,不用理这个目录
8index.php项目入口文件,载入项目初始化设置
二.Config文件设置
这个文件主要设置数据库的连接信息,当然你也可以把一些项目中所需的常用数据放置在这个文件里面然后再在需要用到的地方提取数据就OK了,下面是BBS项目的初始化设置(如果想深入了解可以查看fleaphp内核的config目录下面的文件)而app里面的config文件是覆盖内核中的config文件相同的变量值,这个文件返回的是一个数组 &?php
'internalCacheDir' =& dirname(__FILE__).DS.'Cache',//设置缓存文件放置的目录
'view' =& 'FLEA_View_Smarty',//使用的表现层的方法,这里面设置了smarty
'pageSize' =& 2,//自定义变量
'viewConfig' =& array(//smarty的相关设置
'smartyDir'
=& LIB.'/Smarty',//smarty的核心文件
'template_dir'
=& 'Templates',
'compile_dir'
=& 'Templates_c',
'left_delimiter'
=& '{{',
'right_delimiter'
=& '}}',
'dbDSN' =& array(//数据库的链接信息
'driver' =& 'mysql',
'host' =&'localhost',
'database' =& 'flea',
'login' =& 'root',
'password' =& ''
'homepageNum'=&10,//自定义数据
'hotNum'=&10,//自定义数据
可以通过fleaphp中的api getAppInf函数来获取初始文件中的变量值
三.Index.php(入口文件的设置)
这个入口文件是根据项目目录安排设置的
define('NO_LEGACY_FLEA',true);//设置FLEAPHP的运行模式,fleaphp运行模式有两种,另一种是调试模式
define('FRONT_INDEX',true);//使用单一模式入口方式
define(&ROOT_DIR&,dirname(__FILE__));
define('LIB',dirname(__FILE__).&/Lib&);//lib目录,FLEAPHP保存的
require(LIB.'/FLEA/FLEA.php');//引入FLEAPHP库
define('FRONT_LIB',dirname(__FILE__).DS.'App'.DS.'Front');
FLEA::import(FRONT_LIB);//把当前目录引入到文件中,这样以后搜索文件都可以在这里搜索了,当然你可以根据项目目录的变化改变这个设置就可以了。比如你想引入Admin目录你只需这样做就可以了FLEA::improt(“ROOT_DIR”.DS.?App”.DS.”admin”)这样FLEAPHP就要自动到这个目录上搜索相应的文件了。
FLEA::loadAppInf(FRONT_LIB.DS.'Config'.DS.'Config.php');//载入初始化的文件
FLEA::runMVC();
//开始运行FLEAPHP程序
一.url基本格式
?号后面是我们自定义的字符串controller就是控制器,action就是控制器的动作,id是传递过来的参数,基本上所有的url都得这么编写.如果每遇到一个链接都这么写很累吧,幸运的是fleaphp提供了url函数,在模板中用的很自如
二.模板中的url函数
{{url controller=?passage?
action=?listall?
id=1 qq1=3 qq2=4 qq3=5 qqi=i(0&i&无穷大)}} 这样smarty中就自动帮我们生成url格式了,前面的两个参数可以说不可缺少,后面的一大串参数,你可以根据需求添加,添加多少随你的应用程序了(总的url不能大于2K)国际规定
目录的命名规则
一.类的命名规则
所有 FleaPHP 自带的类,都以FLEA_ 开头。然后根据用途命名。例如 FLEA_Controller_Action、FLEA_Helper_ImgCode。然后将类名字中的“_”替换为目录分隔符,就是这个类的定义文件所在位置。
FLEA_Controller_Action 类,保存文件为 FLEA/Controller/Action.php
FLEA_Db_TableDataGateway 类,保存文件为 FLEA/Db/TableDataGateway.php
一.控制器的定义
C 代表 Controller,即控制器,用于接收用户输入(通过浏览器发起的请求),然后调用模型(Model)对输入数据进行处理并获得处理结果。最后将结果传递到视图(View),从而让用户能够看到自己操作的结果。例如用户点击删除文章按钮后,控制器调用操作文章的模型,删除掉指定文章,最后通过视图显示成功删除文章的提示信息。
二.控制器的编写
根据BBS项目目录安排,我们得把controller文件放置到app/front/controller目录下,于是创建一个文件passage.php,passage.php内容是
简单的passage.php
class Controller_passage{
function actionlistall()
echo “hello FLEAPHP,this is my first controller”;
上面的是最简单的controller器了,它除了输出hello FLEAPHP,this is my first controller什么也没有做了
下面介绍BBS中passage controller的编写
class Controller_passage extends FLEA_Controller_Action{
var $M//M对象,后面会讲到
//使用singleton设计模式获取M对象
function Controller_passage()
$this-&Model= &FLEA::getSingleton(&Model_passage&);//获取M的对象
function actiondetail()
包含各类专业文献、应用写作文书、各类资格考试、行业资料、专业论文、高等教育、幼儿教育、小学教育、文学作品欣赏、74Fleaphp教程等内容。 
 Fleaphp教程 15页 2下载券 FLEAPHP简单分页 2页 1下载券 Fleaphp框架使用规范...刘广大整理的文档 App 下面的 config modelArray.php 文件 C权限设置 option....  Image 类使用指南(根据 FleaPHP 1.0.70 825 版 svn 包重新进行了修订 2007...($destpath); }else { echo 'No'; } 第一次写教程,很紧张,怕写不好,...  DS . 'APP'); // TODO: 修改 DSN.php 内容为您所使用的数据库 FLEA::...Fleaphp教程 15页 1下载券 FleaPHP 开发指南 37页 1下载券 Smarty学习手册 107...  php smarty实例教程之sm... 4页 1下载券 FleaPHP及Smarty实例教程... 暂无评价...smarty 实例教程 smarty 实例教程 实例教程(1) 一、什么是 smarty? smarty 是...  开始前的准备工作 为了避免各种不同开发环境配置对学习 FleaPHP 造成的干扰,因此...Fleaphp教程 15页 1下载券 FleaPHP 开发指南 57页 1下载券 PHP与MVC开发模式...  fleaphp表关联 4页 1财富值 Fleaphp教程 15页 2财富值 FleaPHP 开发指南 37页 2财富值 FleaPHP 开发指南 18页 2财富值 FLEAPHP简单分页 2页 1财富值 ...  宏观经济学 45页 免费 微观经济学--清华讲义 72页 免费 Fleaphp教程 15页 5财富值 宏观经济学概论第一章 19页 免费 经济学名词解释大全汇总 9页 免费如...  1.4 fleaphp基本缓存服务_IT/计算机_专业资料。1.4 fleaphp基本缓存服务基本缓存服务为 FleaPHP 的数据库访问提供支持,用于提高数据库访问组件的性能。 开发者也可以...  codeIgniter框架基本结构分析【中级教程】_计算机软件及应用_IT/计算机_专业资料。...没有提供 RoR、CakePHP、FleaPHP 等框架具有的数据表关联自动处 理能力。和自己...苹果/安卓/wp
积分 1120, 距离下一级还需 255 积分
权限: 自定义头衔, 签名中使用图片, 隐身
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 设置帖子权限道具: 提升卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 5 天连续签到: 2 天[LV.2]偶尔看看I
本帖最后由 gzhang23 于
10:54 编辑
& &&&MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
视频教程列表:
本帖隐藏的内容
载入中......
热心帮助其他会员
总评分:&经验 + 80&
学术水平 + 2&
热心指数 + 2&
信用等级 + 2&
本帖被以下文库推荐
& |主题: 960, 订阅: 58
& |主题: 52, 订阅: 25
怎么看不了啊
多谢提供这么精彩的资料,作为菜鸟,我先学习下。
Baggies 发表于
怎么看不了啊可以看啊,我刚刚还看过
一阶导数大于零
好帖子 MATLAB很值得学
PMP+CPA /i/fireworld365
giresse 发表于
多谢提供这么精彩的资料,作为菜鸟,我先学习下。你应该是大牛级的
hanxianfeng 发表于
看看这是两套视频!第一套是官方发布的
weapoul 发表于
非常感谢不客气,好资源大家一起分享!
初级热心勋章
初级热心勋章
中级热心勋章
中级热心勋章
高级热心勋章
高级热心勋章
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
加入我们,立即就学扫码下载「就学」app& Join us!& JoinLearn&
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师【图文】PHP视频教程:thinkphp基础+thinkphp项目实战17_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
PHP视频教程:thinkphp基础+thinkphp项目实战17
||文档简介
总评分0.0|
&&北​风​网​P​H​P​视​频​教​程​《​深​入​浅​出​P​H​P​框​架​T​h​i​n​k​p​h​p​实​战​开​发​》​(​权​限​管​理​、​C​M​S​内​容​管​理​系​统​)0​课​时​,​初​级​,​用​到​技​术​:​P​H​P​、​M​V​C​、​t​h​i​n​k​p​h​p​,​P​H​P​视​频​教​程​涉​及​项​目​:​C​M​S​内​容​管​理​系​统​。​P​H​P​框​架​T​h​i​n​k​p​h​p​实​战​开​发​教​程​课​程​内​容​部​分​安​排​,​如​:​掌​握​t​h​i​n​k​P​H​P​框​架​简​介​及​使​用​流​程​,​掌​握​h​i​n​k​P​H​P​中​U​R​L​路​径​访​问​和​控​制​器​之​间​的​关​系​,​掌​握​t​h​i​n​k​P​H​P​的​模​板​替​换​与​系​统​常​量​,​掌​握​t​h​i​n​k​P​H​P​的​缓​存​管​理​方​式​,​T​h​i​n​k​p​h​p​项​目​实​战​:​C​M​S​内​容​管​理​系​统​(​学​生​学​籍​管​理​)
大小:1.79MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢fleaphp下不确定的多条件查询的巧妙解决方法
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
作者 红领巾 ]
问题:例如,实现如下 $data = array( 'id' =& $_POST['id1'], 'name' =& $_POST['name1'] ); $posts = $this-&_modelstudent-&findAll($data); 页面上有 id name 的文本框 可输入ID查询 也可输入NAME查询 也可同时输入查询 ; 解决:写循环做判断 例子如下: $conditions = $fields = array('id', 'name', 'sex', 'phone'); foreach($fields as $each) { if(!empty($_POST[$each])) { if($conditions) { $conditions .= " AND {$each}={$_POST[$each]}"; } else { $conditions .= "{$each}={$_POST[$each]}"; } } }
本文开发(php)相关术语:php代码审计工具 php开发工程师 移动开发者大会 移动互联网开发 web开发工程师 软件开发流程 软件开发工程师
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
同在一个环境中生活,强者与弱者的分界就在于谁能改变它
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.net}

我要回帖

更多关于 光猫闪红灯解决教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信