再谈ThinkPHP

简介:

    最开始我见到框架,我以为它是一个自动产生代码的机器,后来我发现,它更像一个脚手架,或者是工具箱,没有设计图纸,没有自己的构思,它是没有内容的。

    使用了一段时间,发现这个工具箱还是很好用的,关于安全,垃圾回收,自己想到的实现方法,还真是太简单,太幼稚,除了一些简单的需求,还是可以实现的

    关于辛星的ThinkPHP,上一篇文章我说过,适合不知如何下手的人去观看,看完丢掉,因为只有大象项目才能够让你体会到练习hello 与写长篇小说的区别。

    下面是学习中四个有感触的地方。

    

wKiom1gJbiuQhCPlAACl2JwsC-Q752.png-wh_50wKiom1gJbiyzuWQEAAKg4_tob6M682.png-wh_50wKioL1gJbiuhzj4UAAHllgQJRT8417.png-wh_50wKioL1gJbiuRBedEAAOS9Pu8xis080.png-wh_50

wKioL1gJbjCwupM4AAGSXK_RiQs881.png-wh_50wKioL1gJbi_gpLIsAAWXgO3ilEA351.png-wh_50

这张图,官方手册里面其实都是有说到,也许太正式或者当时接触时间不够,没有听进去






这张图片是如何调用模板














模板中的变量显示








控制器中的变量赋值

有个控制器,就可以有一个对应的模板文件夹以及文件










数据库的操作,数据的存储读取都是模型的事情,可以放在文件,可以放在数据库






数据库的设计问题,真的是一旦有设计不好,一旦真的运行起来,真的是超级麻烦,一句话,在软件世界里,没有银弹。不是技术高低的问题。技术高低在于可以提前费力去做一些可以扩展的内容
















夸赞一下官方模板,另外就说到另一个问题,虽然国内的程序发展如日中天,对世界的程序发展有了很大的贡献,有很多好资料手册,是用英文交流的,也是值得我们学习的。英语很重要,不仅是20年前,10年前,今天,10年后








本文转自 jackdongting 51CTO博客,原文链接:http://blog.51cto.com/10725691/1864110



相关文章
|
1月前
|
PHP
36 玩玩 ThinkPHP
本文介绍如何使用 PHPStudy 和 Composer 安装并配置 ThinkPHP 6。主要内容包括:创建工程目录、安装包管理工具 Composer、下载 ThinkPHP 架构包以及测试运行和配置。最后展示了 ThinkPHP 的目录结构和一些基本配置。通过这些步骤,你可以快速搭建一个 ThinkPHP 6 的开发环境。
47 1
|
7月前
|
开发框架 前端开发 小程序
分享47个PHP框架源码,总有一款适合您
分享47个PHP框架源码,总有一款适合您
151 0
|
PHP
白话PHP7扩展开发之创建对象
本篇文章主要将如何在扩展中创建一个对象。创建的对象的过程,其实和一个小孩出生,成长的过程有些类似。 ##第一步,办准生证 生孩子第一步,先办准生证。声明我要生孩子了。对象创建的时候,如何办准生证呢?只要定义一个zend_class_entry变量即可。代码如下: ```c zend_class_entry ce; ``` zend_class_entry 是啥?可以认为它使一个原型
2463 0
|
程序员 Linux PHP
再谈PHP从入门到精通需要几年
经常有学员或网友这么问我,可怜的我被问的晕头转向。我们首先来总结下有那么几种情况 好的情况: 1、不排除有的人有天赋、智商高脑仁大。上手很快,这个和脑仁中的Z字回形沟有关。不过大部分人的脑仁都是差不多分量的。
1356 0
|
SQL .NET 开发框架
ThinkPhp学习11
原文:ThinkPhp学习11 一、模板的使用        (重点)   a、规则    模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].
761 0
|
缓存 PHP .NET
ThinkPhp学习01
原文:ThinkPhp学习01 一、ThinkPHP的介绍           MVC  M - Model 模型                工作:负责数据的操作  V - View  视图(模板)        工作:负责前台页面显示  C - Controller 控制器(模块) 工作:描述功能 框架二、ThinkPHP的获取            http://www.
1288 0
|
PHP
ThinkPhp学习05
原文:ThinkPhp学习05 一、ThinkPHP 3 的CURD介绍  (了解)二、ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式...
843 0
|
SQL PHP
ThinkPhp学习09
原文:ThinkPhp学习09 三、区间查询    $data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系    //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` ...
885 0