




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java入职php培训 Java入职php培训大纲 一,灵购CRM项目构建 CI(Codeigniter framework 1.72 版) + MatchBox +JQuery + WAMP 1,什么是CI,什么选择CICodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架, 官网: / 2,什么是MatchBox.Matchbox是一个CI的扩展库,可以把你的程序组织成很小的组件(模块)。这些模块有几个好处,最主要的一点就是可移植性。模块保存在它们自己的文件夹里,所以你只需要把模块复制到别的目录里,就可以在其它的程序中使用或者与其它用户分享。 相关资料: /forums/thread-5419-1-1.html3,什么是jQuery?Jquery是一个优秀的Javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种 应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插 入一堆js来调用命令了,只需定义id即可。 相关资料: /view/1020297.htm4,什么是WAMP?Windows下的Apache+Mysql+PHP,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。目前主要的WAMP集成环境主要有: (1)、vertrigo /?lang=cn(2)、WampServer 2.0g-1 (3)、XAMPP (4)、AppServ (5)、Digast Wamp Server 1.1二.工作环境的搭建1, 快速的搭建一个项目运行环境 (1)、下载安装 Vertrigo 下载地址: /?lang=cn 双击下载后的文件选择安装目录,推荐安装到D:VertrigoServ 的目录 这样一样运行php + Mysql 的服务器就完成了 D:VertrigoServwww 为网站的目录 (2)、配置运行一个CI + MatchBox 的框架 首先,我们点击操作系统的开始运行命令,输入drivers 在etc 目录下有个hosts文件修改如下 建立所选的几行数据配置Apache 虚拟主机来响应网站打开D:VertrigoServApacheconf目录中的vertrigo.conf文件输入如下内容 NameVirtualHost *:80#一个网站的开始 #下面是网站的路径 DocumentRoot D:VertrigoS#下面是网站响应的域名 ServerName #下面是网站响应的域名别名 ServerAlias #下面是对目录权限的一些限制 Options Indexes FollowSymLinks Includes AllowOverride All Order allow,deny Allow from All#一个网站的结束,重复上步,更改响应的配置信息可以建立符合我们需求的网站类型下载框架,保存到建立的网站目录 如图 修改index.php文件$application_folder = /application; 如的代码为$application_folder = ./application; 将system下的目录application 移动到system的同层目录 将MatchBox 解压 将解压后的文件粘贴到application 目录里,然后修改applicationconfig 下的matchbox.php 的$configdirectories = array(/modules); 改成 $configdirectories = array(./modules);然后再网站根目录建立modules 目录 .这样,我们就完成了一个CI + Matchbox的搭建, 下来我们就可以搭建自己的应用了.2,建立一个自己的模块(1)在modules目录下建立matchbox 再在该目录下建立controllers 目录 来建立我们的控制器 如图示例 Hello.php 的控制器代码如下db的 相关的方法进行数据库的相关的操作了数据库的增删改查: /user_guide/database/index.htmlclass Hello extends Controller function index() $q = $this-db-select(*)-from(watch)-where(w_nick,sandbox_c_5)-limit(10,1)-get(); / 生成: LIMIT 20, 10 $r = $q-result(); echo ; var_dump($r); echo ; function delete() $this-db-delete(mytable, array(id = $id); function update()$this-db-where(id, $id);$this-db-update(mytable, $object); function insert()$data = array( title = My title , name = My Name , date = My date);$this-db-insert(mytable, $data); (3),载入自己的视图 function index() $q = $this-db-select(*)-from(watch)-where(w_nick,sandbox_c_5)-limit(10,1)-get(); / 生成: LIMIT 20, 10 $r = $q-result(); /载入应用程序下的一个视图文件, 传给视图的参数data, 在视图中调用视图传给的参数,直接使用 数据的键名 $this-load-view(view_name,$data); /载入应用程序模块(模块名:matchbox,视图文件:viewname)下的一个视图文件, 传给视图的参数data, 在视图中调用视图传给的参数,直接使用 数据的键名 /$this-load-module_view(matchbox,view_name,$data); (4),模型的加载首先在模块的目录下创建一个models目录 模型类文件也可以存放在 application/models/ 文件夹。 如果你愿意,可以在里面建立子文件夹。最基本的模型类必须像这样:classModel_nameextendsCI_Modelfunction_construct()parent:_construct(); Model_name 是模型类的名字。 类名的首字母必须大写,其他字母小写。并且确保你的类继承了基本模型类(Base Model Class)。文件名应该是模型类名的小写版。比如,如果你的类是:classUser_modelextendsCI_Modelfunction_construct()parent:_construct(); 类的文件名应该是:application/models/user_model.php通过$this-load-model(模型的名字);载入模块
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京地铁技术创新研究院招聘1人笔试题库历年考点版附带答案详解
- 2025年遗传医学基因检测报告解读模拟考试答案及解析
- 2025年生物科技行业创新应用与投资方向研究报告
- 2025年智慧城市行业智能交通应用与城市规划研究报告
- 2025年急诊室常见危重病例救治技能考核模拟试卷答案及解析
- 2025年全球电动车市场发展态势及投资机会研究报告
- 2025年未来出行行业智能出行与交通网络研究报告
- 曹刿论战预习课件
- 民航安全技术检查考试题及答案
- 2025年全科医生常见病诊疗模拟考试卷答案及解析
- 高速公路改扩建工程监理投标方案(技术方案)
- 突发性耳聋的中医辩证及护理方案
- T-SZEIA 001-2024 温室气体产品碳足迹量化方法与要求 变电站电气设备
- 2025年湖南省安全员-B证考试题库及答案
- 北师大版六年级下册数学全册同步分层作业设计含答案解析
- 简易钢结构雨棚施工承包合同范本
- 苏州市前期物业管理委托合同范本
- 2022年冀教版七年级上册数学第一次月考试卷
- 《气管支架临床应用》课件
- 8·12天津滨海新区爆炸事故调查报告分析及反思
- 2024新指南:中国阿尔茨海默病早期预防指南解读课件
评论
0/150
提交评论