框架介绍

正如我口号上说的那样,本框架诞生之初的意义,就像我这只孙猴子,在恩师那里学了一身本领后,想要找一件自己顺手的兵器,这件兵器要能大能小,能软能硬,呸,能粗能细,呸,反正就是那个意思,要足够灵活和称手,要兼具轻量,干净,强大,易扩展,现代化的特点,所以我就用我多年练就的吸精大法,强大的模(chao)仿(xi)能力,造就了HunterPHP的诞生!

HunterPHP, 几乎算是我现在目前心中完美的框架,虽然计划内还有许多想法没有实施,但是就目前的版本而言,在开发体验上已经远胜于Drupal, Laravel了,我虽然不习惯总结,但是,在我多次实战之后,还是总结出了四个干净的原则,也是HunterPHP的核心设计理念:

1. 誓死保证 ------- 模版的干净

模板,是我选择“远离”Drupal的最大原因,也是HunterPHP诞生的起因!真的,真的,真的受够了听到“覆写”两个字,尽管我从drupal6 开始就一直拥有 D6,D7,D8版的核武器,对我来说,不存在覆写模板的事,但是,你们能想像藏着一项核心技术而不能大规模公开使用的痛苦吗?因为这一直是我的Drupal核心竞争力,核武器在手,天下我有!世界独家,宇内第一!核武器让我远离覆写的痛苦,让我提升drupal建站效率50%的时间,但是我一直只能在非drupal公司的项目上使用,因为怕被外传!如若人人都有核,那drupal廉价,世界毁灭就不远了,太危险~!

所以,正因为我依然不想公开核武器,但是又想帮助别人解决模板定制开发的痛点,所以我目前为止做了两件事, 让别人有两个选择:

1). 开发完成HunterPHP , 你可以选择完全使用HunterPHP做项目,没错,这是我推荐的方式,这是彻底干净和完美的方式,一切从零开始,HunterPHP给你提供了最好的施工工具和环境,你可以自由开发!

2). 开发探索完成Drupal 新式建站思路(忘掉你百度到的所有以前见过的drupal知识,这真的是完全全新的), 理论上支持 三种模板引擎的开发方式,phptemplate引擎,Twig模板引擎,Blade模板引擎,目前本人主攻的是Blade模板引擎(这也是HunterPHP的默认模板引擎),所以我建议你也用Blade的方式,这条新路主要由三个工作组成,

模块:https://www.drupal.org/project/magic_theme

主题 : https://www.drupal.org/project/amazeui

模板引擎 : https://www.drupal.org/project/hunter_engine

完整示例项目:猎人小店 (http://shop.hunteryun.com

说的有点多,怕有人不明白,我简单总结下就是:因为厌倦了每次做项目都要去花大量时间覆写定制drupal主题模板,所以我自己研发了HunterPHP 和 最近我找到的drupal 建站新思路,这两种方式都实现了对模板的完全定制化开发,做模板变得就像套原生Html模板一样简单,现在明白了吧!

2. 誓死保证 ------- 数据库的干净

数据库,是另一个我“远离”drupal的原因,没错,我就是处女座,我就是完美主义,怎么滴?我就受不了drupal那么多表,特别是那个版本表,完全就是多余,还有字段表,一个字段一个表,我去,死的心都有了,简直逼死处女座了!

所以,在数据库上,我喜欢Laravel那样,从零开始,所有表和字段都自己添加,同时我又喜欢drupal的启用模块时自动安装xxx.install数据表,还有drupal的schema定义,还有DB API (就是db_select, db_update, db_insert, db_query那些) 我都抄,呸,借鉴过来了....反正,同时兼备了Laravel 和 Drupal 8的优点,简直他妈的完美!我为自己带盐!

3. 誓死保证 ------- 逻辑的干净

逻辑,好吧,也许你有点难以理解,其实就是费脑程度而已,drupal 8 非常强大!

Drupal强大的同时,也意味着,功能很多,api很多,规则很多,所以他们才常说drupal的入门门槛很高 (我就笑笑,我不说话),然后,很多人,不管是新手还是高手,都会遇到各种问题 , 新手遇到简单问题,高手遇到高级问题,包括我,每次做项目虽然已经是各种经验在身,但是总是还是会遇到自己没尝试过的姿势,呸,没遇到过的问题,然后就得重复那个过程,翻墙 - > google -> 从一堆英文里找到正确答案 -> 修正问题,而且不是每次都能这样顺利,所以踩坑无数,经验都是这样硬堆出来的,这是什么决定的?还不是因为drupal的第三方模块的质量参差不齐,又是英文的,有些又是很长时间没更新的,但是你找不到替代又只能用这个模块的,真的,drupal建站,有欢喜,也有心累!有体会的人,我相信你懂!

所以,我明年就30岁了,专注力已经不如从前了,再也不能像20岁时那样坚持一个月,每天学drupal到凌晨三、四点,还能依然坚挺,呸,清醒!所以我得赶紧趁还有精液,呸,精力的时候,为自己打造一件顺手的兵器,所以HunterPHP就这样诞生了!

HunterPHP, 主线结构上是最简单的mvc结构,好吧,其实没有m, 就是简单的View + Controller结构, View 层 第一点所述,采用Blade模板引擎 (可以自由与Vuejs搭配做出酷酷的用户体验哦!), Controller 就是 模块中的 Controller(模块请参看模块开发文档章节),所有主要逻辑都在 Controller里完成!逻辑的干净,就是指,我从核心设计上,就不允许有过于复杂的设计,不做过分的封装,保下逻辑的清晰和干净,让每一个接手HunterPHP的人都能轻松看懂别人的代码,继续扩展,继续完美义,继续保持客户的系统干净!

4. 誓死保证 ------- 后台的干净

后台,用drupal建站完成后,交付给客户时,我们通常会有这样一个步骤,就是建立一个管理员的角色,然后分配特定的权限,然后 使用 https://www.drupal.org/project/adminimal_admin_menu 模块,或者 https://www.drupal.org/project/webmaster_menu 模块给客户定制一个只显示少数管理菜单的后台,然后还要反复检查下,看看有没有权限的遗漏或者多给,我去,你们累不累啊....

HunterPHP,才不这么麻烦呢,后台是统一的,所见即所得的,没有多余菜单的,一次性就开发好的!就是这么简单任性!拒绝复杂,拥抱干净!处女座万岁!


HunterPHP 项目集:

HunterPHP 官网: www.hunterphp.com

猎人云站神社区:www.hunteryun.com

我也很奇怪,我接的单的客户,都要求保密,所以更多的项目,无法公开贴地址!

HunterPHP - 用心与你沟通