概述 规格文件是计算机语言的官方标准,详细描述语法规则和实现方法。 一般来说,没有必要阅读规格,除非你要写编译器。因为规格写得非常抽象和精炼,又缺乏实例,不容易理解,而且对于解决实际的应用问题,帮助不大。但是,如果你遇到疑难的语法问题,实在找不到答案,这时可以去查看规格文件,了解语言标准是怎么说的。规格是解决问题的“最后一招”。 这对JavaScript语言很有必要。因为它的使用场景复杂,语法规则
控制器 只允许使用 a-z、A-Z、0-9 和 _ ,并以大写字母开头,例如:Index.php 模型 只允许使用 a-z、A-Z、0-9 和 _ ,并以大写字母开头,例如:Info.php 视图 只允许使用 a-z、0-9 和 _ ,并以字母开头,例如:index.php 布局 只允许使用 a-z、A-Z、0-9 和 _ ,并以字母开头,例如:header.php API接口 只允许使用 a-z
设计明规则 01. 掌控感 在H5,掌控任务的是用户,而不是系统。处理复杂任务时,应时刻给用户及时的反馈,让用户清晰知晓当前操作的状态、反应、结果等。用提示等方式和用户保持交流,甚至适当引导,让用户时刻保持对任务的“掌控感” 02. 轻量感 轻量感可以让用户在处理严肃复杂数据任务时仍有适当的轻松愉悦感受。例如,去除繁杂的掩饰,减少大面积的深色,使用更轻便的转场动效等。让用户在较长时间的使用过程中更
设计潜规则 所有设计元素,均需符合 设计调性(科技创新的,品质卓越的,简单高效的) 所有设计元素,均需考虑:识别性(认知成本)、通用性(横向复用)、扩展性(纵向种类、层级等) 已确定的设计规则在当前版本设计中,是 唯一准则,不存在争议和模糊
有时我们要对程序中一些 url 进行一个美化的操作,为了用户更方便的设置 url 美化功能,我们要应用下对我们应用的url 进行一个规则的设置, 如我们在portal应用下加上url.php配置文件,文件内容如下: <?php // +---------------------------------------------------------------------- // | ThinkC
表规范 命名统一小写下划线 非CMF核心应用,统一带应用表前缀,如portal_ 插件表,统一带插件表前缀,如:demo_ 表默认编码utf8mb4,默认排序规则utf8mb4_general_ci 引擎统一innodb 写表注释 字段规范 命名统一小写下划线 非自增主键一定要写字段注释 数据类型尽量用数字类型,数字类型的比字符类型的要快很多。 数据类型尽量小,这里的尽量小是指在满足可以预见的未来
有时我们要对程序中一些 url 进行一个美化的操作,为了用户更方便的设置 url 美化功能,我们要应用下对我们应用的url 进行一个规则的设置, 如我们在portal应用下加上url.php配置文件,文件内容如下: <?php // +---------------------------------------------------------------------- // | ThinkC
表规范 命名统一小写下划线 非CMF核心应用,统一带应用表前缀,如portal_ 插件表,统一带插件表前缀,如:plugindemo 表默认编码utf8mb4,默认排序规则utf8mb4_general_ci 引擎统一innodb 写表注释 字段规范 命名统一小写下划线 非自增主键一定要写字段注释 数据类型尽量用数字类型,数字类型的比字符类型的要快很多。 数据类型尽量小,这里的尽量小是指在满足可以
合规性声明 加拿大 Polar Electro Oy 未批准用户对本设备进行任何更改或改装。任何更改或改装会使用户失去使用本设备的权力。 Polar Electro Oy n’a approué aucune modification apportée à l’appareil par l’utilisateur, quelle qu’en soit la nature.Tout changeme
设备与分区 GRUB2对设备与分区的命名规则举例如下,看看就能明白。需要说明的是磁盘从"0"开始计数,分区从"1"开始计数。 (fd0) 第一软盘 (hd0) 第一硬盘[大多数U盘与USB接口的移动硬盘以及SD卡也都被当作硬盘看待] (hd1,1) 第二硬盘的第一分区(通用于MBR与GPT分区) (hd0,msdos2) 第一硬盘的第二MBR分区,也就是传统的DOS
swoole框架使用强规则来做URL映射。如下面的URL http://127.0.0.1/hello/index/ 将会映射到 apps/controllers/Hello.php 中的 Hello::index 方法。 自定义URL 修改 apps/configs/rewrite.php ,增加正则配置。具体使用方法请看示例。 $rewrite[] = array( 'regx' =
命名规范使程序更易读,从而更易于理解。它们也可以提供一些有关标识符功能的信息,以助于理解代码,例如,不论它是一个常量,包,还是类 标识符类型 命名规则 示例 包(Packages) 一个唯一包名的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内
1 前言 本文档的目标是使JavaScript代码风格保持一致,容易被理解和被维护。虽然本文档是针对JavaScript设计的,但是在使用各种JavaScript的预编译语言时(如TypeScript等)时,适用的部分也应尽量遵循本文档的约定。 2 代码风格 2.1 基本风格 代码基本风格统一使用 JavaScript Standard Style 2.2 命名 【强制】 除了 常量、枚举变量、类
SASS规范指南,SASS 代码的基本规范和原则与 CSS 编码规范 保持一致。 1 编码 【强制】 使用UTF-8编码,每个SASS文件的第一行必须是定义编码的 @charset "UTF-8";; 如果没定义编码,很有可能会出现跨平台兼容问题。 2 代码组织 【强制】 代码必须按如下形式按顺序组织: 全局的变量声明 || @import; 样式声明; 示例: $base-font-size
1 命名规范 该命名规范主要解决以下问题: 从类名可以清晰区分出其功能作用,使页面结构清晰【命名空间、标识符】; 以组件、模块的思想去写一个区块的结构,强化结构的模块化【BEM模块思想】; 减少多人合作、项目耦合等情况下的命名冲突【命名空间】; 1.1 命名思想 项目如果没使用样式局部作用域框架(如vue),则使用BEM命名规则。 【强制】 区块、模块、组件等一个整个的结构遵循BEM命名思想; 当