再谈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



相关文章
|
中间件 PHP 数据安全/隐私保护
【Thinkphp 6】框架基础知识
【Thinkphp 6】框架基础知识
176 1
|
5月前
|
开发框架 前端开发 小程序
分享47个PHP框架源码,总有一款适合您
分享47个PHP框架源码,总有一款适合您
128 0
|
设计模式 开发框架 前端开发
laravel框架和yii2.0的区别是什么?底层原理是什么?
laravel框架和yii2.0的区别是什么?底层原理是什么?
347 0
|
SQL 前端开发 程序员
Laravel和Thinkphp有什么区别,哪个框架好用
Laravel和Thinkphp有什么区别,哪个框架好用
739 0
|
PHP
Laravel 学习开篇
第一阶段就是:画鸡蛋 忘了是哪一位欧洲画家的的事情了 反正类比到编程,学习的第一步总是临摹 我原本是 TP 爱好者,想转 Laravel 很久了,但不得不说这个框架的学习门槛是真的高 记得第一次打开 Laravel 的文档,看完第一张就被震慑住了 第一...
1177 0
|
PHP
白话PHP7扩展开发之创建对象
本篇文章主要将如何在扩展中创建一个对象。创建的对象的过程,其实和一个小孩出生,成长的过程有些类似。 ##第一步,办准生证 生孩子第一步,先办准生证。声明我要生孩子了。对象创建的时候,如何办准生证呢?只要定义一个zend_class_entry变量即可。代码如下: ```c zend_class_entry ce; ``` zend_class_entry 是啥?可以认为它使一个原型
2451 0
|
前端开发 PHP Apache
ThinkPhp学习02
原文:ThinkPhp学习02 一、什么是MVC                M -Model 编写model类 对数据进行操作 V -View  编写html文件,页面呈现 C -Controller 编写类文件(UserAction.
1112 0
|
PHP
ThinkPhp学习06
原文:ThinkPhp学习06 一、简单学习修改用户信息模块 1、编写UserAction.class.php 1 View Code  2、UserAction对应index方法的页面 1 2 3 4 5 Insert title here...
870 0
|
PHP
ThinkPhp学习07
原文:ThinkPhp学习07 简单CRUD操作 1 public function show() { 2 $m=M('User'); 3 4 // $arr=$m->find(2); //查找id=2的数据,find只能返回一条数据 5 //2.
920 0
|
关系型数据库 PHP 数据库
Thinkphp学习04
原文:Thinkphp学习04 一、ThinkPHP 3 的输出      (重点)  a、通过 echo 等PHP原生的输出方式在页面中输出  b、通过display方法输出   想分配变量可以使用assign方法  c、修改左右定界符   休要修改配置文件中的配置项   'TMPL_L_D...
1341 0
下一篇
无影云桌面