企业形象网站建设解决方案   |   集团公司网站建设解决方案   |    协会门户网站建设解决方案
您所在位置:首页 > 建站知识

网站开发

Website development

一步引导CodeIgniter的有效使用步骤

发布时间:2017-01-03 09:43:27

TAGS:网站开发

毫无疑问,有成千上万的人知道了很多关于数CodeIgniter。但是,让我们保持这个简单的教程,让每个人都能理解并开始工作的框架,无需任何专业课程。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

blob.pngxQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

CodeIgniter是一个PHP的Web应用框架,使程序员构建Web应用程序更快。它是随许多有用的代码库和助手来简化复杂的代码操作,如电子邮件、表单验证、图像处理、文件上传、会议、多语言应用程序和API为应用程序创建。基于模块化设计,可以实现特定的库添加到CodeIgniter框架的速度。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

为什么CodeIgniter?
xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

blob.pngxQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

一个常见的问题!有使CodeIgniter高级Web应用开发平台在PHP开发的各种原因。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

首先它是一个非常轻和良好的框架。真的是好的初学者,因为小的学习曲线:一个可以很容易地解释和建立使用CodeIgniter应用。其次,它也适合建设大型和复杂的Web应用程序:
xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 运行在PHP 5(及以上)和7xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 强调应用的安全性和提供方便的缓存操作xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 它支持所有的主流数据库(4.1)包括MySQL,MS SQL,mysqli,Postgres,甲骨文,和ODBC。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 基于“需要时使用“意义库载入只有当他们实际上是用。这有助于资源的可用性管理。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

所以,让我们开始真正的学习。我们已经尽力降低的学习曲线,使它容易理解,初学者也。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

开始的时候…xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

我们需要先创建一个模型,控制器和视图以及数据库保存信息。创建数据库,我们需要以下:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 包含3列的表–ID(设为主要自动递增),标题,和身体。虽然你可以添加更多的列,按你的需要,现在,这是足够的。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 一对夫妇有一些任意的项目表中的行。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

除了创建数据库我们还需要配置CodeIgniter使用这个数据库。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

blob.pngxQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

模型xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

一旦你完成了创建数据库和设置CodeIgniter,朝着创建一个模型类的头,将查询信息。为此,寻找“应用/模式”你的CodeIgniter安装文件夹,创建一个新的名字,php文件news1_model.php。你可以为你的文件选择的名字xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

下一步,将在新文件的顶部一个PHP开放标签。通过扩展默认CI创建模型类。确保你的类名称以大写字母开始:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这类模型的扩展模型news1 _ _xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

{xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

类是功能的家。因此,每一个班级,我们创建一个函数(S)。这里我们创建一个函数来查询数据库。CodeIgniter可以很容易地使用活动记录模式的数据库工作。只是,在构造函数函数加载数据库类。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

加载它,使用下面的函数类:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

公共_ _建构function(){xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$this->load->database();xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

有了这个代码,这个类中的所有方法都将能够使用数据库的功能。现在,让你的方法从数据库表中读取信息,粘贴代码:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

公共功能get_news1($id){xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

if($id != FALSE) {xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$query = $this->db->get_where(‘news1′, array(‘id’ => $id));xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

Return美元查询>行_阵列();xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

{xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

返回false;xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这段代码将检查ID分配给它之前访问表。如果没有身份的存在,函数将返回false。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

保存文件并退出xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 控制器xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在,我们将继续工作,从任何要求该客户信息处理的要求。为此,去”“/控制器的应用文件夹中,创建一个新的PHP文件名为news1.php记住,这个文件名必须符合你给的类名。再次,创建一个开放的PHP标签和扩展的控制器类:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这类新闻extends _ Controller {xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

所有复杂的检索发生在模型类。所以,在这里我们将它发送给id参数的信息,我们要显示。为此,让我们创建一个函数调用show()来处理这个:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

公共函数的表演($id){xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$this->load->model(‘news1_model’);xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$news1 = $this->news1_model->get_news1($id);xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$data[‘title’] = $news1[‘title’];xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$data[‘body’] = $news1[‘body’];xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

$this->load->view(‘news1_article’, $data);xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

}xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

  • 让我们更深入地了解代码:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

第一行的news1_model,而第二个使用它来存储查询结果的美元的消息变量。接下来的两线对应的存储检索新闻的标题和正文美元的日期阵列。后一行载我们想显示他们的观点和传递信息。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在,我们将建立视图文件中每个键的美元的日期阵列将代表一个变量被打印出来。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

点击应用/观点文件夹中,创建一个新的PHP文件,news1_article.php。保持相同的名称作为一个载入控制器。在这个文件中,粘贴以下代码:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这里的$标题和$体变量是通过控制器的使用美元的日期阵列。如果你想添加任何形式的标记来更改页面显示,您可以使用H1标签的标题和一段身体。xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

现在,保存文件。将浏览器指向您先前创建的控制器:xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联


xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

当浏览器发出这个请求,CodeIgniter将寻找一个控制器命名新闻在这一方法命名,叫show(),并通过它的参数1。此外,该方法将负荷news1 _模型查询数据库并返回信息。该控制器将经过这片新闻在视图中显示xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

这样,你已经完成了创建你的第一个基本但动态应用。我们希望本指南将帮助您了解CodeIgniter及其工作方式。
xQy北京网站设计开发,小程序开发,公众号,微信开发-云智互联

原创不易,未经授权,严禁转载

原文地址:https://www.yzlink.cn/i,72,7016,0.html

客户评价

更多+
  • 感谢云智互联,系统提前完成,在整个项目周期内,云智互联对待我们并不像是对待客户,更像是朋友一样,每一次,都能以专业的角度向我们提出更合理、更有效的解决方案,并快速、细致地完成我们的每一个需求,再次感谢以至诚之心做事的云智互联团队。

    潘涛

  • 我是东方龙马集团,在云智家做了2个企业官网,服务态度超级好。如果想做网站,选择他家一定不后悔。性价比高,服务态度好。值得你的信赖!

    谭娇

  • 技术好,设计精良,操作便利,很专业!配套的服务和后续的服务都很好,网站封面堪称精品,运行方便,后台操作的简单。技术还会耐心教我,很好的云智互联(北京)科技有限公司,建站很不错的。

    陈曦

  • 不错,价格比较合适,重点是响应速度蛮快,有什么问题都会马上给你解决,公司很满意,因为他们都是针对每个项目建了相应的讨论组,有问题可以再里面提出,人员分工到位,解决问题很及时。

    张经理

联系方式

工作时间:10:00-19:00
咨询电话:010-64758810
客服邮箱:net@cnlink.cc

合作伙伴

All Rights Reserved.©2010-2016 YZLINK.CN 京公网安备 110105019435 京ICP备14020656号
本网站设计已受版权保护,任何公司及个人不得复制,违者将依法追究责任,特此声明。法律顾问:北京市辉瑞律师事务所。
嘿,我来帮您!