摘要:
1、介绍 当项目越来越大,php的文件越来越多,定义的类型、函数、或者常量就不可避免的出现冲突的情况,特别是在多人协同开发的情况下,这个情况就更不可避免了,这个时候就需要引入php文件的命名空间来解决这个问题 2、解决方案 使用namespace关键字来解决,一旦使用了namespace这个关键字声 阅读全文
摘要:
1、开闭原则 特征:对扩展开放,对更改关闭 1、在我们最初编写代码时,假设变化不会发生;当变化发生时,我们就创建抽象来隔离以后发生的同类变化。 2、面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。 注意:开发人员应该仅对程序中呈现出频繁变化的那些部分做出抽象,然而,对于应用呈现中 阅读全文
摘要:
一、本内容采用的typescript来写的,原因是typescript的格式更加的严格,面向对象的写法更加的突出,环境配置以及typescript可参看webpack与typescirpt 注意在引入jquery的时候要用到一个依赖,以方便jquery在ts中使用 二、设计模式 1、简单工厂模式 定 阅读全文
摘要:
在用typescript进行开发的时候用npm package.json进行配置的时候用如下进行快速构建: 1、配置环境参看webpack, (需要安装typescript 与 ts-loader, 项目初始化的时候 tsc --init进行初始化,并且生成tsconfig文件) 2、typescr 阅读全文
摘要:
1、需要下载smarty模板引擎的依赖 利用composer工具查询smarty模板引擎 =>利用composer安装smarty模板引擎 2、smarty 模板引擎的初步的使用 a、引入smarty的类require_once(''./smarty/smarty/libs/Smarty.class 阅读全文
摘要:
getMessage()); } } } class Statement { private static $statement; private $state; private function __construct(PDO $db, string $sql) { $this->state = $db->prepare($sq... 阅读全文
摘要:
1、cookie的使用 cookie 的设置函数: setcookie(name, value, expire, path, domain, secure, httponly) name 表示需要设置的cookie的名称 value 表示需要设置的cookie的值 expire 表示cookie的过 阅读全文
摘要:
1、php在使用GD库的时候应打开对应的GD库扩展,如下图 2、GD库的开头小案例 imagecreatetruecolor(width, height) 创建一个幕布 imagecolorallocate(handle, red, green, blue) 定义一个颜色 imagecolortra 阅读全文
摘要:
1、利用bootstrap的css框架的前提下,封装个Php的分页框架 命名为test.php,具体代码如下 2、利用之前封装的操作数据库的单例方法(假如命名为index.php) 3、具体的页面操作方法如下(假如定义为page.php) 以上即可实现分页的效果! 阅读全文
摘要:
'localhost', 'user' => 'root', 'password' => 'phpcj', 'dbname' => 'learn', 'port' => 3306 ]; final Class DB { private static $db; private function __clone(){} private f... 阅读全文