首页 > 编程语言 >php 开发规范

php 开发规范

时间:2024-04-29 10:56:04浏览次数:20  
标签:laravel int 数据库 规范 接口 开发 使用 php

===========================框架=========================

· 使用laravel框架,原因:tp的框架路由和orm没有laravel好用

· 使用强制路由,方便接口多时,分多版本,分文件夹等操作

 

===========================接口=========================

· 接口开发注意字段类型,字段是int,查询成功失败都要返回int(对接java等强类型语言方便)

 

===========================代码=========================

· 所有数据库操作应统一使用model,尽量补使用db或原生

· 尽量使用with进行关联,其原理是单表查询后,使用代码进行关联,大表或多表使用join会很慢

 

===========================数据库=========================

· 数据库尽量不要使用null,跟强类型语言对接时,字段不存在时不应改变其类型

· 

 

标签:laravel,int,数据库,规范,接口,开发,使用,php
From: https://www.cnblogs.com/hlgg/p/18165194

相关文章

  • 【kubernetes】kubernetes二次开发
    Kubernetes源码二次开发Kubernetes源码二次开发通常涉及以下步骤:环境准备:安装和配置Go环境,确保Go版本与Kubernetes项目兼容。获取源码:从GitHub克隆Kubernetes仓库到本地。设置工作环境:通过make命令设置编译环境。修改源码:根据需求修改Kubernetes源码。编译:使......
  • 为什么基于k8s进行二次开发的文章比较少,而更多是运维或者是直接部署项目到k8s集群上?
     为什么基于k8s进行二次开发的文章比较少,而更多是运维或者是直接部署项目到k8s集群上? Kubernetes作为一个容器编排调度工具,不仅仅成为了容器编排调度事实上的标准,而且朝着云原生操作系统演进。混合多云基础设施的差别以及企业内部复杂的需求,Kubernetes是如何......
  • 解决PHPExcel超时、内存超出的问题
    一、PHPExcel导出数据量大的时候容易超时、内存使用超出限制。以前都是将PHP内存使用限制不断增大,超时时间不断增大来应对,但即使如此,web端导出时,浏览器依然会超时。考虑了Jquery+Ajax+table导出,数据量依然会使浏览器卡死,经尝试可以用以下方法,//打开PHP文件句柄,php://output......
  • 带你开发一个视频动态手势识别模型
    本文分享自华为云社区《CNN-VIT视频动态手势识别【玩转华为云】》,作者:HouYanSong。CNN-VIT视频动态手势识别人工智能的发展日新月异,也深刻的影响到人机交互领域的发展。手势动作作为一种自然、快捷的交互方式,在智能驾驶、虚拟现实等领域有着广泛的应用。手势识别的任务是,当......
  • Ollama开发指南
    前奏:Ollama是什么,为什么这么好用 安装必备工具确保已安装以下软件的正确版本:CMake3.24或更高版本Go1.22或更高版本GCC11.4.0或更高版本 使用Homebrew安装这些工具(适用于macOS和Linux):brewinstallgocmakegcc 可选:启用调试与详细日志......
  • Chrome插件(扩展)开发全攻略 写在前面 我
    Chrome插件(扩展)开发全攻略 写在前面我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处。本文所有涉及到的大部分代码均在这个demo里面:https://github.com/sxei/chrome-plugin-demo ,大家可以直接下载下来运行。......
  • Chrome插件(Extensions)开发攻略
    Chrome插件(Extensions)开发攻略 本文将从个人经验出发,讲述为什么需要Chrome插件,如何开发,如何调试,到哪里找资料,会遇到怎样的问题以及如何解决等,同时给出一个个人认为的比较典型的例子——获取网页内容,和服务器交互,再把信息反馈给用户。OK,准备开始吧,我尽量把文章写得好看点,以免......
  • Chrome插件开发1234
    Chrome插件开发(一) 作为一个开发人员,我们在日常工作中肯定会用到Chrome浏览器,同时也会用到谷歌的一些插件,比如Tampermonkey,AdBlock等,在之前的文章本人还用过Tampermonkey插件,好使又好玩,传送门 https://www.cnblogs.com/weijiutao/p/11677932.html,https://www.cnblogs.......
  • 接口规范
    需要注意兼容php、java等多语言,即弱类型+强类型如返回user_name字符串类型,就不能查询失败返回null 返回json格式codeint格式msgstring格式data根据接口不同返回不同格式一般是对象或者数组,如果不需要使用data,可以返回null(默认null) php创建对象$obj=newstdClas......
  • web开发中特殊字符的对应值与转义字符
    原文链接:https://www.cnblogs.com/greatverve/archive/2011/07/18/web-char.htmlURL中的特殊字符URL中的特殊字符是不能再URL中直接传递的,需要进行编码。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。 例:要传递字符串“this%is#te=st&ok?+/......