首页 > 后端开发 > 正文

有service目录的php框架 怎么知道php使用的框架

2023-09-28 21:18:18 | 我爱编程网

后端开发是很多朋友有关注的类型,那么有service目录的php框架 怎么知道php使用的框架,我爱编程网为大家带来了相关文章,希望给大家提供参考。

有service目录的php框架 怎么知道php使用的框架

php框架搭建方法?

php框架搭建步骤:

1.项目初始化

首先我们在自己的web目录下创建我们的项目目录,我暂且把项目命名为hellovod,因此我的电脑目录就是:D:laragonwwwhellovod。在该目录下创建composer.json文件。

2.添加入口文件

初始化完毕后,我们来配置入口文件。在hellovod目录下新建一个public文件夹,并在该文件夹下创建入口文件index.php。

3.添加路由功能

接下来,在hellovod目录下创建一个app文件夹,在app文件夹下新建routes.php。

4.添加控制器模块

在hellovod/app目录下,创建Controllers文件夹,用来放置控制器文件。在该文件夹下创建控制器文件:IndexController.php。

5.添加模型

当然,框架要能与数据库打交道,否则就没有灵魂。我们建立一个名为hellovod的数据库,再创建一个用户表:hw_user。

有service目录的php框架 怎么知道php使用的框架我爱编程网

怎么知道php使用的框架



怎么知道php使用的框架?
一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧
比如 THINKPHP 、Yii 、zendframework等等很容易就看出来了。
比如thinkphp初始的目录结构是:

project 应用部署目录
├─application 应用目录(可设置)
│ ├─common 公共模块目录(可更改)
│ ├─index 模块目录(可更改)│ │ ├─config.php 模块配置文件
│ │ ├─common.php 模块函数文件
│ │ ├─controller 控制器目录
│ │ ├─model 模型目录
│ │ ├─view 视图目录
│ │ └─ ... 更多类库目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 应用公共(函数)文件
│ ├─config.php 应用(公共)配置文件
│ ├─database.php 数据库配置文件
│ ├─tags.php 应用行为扩展定义文件
│ └─route.php 路由配置文件
├─extend 扩展类库目录(可定义)
├─public WEB 部署目录(对外访问目录)
│ ├─static 静态资源存放目录(css,js,image)│ ├─index.php 应用入口文件
│ ├─router.php 快速测试文件
│ └─.htaccess 用于 apache 的重写
├─runtime 应用的运行时目录(可写,可设置)
├─vendor 第三方类库目录(Composer)
├─thinkphp 框架系统目录
│ ├─lang 语言包目录
│ ├─library 框架核心类库目录
│ │ ├─think Think 类库包目录
│ │ └─traits 系统 Traits 目录
│ ├─tpl 系统模板目录
│ ├─.htaccess 用于 apache 的重写
│ ├─.travis.yml CI 定义文件
│ ├─base.php 基础定义文件
│ ├─composer.json composer 定义文件
│ ├─console.php 控制台入口文件
│ ├─convention.php 惯例配置文件
│ ├─helper.php 助手函数文件(可选)
│ ├─LICENSE.txt 授权说明文件
│ ├─phpunit.xml 单元测试配置文件
│ ├─README.md README 文件
│ └─start.php 框架引导文件
├─build.php 自动生成定义文件(参考)
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件更多PHP相关知识,请访问PHP中文网!

有service目录的php框架 怎么知道php使用的框架

PHP中service层怎么设计兼顾优雅和方便

这两种其实都不好,因为不能直接从Service的接口(或函数签名)看出它需要的参数。
对于参数很多的方法,可以用对象表示参数,控制器根据Request封装得到对象(对象也可以提供一个fromRequest方法)再传给Service。
补充个例子,UserService的getList可以这样定义:
public function getList(UserCriteria criteria, $limit = 10, $offset = 0) {
...
}
看函数签名就可以知道第一个参数是UserCriteria,后面的$limit和$offset是分页用的,也可以再封装成一个类,但是没必要。
其中的UserCriteria就是查找和筛选用户的条件:
class UserCriteria
{
public $name;
public $age;
// ... 很多其他参数
public static function fromRequest(Request $req)
{
$instance = new static;
$instance->name = $req->input('name');
// ... 很多其他参数
return $instance;
}
}
在控制器调用:
public function index(Request $req)
{
$criteria = UserCriteria::fromRequest($req);
$userList = $this->userService->getList($criteria, 10);
// ...
}
好处:
明确的类型(IDE还能自动补全)
隔离HTTP请求

以上就是我爱编程网为大家带来的有service目录的php框架 怎么知道php使用的框架,希望能帮助到大家,了解更多相关信息,敬请关注我爱编程网。
与“有service目录的php框架 怎么知道php使用的框架”相关推荐
php框架目录结构规划 怎么知道php使用的框架
php框架目录结构规划 怎么知道php使用的框架

网页设计的目录结构规范有哪些?目录结构规范:目录建立的原则:以最少的层次提供最清晰简便的访问结构。目录的命名以小写英文字母,下划线组成。(参照命名规范)根目录一般只存放index.htm以及其他必须的系统文件每个主要栏目开设一个相应的独立目录根目录下的images用于存放各页面都要使用的公用图片,子目录下的images目录存放本栏目页面使用的私有图片所有JS,ASP,PHP等脚本存放在根目录

2023-09-21 23:01:28
拿到php源码怎么知道框架 怎么知道php使用的框架
拿到php源码怎么知道框架 怎么知道php使用的框架

菜鸟问题:如何阅读php的项目源码,该如何下手,例如如何阅读ecshop,shopex。结合自身经验,我说一下吧。首先是先运行一下这个项目,通过Xdebug等工具了解一下文件的加载过程以及调用的函数等等,观察URL的写法、跳转、变换。在了解了这个项目大致情况之后,看它的数据库部分,因为这些行业应用类的项目大部分都是数据<->页面这种模式的,所以通过看数据库表、字段的设

2023-09-25 12:32:47
index.php框架 怎么知道php使用的框架
index.php框架 怎么知道php使用的框架

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-13 05:07:55
swoole怎么看php框架 怎么知道php使用的框架
swoole怎么看php框架 怎么知道php使用的框架

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-29 16:39:06
php框架设置 怎么知道php使用的框架
php框架设置 怎么知道php使用的框架

PHP框架之如何学习新的PHP框架如今的PHP框架层出不穷,其中有些比其他的更加惹人耳目。我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架(我本文的前提是所有自称为PHP框架的皆是框架)。这里我要讨论的是如何才能更快地开始使用某个新的框架。首先你当然必须选择一个框架,比如ZF、Cake、Symfony、atk、Yii、CodeIgni

2023-09-11 17:31:43
php框架的主页在哪 怎么知道php使用的框架
php框架的主页在哪 怎么知道php使用的框架

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-22 14:07:13
检测php框架版本 怎么知道php使用的框架
检测php框架版本 怎么知道php使用的框架

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-10 20:59:44
如何阅读php框架 怎么知道php使用的框架
如何阅读php框架 怎么知道php使用的框架

怎么知道php使用的框架怎么知道php使用的框架?一般看一下配置文件跟定义变量的入口文件,还有就是对数据库表操作时调用的函数,可以判断出用的什么框架吧比如THINKPHP、Yii、zendframework等等很容易就看出来了。比如thinkphp初始的目录结构是:project应用部署目录├─application应用目录(可设置)│├─common公共模块目

2023-09-11 07:44:36