毫无疑问,有成千上万的人知道了很多关于数CodeIgniter。但是,让我们保持这个简单的教程,让每个人都能理解并开始工作的框架,无需任何专业课程。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
CodeIgniter是一个PHP的Web应用框架,使程序员构建Web应用程序更快。它是随许多有用的代码库和助手来简化复杂的代码操作,如电子邮件、表单验证、图像处理、文件上传、会议、多语言应用程序和API为应用程序创建。基于模块化设计,可以实现特定的库添加到CodeIgniter框架的速度。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
为什么CodeIgniter?
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
一个常见的问题!有使CodeIgniter高级Web应用开发平台在PHP开发的各种原因。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
首先它是一个非常轻和良好的框架。真的是好的初学者,因为小的学习曲线:一个可以很容易地解释和建立使用CodeIgniter应用。其次,它也适合建设大型和复杂的Web应用程序:
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
运行在PHP 5(及以上)和7ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
强调应用的安全性和提供方便的缓存操作ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
它支持所有的主流数据库(4.1)包括MySQL,MS SQL,mysqli,Postgres,甲骨文,和ODBC。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
基于“需要时使用“意义库载入只有当他们实际上是用。这有助于资源的可用性管理。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
所以,让我们开始真正的学习。我们已经尽力降低的学习曲线,使它容易理解,初学者也。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
开始的时候…ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
我们需要先创建一个模型,控制器和视图以及数据库保存信息。创建数据库,我们需要以下:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
包含3列的表–ID(设为主要自动递增),标题,和身体。虽然你可以添加更多的列,按你的需要,现在,这是足够的。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
一对夫妇有一些任意的项目表中的行。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
除了创建数据库我们还需要配置CodeIgniter使用这个数据库。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
模型ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
一旦你完成了创建数据库和设置CodeIgniter,朝着创建一个模型类的头,将查询信息。为此,寻找“应用/模式”你的CodeIgniter安装文件夹,创建一个新的名字,php文件news1_model.php。你可以为你的文件选择的名字ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
下一步,将在新文件的顶部一个PHP开放标签。通过扩展默认CI创建模型类。确保你的类名称以大写字母开始:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
这类模型的扩展模型news1 _ _ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
{ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
类是功能的家。因此,每一个班级,我们创建一个函数(S)。这里我们创建一个函数来查询数据库。CodeIgniter可以很容易地使用活动记录模式的数据库工作。只是,在构造函数函数加载数据库类。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
加载它,使用下面的函数类:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
公共_ _建构function(){ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$this->load->database();ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
有了这个代码,这个类中的所有方法都将能够使用数据库的功能。现在,让你的方法从数据库表中读取信息,粘贴代码:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
公共功能get_news1($id){ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
if($id != FALSE) {ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$query = $this->db->get_where(‘news1′, array(‘id’ => $id));ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
Return美元查询>行_阵列();ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
{ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
返回false;ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
这段代码将检查ID分配给它之前访问表。如果没有身份的存在,函数将返回false。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
保存文件并退出ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
现在,我们将继续工作,从任何要求该客户信息处理的要求。为此,去”“/控制器的应用文件夹中,创建一个新的PHP文件名为news1.php记住,这个文件名必须符合你给的类名。再次,创建一个开放的PHP标签和扩展的控制器类:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
这类新闻extends _ Controller {ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
所有复杂的检索发生在模型类。所以,在这里我们将它发送给id参数的信息,我们要显示。为此,让我们创建一个函数调用show()来处理这个:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
公共函数的表演($id){ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$this->load->model(‘news1_model’);ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$news1 = $this->news1_model->get_news1($id);ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$data[‘title’] = $news1[‘title’];ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$data[‘body’] = $news1[‘body’];ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
$this->load->view(‘news1_article’, $data);ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
}ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
第一行的news1_model,而第二个使用它来存储查询结果的美元的消息变量。接下来的两线对应的存储检索新闻的标题和正文美元的日期阵列。后一行载我们想显示他们的观点和传递信息。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
现在,我们将建立视图文件中每个键的美元的日期阵列将代表一个变量被打印出来。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
观点击应用/观点文件夹中,创建一个新的PHP文件,news1_article.php。保持相同的名称作为一个载入控制器。在这个文件中,粘贴以下代码:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
<?php print $title; ?>ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
<?php print $body; ?>ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
这里的$标题和$体变量是通过控制器的使用美元的日期阵列。如果你想添加任何形式的标记来更改页面显示,您可以使用H1标签的标题和一段身体。ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
现在,保存文件。将浏览器指向您先前创建的控制器:ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
当浏览器发出这个请求,CodeIgniter将寻找一个控制器命名新闻在这一方法命名,叫show(),并通过它的参数1。此外,该方法将负荷news1 _模型查询数据库并返回信息。该控制器将经过这片新闻在视图中显示ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联
这样,你已经完成了创建你的第一个基本但动态应用。我们希望本指南将帮助您了解CodeIgniter及其工作方式。
ynl北京网站设计开发,小程序开发,公众号,微信开发-云智互联