项目简介:本项目是一个拥有 PC 端 + H5 移动端的超轻量,功能强大的 B2C 商城系统。
技术实现:
核心框架:基于全新超轻量高性能Speed框架
JS框架:jQuery 1.10.2
移动端JS框架:Zepto 1.2.0
图表库:Flot 0.8.3
富文本编辑器:百度 精简版 UMeditor
JS模板引擎:Juicer 0.6.8
运行环境:
操作系统: Windows / Linux / Unix
Web 服务器:Apache / Nginx / IIS
PHP 版本:5.2 及以上
MySQL 版本:5.0 及以上
生产环境推荐:Linux + Nginx + PHP5.5 + MySQL5.6
项目地址:cigery/verydows - 码云
2、项目名称:基于 PHP 的轻量级路由器
项目简介:非常轻量级的路由器。无依赖、简洁、速度快、自定义性强。
轻量级且速度快,查找速度不受路由数量的影响。
支持路由参数定义,以及路由选项(比如设定 domains、schema 等检查限制)。
支持请求方法:GET POST PUT DELETE HEAD OPTIONS ...
支持事件: found notFound execStart execEnd execError,当触发事件时你可以做一些事情(比如记录日志等)。
支持动态获取 action 名。支持设置方法执行器(actionExecutor),通过方法执行器来自定义调用真实请求方法。
支持自动匹配路由到控制器就像 yii 一样,请参看配置项 autoRoute。
支持通过方法 SRouter::dispatch($path, $method) 手动调度一个路由。
你也可以不配置任何东西,它也能很好的工作。
项目地址:inhere/php-srouter - 码云
3. 项目名称:轻量级论坛社区系统
项目简介:本项目是一个基于 CodeIgniter 框架开发的 PHP 新型社区系统,她轻量小巧、简单易用、强大高效,又简称 ”STB(烧饼 BBS)。
项目地址:烧饼/startbbs - 码云
4. 项目名称:基于 PHP 的三维验证码
<img src="https://pic2.zhimg.com/50/v2-9ca452bb7063269c91d2c498419adedd_hd.png" data-rawwidth="360" data-rawheight="80" class="content_image" width="360">
项目简介:打破传统的,基于 PHP 的 3d 英文字母验证码,图片粒子化,机器难以识别边界,破解难度极大。
项目地址:Quekie/Safe 3D Identifying Code
5. 项目名称:基于 PHP 的多进程网络爬虫框架
<img src="https://pic4.zhimg.com/50/v2-84fcb4f09302a1f8356ee7ca8ed8857f_hd.jpg" data-rawwidth="650" data-rawheight="800" class="origin_image zh-lightbox-thumb" width="650" data-original="https://pic4.zhimg.com/v2-84fcb4f09302a1f8356ee7ca8ed8857f_r.jpg">
项目简介:Beanbun 是一个简单可扩展的爬虫框架,支持分布式,支持守护进程模式与普通模式,守护进程模式基于 Workerman,下载器基于 Guzzle。
特点:
支持守护进程与普通两种模式(守护进程模式只支持 Linux 服务器)
默认使用 guzzle 进行爬取
支持分布式
支持内存、Redis 等多种队列方式
支持自定义URI过滤
支持广度优先和深度优先两种爬取方式
遵循 PSR-4 标准
爬取网页分为多步,每步均支持自定义动作(如添加代理、修改 user-agent 等)
灵活的扩展机制,可方便的为框架制作插件:自定义队列、自定义爬取方式...
项目地址:Kiddyu/Beanbun - 码云
vconsole的解释是控制台。
作为前端而言,通常习惯在PC通过F12使用调试面板,进行调试或者查看接口信息等。在移动端我们可以使用VConsole来实现相同的功能。它是一个网页前端调试面板,专为手机 web 页面量身设计,帮助开发者更为便捷地进行开发调试工作。
模板引擎
vConsole采用的是一个叫做 Mito.js 的一个简单的模板引擎(估计是腾讯自己内部写的一个模板引擎),这个文件在lib文件夹下,代码很简短就一个rener方法,然后配合模板html使用。
要明确是VConsole为核心类,负责插件的生成,事件绑定,运行等,而vConsolePlugin 类似一个抽象类,具体实现渲染绑定等由子类去具体实现。所以VConsole的扩展是通过添加VConsolePlugin的实现来的。