ARCA 一个好的设计分层

```一个好的设计分层PresenterRepositoryFormServicePackage1 Presenter把日期、金額、名稱之類的呈現(presentation)邏輯抽離出來!2 Repository把查詢(query)的邏輯,也就是取得entity的各種方式抽離出來!3 Form把參數驗證(validation)的邏輯(例如字串長度、日期、金額大小)抽離出來!4 Service把施加在多種entity上或是複雜的
阅读全文

NPM + WebPack 专录

webpack项目打包 npm run build```开始配置:打开 package.json输入以下代码:{ "scripts":{ "build":"webpack src/one.js src/two.js output my/haha.js mode development" }}12345scripts:脚本,是一个 json 数据代表的时一个脚本,脚本里面有一个对象,对象里面键值对build 为键名此
阅读全文

PHP定时器 生态

常见的定时器有两种:一种周期性定时执行,例如每天的凌晨三点出报表;另一种在指定时间后执行(一次),例如会员登录系统五分钟后发放每日登录奖励。两种情况对应shell中的cron和at命令,与JavaScript中的setInterval和setTimeout函数类似(严格来说setInterval是周期性执行,指定时间点执行需要自行处理)。做web开发的PHP程序员对JavaScript中的两个定时器函数应该都还挺熟悉,回到PHP层面就有点傻眼:PHP中有sleep,但是没有(内置)定时器函数可用。
阅读全文

Jquery 与 Layui 可用记录

jquery获得option的值和对option进行操作 Layui:设置select下拉框自动选中某项 首先需要使用layvalue来确定需要设置哪个元素自动选择 var select = 'dd'; 触发点击事件,实现自动选择 $('edit_exam_school').siblings("div.layuiformselect").find('dl').find(select).click();
阅读全文

原生js里的OOP及其js里this的理解

//ES6之前 的 原生js里的OOP//虽说以后es6是趋势 //但是目前而言还是可能用到```javascript //ES6之前 的 原生js里的OOP //目前而已还是会经常用到 //常规函数直接量赋值给一个变量 与 直接定义有名function a(){} 几乎是一个意思 / 函数直接量的立即执行表达式 !(function(win){})(window) 其实win是形参 window实参代入 比如jquery就是
阅读全文

一个美观的二次元HTML单页/下载页源码

```html<!DOCTYPE html<html lang="zh"<head <meta httpequiv="ContentType" content="text/html; charset=UTF8" <meta name="viewport" content="width=devicewidth, initialscale=1" / <titleXX 单页面</title <link rel="appletouchicon" href="https://
阅读全文

h5储存 和 cookie储存 和 session

H5的 Web Storage1、概述:对于Web Storage来说,实际上是Cookies存储的进化版。如果了解Cookie的人几乎一看Web Storage就会用,如果你从来没用过没了解过Cookie,没关系,看了这篇文章照样轻松玩转Web Storage。首先,学习Web Storage只需背熟这句口诀:“两个接口,四个函数”。2、口诀:(1)两个接口:分别是localStorage和sessonStorage(2)四个函数:分别是setItem、getItem、r
阅读全文

如何写好前端代码以及oop理解前端

如何写好前端:如果你是像我这种优先接触后端的phper肯定会苦恼的事 但是看了以下我的一些见解后 相信你会对前端的理解有一片质的飞跃:闲言:首先编写前端必不可少三成员:html结构 css ui代码 js业务逻辑 简单的都会 但是遇到复杂的页面结构和css ui 以及繁多的js特效就会不知所措:其实复杂的页面完全可以细细体会 慢慢简化 (前端写多了的人会有那种体会)进入正题: 编写流程推荐```html复杂html页面结构的编写: 首先拿到设计师的图: 先写静态 再写动态 然后
阅读全文

OOP形式理解模板语法 layout机制

oop形式理解模板的layouts和不同ui模板的理解你把layouts 看做父类 具体多少模块根据程序划分比如 home有一个home.layout admin有一个admin.layout 各个模块下面有各种各样的子页面(子类ui)(不同的地方的ui模板编写不同的子类文件)组合使用时(理解为重写父类共同ui的方法) 子页面先继承父页面 然后父模板html中用特定的语法嵌入不同的子ui 父类(父页面 layout页面里语法)```phplaravel语法: yield(‘cont
阅读全文

网页按F12与查看源代码的区别及其前端资源安全防护

所谓查看源代码,就是别人服务器发送到浏览器的原封不动的代码。审查元素时,你看到那些,在源代码中找不到的代码,是在浏览器执行js动态生成的。通过审查元素看到的就是最终的html代码。即:源代码 + 网页js渲染 。
阅读全文