CodeIgniterThinkPHP框架新手学习

CodeIgniterThinkPHP框架新手学习,第1张

如果已经学会了一个php框架,再去学习其他php框架,那么会很容易上手。

但是如果还没有php框架基础,想去学习php框架,往往是一头雾水,不知道从哪里下手,从我学习php框架的经验,给大家分享

一下,如何快速的去学习并掌握一个框架。

一,选择一个合适的php框架

在国内,使用zf,ci和tp框架的人比较多,新手可以从中选一个去学习,新手不建议一开始就去学习zf,功力还不够深,学习zf会让你更迷茫。

二,选定一个php框架之后,如何去学习

第一步,把下载回来的框架压缩包解压,然后把每个目录和文件名,大致的浏览一遍。这样可以大概看出,这个php框架中大致布局和具有哪些功能。

第二步,学习输出hello world,hello world很简单,但是对于学习一门新的语言或框架,很重要。

第三步,学习理解单一入口和网址解析(即网址路由),单一入口,对于新手来说,可能有点不太好理解。

第四步,学习php框架的内置的模板操作,主要学习程序是怎么赋值给模板,怎么加载模板和常用的模板标签

第五步,学习数据库的添加,修改,删除,查询,学会简单的数据库操作。

第六步,学习php框架常用的函数和类库,php框架中一般会带一些常用的函数和类,可以稍微看一下,此时还没有必要深入研究,等用到的时候再详细的去看手册和样例。

第七步,下载基于此框架开源的项目系统下来学习,了解了php框架的执行流程,模板操作,和数据库操作,下载一个开源的系统,下来去学习,学习别人的代码,学得更快。

第八步,做项目学习,要熟练掌握一个的框架,需要大量的实践,通过做项目,去深入学习。

第九步,阅读框架代码,了解其实现原理

第十步,到这一步,你已经学会了这个php框架。

SEO优化有哪些方式?下面我们去了解一下: 一、SEO白帽 SEO白帽是一种公正的手法,是使用符合主流搜索引擎发行方针规定的seo优化方法。一直被业内认为是最佳的seo手法,它是在避免一切风险

一、也避免了与搜索引擎发行方针发生任何的冲突,它也是seoer从业者的最高职业道德标准。

二、SEO黑帽 SEO黑帽是一种不为搜索引擎所支持的违规行为,因为黑帽SEO挑战了行业道德底线,因此为被广大白帽SEOer所不齿。

三、SEO灰帽 所谓SEO灰帽即是指介于白帽与黑帽之间的中间地带,相对于白帽而言,会采取一些取巧的方式来操作,这些行为因为不算违规,但同样也不遵守规则,

是为灰色地带。 http://www.nicenic.com/design/?s=lily

注:这张表中存在一个问题,也是令我写下这篇文章的起因所在,下文会有说明

这里直接运行,会抛出SQL语句错误异常。

异常语句为:

异常原因是:

解决思路:

加条语句,修改下变量名即可

注:setDec 方法的修改同上。

(1)两个原因:

1、由于TP框架在Model.class.php文件中,设置了默认主键名称为"id"

2、$this->field('')->create()的意思是:根据表单提交的POST数据和通过field字段筛选后创建数据对象,这时"id"已存入内存中,之后也是通过 save 方法,将数据读取出来。

这里调用的 $data[''] 就是上图中的$data。

在tp3.1和3.2中的App.class.PHP中有这样一段代码:

<?php

if(!$module) {

if('4e5e5d7364f443e28fbf0d3ae744a59a' == CONTROLLER_NAME) {

header("Content-type:image/png")

exit(base64_decode(App::logo()))

}

// 是否定义Empty控制器

$module = A('Empty')

if(!$module){

E(L('_CONTROLLER_NOT_EXIST_').':'.CONTROLLER_NAME)

}

}

?>

比如http://www.gaokaopai.com/4e5e5d7364f443e28fbf0d3ae744a59a-index.html

会输出tp的logo.从而知道该网站用的是tp框架


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/569798.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-03
下一篇2023-07-03

发表评论

登录后才能评论

评论列表(0条)

    保存