当前位置: 首页 > 后端技术 > PHP

学习Thinkphp(一)

时间:2023-03-29 20:09:31 PHP

根据小组学习的进度,我开始学习thinkphp,我会开始写一系列的博客来记录我的学习过程。是我遇到的问题。之前学习写的时候,很多东西都潜移默化的理解了。就像我刚开始学C++的时候,老师不讲语法,讲面向对象。当时不懂,学了之后才恍然大悟。类比武术:语言是基本招式,思维是心法,数理和领悟是内功。显然,我们应该花更多的时间在后两者上。什么是ThinkPHP在学习之前,需要对这个有一个整体的了解。ThinkPHP是一个整体开发解决方案,是开发web系统的“套路”。ThinkPHP可以解决应用程序开发中的大部分需求,因为它包含许多组件,如兼容性处理、基类库、数据库访问层、模板引擎等,更方便跨版本、跨平台、跨数据库的迁移。ThinkPHP可以支持windows/Unix/Linux等服务器环境。正式版需要PHP5.0以上的支持。它支持MySql、Pgsql数据库和PDO扩展。ThinkPHP框架本身没有特殊的模块要求。具体的应用系统运行环境要求取决于开发所涉及的模块。关于PHPPHP,或“超文本预处理器”,是一种通用的开源脚本语言。PHP是一种在服务器端执行的脚本语言。类似于C语言,是一种常用的网站编程语言。PHP独特的语言风格混合了C、JAVA、Perl和PHP自身的语法,利于学习,应用广泛,主要用于web开发。PHP的特点是开源、免费。我不需要介绍它。它速度快、易于学习、语法简单并且具有面向对象的概念。数据库连接的广泛性。PHP可以与很多主流数据库建立连接,如MYSQL、ODBC等面向过程和面向对象,在PHP语言的使用中使用,面向过程和面向对象可以分开使用,而PHP面向过程和面向对象面向对象可以混合在一起,这对许多其他编程语言来说是不可能的。关于MySQLMySQL是最流行的关系型数据库管理系统数据库(Database)是按照数据结构组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的API,用于创建、访问、管理、搜索和复制存储的数据。我们也可以将数据存储在文件中,但是在文件中读写数据比较慢。因此,如今我们使用关系数据库管理系统(RDBMS)来存储和管理大量数据。所谓关系型数据库就是建立在关系模型基础上的数据库,利用集合代数等数学概念和方法对数据库中的数据进行处理。‘小白跟我一样,你肯定会问:什么是API?API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义好的功能,或者是指软件系统不同组件之间的约定。一组例程,应用程序和开发人员可以基于某个软件或硬件访问这些例程,而无需访问源代码或了解内部工作细节。我们要做的是一个可以通过浏览器访问的系统。我们的php文件是在网站页面上输出的,一系列的操作都是在服务器上完成的。我们称我们的工作为后端开发。我们把浏览器连接到服务器上,服务器上有我们的系统,系统再连接上数据库,就可以实现我们想要的功能。理解MCA我们把application下的文件夹叫做模块(Moudle),模块下controller文件夹下的子文件叫做控制器(Controller),控制器里的方法叫做触发器(Action),简称作为MCA,这句话是我迄今为止学到的最重要的一句话。要实现一个功能,你必须具备所有这些东西并准备好它们。我就因为这些事情掉过很多次坑。我一定要记住!!!目前理解:我们的目标是晚点到达桌上的香蕉,但是现在在屋外,所以要从门(public/index.php)走进去,然后按照路线最终到达table(application)并拿起香蕉(进入php文件的过程)移动嘴巴(index)吃香蕉。虽然这个过程有点沙,但我觉得还是有帮助的。关于读取数据的方法1.直接读取2.间接读取这里主要想说的是读??取模型,这是很重要的一点。第一种直接读取方式是在我们的控制器C层直接读取数据,即:用户-->C层-->数据库。效率高但不适合开发大型项目。第二种方式比较有序干练,所以采用第二种方式,即:用户->C层->M层->数据库,具体语法在教程中已经体现,我们需要学习的就是这种的思考。这个M层就是我们创建的,一个承接C层和数据库的跳板。这个跳板是要我们自己创造的。其他感想本周网站页面的最终设计任务比较顺利的完成了。我觉得学习的过程主要有两个方面:兴趣和精力,那就好好学习吧。版权声明本文版权所有,版权归河北工业大学梦云知软件开发团队所有。未经本团队及作者事先书面同意,您不得将本文内容用于商业用途或以任何方式通过信息网络传播本文内容。本文作者:文宇航