由于工作原因需要学习DolphinPHP框架,在此记录一下!

首先交代下环境,我用的是phpStudy集成环境,然后海豚框架是最新的1.4.2版本

ok,接下来我们开始学习,最基础的,是我们需要将我们下载的框架放在我们的Apache服务器下,然后指定框架入口public文件夹下。

然后我们访问这个项目,会让检测你的环境,然后创建数据库,这些不在多说。接下来就是正式的应用

一‘模块的添加

1.首先在application下创建个文件夹,文件名就是模块名。比如我创建个tea模块

2.接着是在模块下创建控制器,这里控制器分为两种,一种是前端的控制器Home,一种是后台的控制器admin。

3.然后就是模块的添加,在当前模块下创建个info.php文件,用来添加模块信息。tea->info.php

<?php
/**
* 模块信息
*/
return [
// 模块名[必填]
'name' => 'tea',
// 模块标题[必填]
'title' => '沐云轩后台',
// 模块唯一标识[必填],格式:模块名.开发者标识.module
'identifier' => 'tea.kun.module',
// 开发者[必填]
'author' => 'CuiYanKun',
// 版本[必填],格式采用三段式:主版本号.次版本号.修订版本号
'version' => '1.0.0',
// 模块描述[必填]
'description' => '后台管理模块',
];

4.然后通过浏览器进入后台管理,进入系统的扩展中心->模块管理,就会看到我们刚才创建的模块了,点击安装。

二、创建控制器

不用多说,我们创建个index.php控制器

三、方法

我们创建完控制器之后接着写方法,比如我写个index()方法,里面就写个 echo "啊哈";我们如何访问这个控制器和方法呢?

我们需要在后台管理页面,进入系统设置->节点管理,我们创建个顶级节点,这个节点就是我们的模块名,需要些节点连接,比如我写tea/index/index ,然后在顶级节点下添加一个子节点,这个子节点也就是我们左边的功能模块名,连接我也写成tea/index/index,这样我们保存之后点击上方我们添加的顶级节点名就连接到的我们的index()方法了,然后就是我们熟悉的开发模式了!

四、最基础的增删改查

我们最基础的增删改查需要在代码中写完方法,还需要在我们需要操作的功能模块或者说是节点下添加对用的方法才可以使用。例如这样:

五、这个框架最大的特点就是接下来的使用了,快速构建器(ZBuider),它可以使我们快速的构建表格和表单。

举个栗子:

我直接在index()方法中查询我表里的数据,然后return 一个快速构建的表格来展示我的数据,这样就不需要自己写view层了,效果如下:

好了,框架的基础学习,就到这里了。接下来我会继续了解这个框架,之后再给大家分享!

DolphinPHP(海豚框架)初步学习的更多相关文章

  1. dubbo框架初步学习

    dubbo简介 Dubbo是一个分布式服务框架,以及SOA治理方案.其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等. 官网:http://dubb ...

  2. 老周的ABP框架系列教程 -》 一、框架理论初步学习

    老周的ABP框架系列教程 -- 一.框架理论初步学习   1. ABP框架的来源与作用简介 1.1  简介 1.1.1       ABP框架全称为"ASP.NET Boilerplate ...

  3. LinQ的初步学习与总结

    嘿嘿,说起来ORM和LinQ,就感觉离我好遥远的,在学校是没有学习的,所以总感觉学习了LinQ就是大神,现在嘛,终于也体会一点,感觉LinQ只是初步学习,没有太难,当然以后使用在项目中就没有这样的简单 ...

  4. Httprunner初步学习

    一:简介 一直在技术博客上看到Httprunner测试框架,但始终不太明白这个框架的具体作用,今天就花点时间来初步学习了解一下. HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架, ...

  5. json2.js的初步学习与了解

    json2.js的初步学习与了解,想要学习json的朋友可以参考下. json2.js的初步学习与了解 1.)该js的下载地址是:http://www.json.org/json2.js 2.)在页面 ...

  6. (转) 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ

    特别棒的一篇文章,仍不住转一下,留着以后需要时阅读 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ

  7. jfinal框架教程-学习笔记

    jfinal框架教程-学习笔记 JFinal  是基于 Java  语言的极速  WEB  + ORM  开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restfu ...

  8. 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助

    初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: var fs = require('f ...

  9. EF Codefirst 初步学习(二)—— 程序管理命令 更新数据库

    前提:搭建成功codefirst相关代码,参见EF Codefirst  初步学习(一)--设置codefirst开发模式 具体需要注意点如下: 1.确保实体类库程序生成成功 2.确保实体表类库不缺少 ...

随机推荐

  1. Oracle 查看index是否失效

    一.普通索引是否失效 select * from dba_indexes s where s.owner  in ('ISMP','BOSS','PAY','ACCOUNT','SETTLE','TE ...

  2. 【洛谷P2664】 树上游戏 点分治

    code: #include <bits/stdc++.h> #define N 200009 #define ll long long #define setIO(s) freopen( ...

  3. vault 使用 中间ca 进行证书管理

    使用vault 进行pki 管理是很方便的,以前测试的都是由根证书进行证书签发,这次使用中间ca 进行签发 所以会有一个证书连 测试使用docker-compose 运行 环境准备 docker-co ...

  4. 2-移远GSM/GPRS M26 模块 Mini板 开发板(M26入门)

    https://www.cnblogs.com/yangfengwu/p/11214553.html 资料获取,首先说一下....很多东西需要自己悟,没有QQ群,没有微信群,论坛也寥寥无几!!!! 估 ...

  5. D3.js的v5版本入门教程(第四章)—— 理解Update、Enter、Exit

    D3.js的v5版本入门教程(第四章) Update.Enter.Exit是D3.js中很重要的概念,下面来讲一下它们到底是什么?(当你看完后.你就会知道如果数据集个数和选择集个数不匹配的情况下使用d ...

  6. go 练习:HTTP 处理

    这篇文章只是联系go指南时的笔记吧. package main import ( "fmt" "log" "net/http" ) type ...

  7. Hadoop运行原理总结(详细)

    本编随笔是小编个人参照个人的笔记.官方文档以及网上的资料等后对HDFS的概念以及运行原理进行系统性地归纳,说起来真的惭愧呀,自学了很长一段时间也没有对Hadoop知识点进行归纳,有时候在实战中或者与别 ...

  8. UML的使用

    软件工程项目这周要交一个设计文档,其中涉及UML图的画法,根据上课给的ppt做一个记录. 有关于UML的介绍在这里不再赘述,直接开整! UML的基本模型 当然必要的介绍必不可少,这里先介绍UML的基本 ...

  9. 2019年java全栈工程师学习大全

    技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点我是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临 ...

  10. java 465端口发送邮件

    package com.fr.function; import java.io.IOException; import java.security.Security; import java.util ...