Jsnpp框架最明显的与众不同的地方,一个是全链,另一个是盒子。全链我们在前面的教程《Jsnpp框架全链概述》里面已经有所介绍,这一篇我们来介绍Jsnpp的“盒子”。 Jsnpp的盒子我们可以想象成存放东西的盒子,每个盒子有一个名称,我们可以通过盒子的名称来找到盒子里面存放的东西。 实际上Jsnpp的盒子是一个比较形象的概念,他对应的是内存的一个区域,或者我们可以把盒子理解成一个变量,但是这个...
我们前面的教程里面学习了使用Jsnpp实现对数据库记录的增删改操作,这篇教程我们将介绍数据库记录的查询操作。 Jsnpp框架对数据库的查询有很多种,这篇我们先来看最简单的查询操作。 单记录查询: 单记录查询指只需要查询出一条记录,查询结果可以用一维数组的方式获得。 先看下面的示例代码: $this->app->db->table('users')-&...
我们前面已经学习了Jsnpp框架怎么添加数据库表记录,以及怎么删除表记录,很多时候,我们会需要对已经存在的表记录进行修改,那么我们又该怎么来实现对表记录的修改呢? 这篇教程就是来介绍怎么样对数据库表记录进行修改的,我们先看下面的示例代码: $this->app->db->table('users')->where('id', 3)...
我们在《Jsnpp框架如何给数据库表增加记录》一文里面介绍了增加数据库表记录的方法,这一篇我们来介绍另一个常用的数据库操作,就是删除表记录。 我们先来看一个示例代码: $this->app->db->table('users')->where('id', 2)->delete()->finish(); 以上示例代码...
我们在《Jsnpp框架怎么新建数据库表》一文里面介绍了使用Jsnpp框架的方法来新建数据库的表,现在我们已经新建了数据库表,接着就是往这个数据库表里面添加记录。这一篇我们就来学习怎么使用Jsnpp的方法来添加记录。 我们先来看一个示例代码: $this->app->db->table('users')->data('user', ...
这一篇我们来介绍一个在Jsnpp框架里面非常重要的概念,就是“全链”。 全链是Jsnpp框架的独创,他可以让您写出更加简洁和紧凑的代码,全链从表面上看是链式语句,但他完全不同于常见的链式语法。因为全链允许您从接收数据到存储数据,再到输出内容的全部过程都在一条链上完成,这也就意味着您甚至可以实现只使用一条语句就可以完成整个处理过程的所有工作。 是不是感觉很神奇,甚至有点小震惊^_^ 我们先来看...
我们在开发应用的时候大多数情况下都是需要数据库的,新建数据库表就是数据库使用的基础。这篇教程我们来介绍Jsnpp框架里面怎么新建数据库表。 事实上我们可以使用数据库语句来新建数据库表,但是当您使用Jsnpp框架来开发应用时,可以完全不涉及数据库语句的使用。我们可以用下面的语句来实现新建数据库表: $this->app->database->newTable('表名&...
我们在《Jsnpp框架里面带参数的路由模式》一文里面介绍过路由里面的参数怎么传递给控制器的方法,这一篇我们来介绍其他的参数怎么传递给控制器的方法。 我们在设计Jsnpp框架的时候,考虑了编程的便利性,所以Jsnpp接收和使用参数的方式是一致的,也就是说明控制器的方法里面需要使用任意参数,其使用方法是相同的。 我们先来回顾一下路由参数是怎么传到控制器方法里面的,例如有下面的路由: http:/...
这一篇我们来介绍一下Jsnpp框架的命名空间,关于命名空间的概念和作用我们这里不再展开说明,您可以参看相关书籍和资料。 Jsnpp框架是面向对象的程序设计,同时命名空间在框架代码里面也是必须的,我们在开发控制器代码的时候,实际程序代码的第一行就需要指定命名空间。 例如我们在“Index”控制器文件里面就可以看到以下的代码: namespace app\controller; 这行代码就是...
前面的教程里面介绍了Jsnpp框架的配置文件以及配置项等内容,我们已经对框架的配置信息有一定的了解了。这一篇我们来介绍数据的配置文件以及相关配置项。 我们在开发一个应用程序的时候,免不了要使用数据库,对于数据库的使用我们可以把需要用到的数据库信息直接写入代码,也可以通过配置文件来实现。 Jsnpp框架就是使用后一种方法,使用专门的数据库配置文件。下面我们来详细介绍数据库相关的配置内容。 数据...
Jsnpp
自豪地采用 Jpwrt