1. 初始化一个项目
创建一个项目
mkdir demo
进入项目,并用 npm 初始化
npm init -y
这时会在 demo 目录下生成一个文件 package.json
2. 安装依赖包
安装最新版vue
npm install --save vue
安装web...
shanhuhai
5年前 (2019-07-13) 4766℃
3喜欢
现在我们的 Rancher 后台是谁都能进入的,也就是没有访问控制,谁都可以管理,这样当然不靠谱,现在我们来设置下,让有帐号的人才能进入后台。
Rancher 有几种访问实现方式,介绍两种大家熟悉的:
一个是 “Github” 这种方式就是用你的搭建的Rancher 应用到 G...
shanhuhai
6年前 (2018-07-26) 8817℃
4喜欢
上一篇我们讨论了程序员积累知识的重要性,这些知识我们称之为资产,对于程序员来说资产大概有 “代码片段”, “笔记”, “链接”。我们讲了实现这样一个知识仓库的大概思路,它必须要可以“随存随取”,因为程序员都很懒,你必须要很低成本的让他能记录,记录才会更容易发生。
架构设计
下面...
shanhuhai
7年前 (2017-08-16) 4906℃
4喜欢
上一篇我们先写了一个简单的 “Hello ,Chrome”程序,用到了broswer_action,我们指定了点击插件按钮时弹出popup.html 页面。
在popup.html里面我们可以写html,css,js 来实现我们的业务逻辑。
注意 popup.html 中如果要写...
shanhuhai
7年前 (2017-08-13) 24521℃
15喜欢
今天教大家来做一个Chrome 扩展,学会这项技能你就可以开发很多工具来提高你使用浏览器的效率了。
我们先通过做一个最简单的Chrome 插件来学习如何制作Chrome扩展,我们先来实现点击浏览器按钮显示 “Hello , Chrome” 。
首先创建 一...
shanhuhai
7年前 (2017-08-12) 9260℃
8喜欢
现在你应该知道如何做一个模板引擎类了,只不过使用原生的 php 做模板语法。
看下面代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
...
shanhuhai
7年前 (2017-08-11) 4499℃
3喜欢
上一篇,我们给出了一个简单的模板引擎的例子,通过 extract 函数将变量注入到当前作用域,通过 include 将模板文件引入,从而将变量注入到了模板,但是这种方法的问题是,我们无法拿到内容,内容直接输出到了浏览器端,这篇我们看看如何拿到模板解析后的内容。
缓存区控制函数
在...
shanhuhai
7年前 (2017-08-10) 6412℃
1喜欢
上一篇,我们讲了模板引擎的作用,以及做了一些准备工作,好了,现在来开始实现一个简单的模板引擎。
首先看一个简单的demo,我通过三个文件实现了一个简单的模板引擎的例子
目录结构如下:
view.php是主要的模板引擎类,
demo.php 是入口文件,
tpl 目录是模板目录
...
shanhuhai
7年前 (2017-08-09) 13953℃
2喜欢
大家都知道 MVC 模式, 在大部分的 PHP 框架中都实现了这个模式。
我们在做网站的时候,一个必不可少的工作就是套模板了,套模板就是一个跟 V(view)层相关的工作,所谓套模板就是将静态的html页面中需要后端动态生成的数据用特定的模板语法来替换。今天教大家实现一个自己的模...
shanhuhai
7年前 (2017-08-08) 8269℃
3喜欢
PHP 手册里的引用部分看得人一头雾水,所以按自己的理解写了一篇,并且写了一些有意思的示例代码,分享出来。
PHP 引用的解释
我们都知道 php 有引用这个功能,引用不同于指针,他相当于变量名的一个别名,可以想象成一个 linux 的文件名做一个软连接。
看下面代码
$dama...
shanhuhai
7年前 (2017-08-07) 3928℃
3喜欢