首页
友情链接
精美壁纸
给我留言
更多
关于我
Search
1
uniapp Click点击事件冲突解决
4,587 阅读
2
【插件】UNI APP 实现商米打印机功能支持T1,T2,V2机型
4,001 阅读
3
【测试可用】个人码免签支付系统源码/免签支付系统/微信支付平台
2,040 阅读
4
windows10下docker:给已存在的容器添加端口映射的方法
1,252 阅读
5
Java Validation参数校验注解使用
1,234 阅读
Java
Spring Boot
Spring Mvc
Java基础
进阶知识
前端
uniapp
小程序/公众号
JavaScript
HTML/CSS
Vue
PHP
开源软件
商城
营销工具
开发工具
视频/教程
Discuz主题/插件
typecho主题/插件
SEO杂谈
数据库
MongoDB
MySQL
Redis
单片机
概念说明
电路相关
Python
devops
docker
k8s
linux
职场杂谈
登录
/
注册
Search
标签搜索
python
mysql
人人商城
php
java
docker
typecho
插件
微擎
seo
spring boot
discuz
队列
uni-app
phpcms
教程视频
开源系统
源码
工具
css
哈根达斯
累计撰写
108
篇文章
累计收到
161
条评论
首页
栏目
Java
Spring Boot
Spring Mvc
Java基础
进阶知识
前端
uniapp
小程序/公众号
JavaScript
HTML/CSS
Vue
PHP
开源软件
商城
营销工具
开发工具
视频/教程
Discuz主题/插件
typecho主题/插件
SEO杂谈
数据库
MongoDB
MySQL
Redis
单片机
概念说明
电路相关
Python
devops
docker
k8s
linux
职场杂谈
页面
友情链接
精美壁纸
给我留言
关于我
搜索到
108
篇与
哈根达斯
的结果
2021-06-26
【实战篇】人人商城如何开发一个新功能【六】
本章节为大家讲解微擎框架下人人商城开发一个新功能。不管学习什么东西,动手实际会让大家更深入了解它,那我们今天就来动手亲自实现一个简单的功能,通过此功能你将了解如下几个知识点。人人商城控制器人人商城路由人人商城权限控制学习前提条件(TODO配图)已经学会php基本语法和mysql基本操作,并本地安装完成已经成本安装微擎框架及人人商城系统一、新增功能业务员信息门店收集,业务员可通过手机网页,录入门店信息。主要使用技术点:新建手机网页端信息收集后台可查询门店信息记录二、代码编写1. 新建业务表 CREATE TABLE `ims_ewei_shop_businesser` ( `id` int(10) NOT NULL AUTO_INCREMENT, `uniacid` int(10) DEFAULT NULL, `businesser_name` varchar(64) DEFAULT NULL COMMENT '业务员姓名', `businesser_phone` varchar(12) DEFAULT NULL COMMENT '业务员电话', `status` int(2) DEFAULT '1' COMMENT '状态1启用0禁用', `remark` varchar(255) DEFAULT NULL COMMENT '备注', `create_time` int(11) DEFAULT NULL COMMENT '创建时间', `openid` varchar(64) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='业务员表';2. 新建模型手机端控制器Controller公众号端控制器需继承MobilePage 控制器手机端访问路由:host.com/app/index.php?i=2&c=entry&m=ewei_shopv2&do=mobile&r=goods.detail&id=2 class Businesser_EweiShopV2Page extends MobilePage { //主页面 public function main(){ //业务逻辑代码 global $_W; global $_GPC; } //查询业务员门店信息 public function store_list(){ //业务逻辑代码 global $_W; global $_GPC; } } Web控制器ControllerPC运营后台端控制器需继承WebPage 控制器访问控制器:host.com/web/index.php?c=site&a=entry&m=ewei_shopv2&do=web&r=store.businesser class Businesser_EweiShopV2Page extends WebPage { //查询业务员列表 public function main(){ //业务逻辑代码 global $_W; global $_GPC; // 根据实际业务进行chax } } 三、菜单与权限运营后台需要设置菜单与权限ammin外的用户才能进行访问1. 菜单设置菜单设置addons\ewei_shopv2\core\model\system.php中684行代码左右开始,设置成功后可查看代码页面是否已经显示菜单。 array( 'title' => '业务员管理', 'route' => 'businesser' ) 2. 权限设置权限设置在文件addons\ewei_shopv2\core\com\perm.php中347行代码左右,设置成功后可查看权限列表是否以有权限'businesser' => array( 'text' => '业务员管理', 'main' => '查看列表', 'add' => '添加-log', 'edit' => '修改-log', 'view' => '查看', 'delete' => '删除-log' ),总结到这里我们就完成了简单人人商城功能新增。
2021年06月26日
274 阅读
0 评论
0 点赞
2021-06-26
【理论篇】人人商城微擎框架说明(五)
本章节开始步入开发篇阶段,本文主要为大家介绍微擎人们的一些一些基本内容,包含他的基本框架结构,目录介绍,以及文件说明,人人商城是基于微擎上做的开发,了解微擎的基础知识是十分必要的。框架目录微擎目录机构 we7 ├─ addons 模块安装目录(意为附加组件) │ ├─ business 模块的名称(示例) │ │ ├─ images 建议 css 文件也放此目录. │ │ ├─ template 模板目录 │ │ │ ├─ mobile APP 端模板目录 │ │ │ │ └─ ... *.html APP 端模板文件 │ │ │ └─ ... *.html Web 端模板文件 │ │ ├─ inc 引用的 php 文件目录 │ │ │ ├─ mobile Mobile端目录 │ │ │ │ ├─ xxx.inc.php 微站入口 │ │ │ │ └─ ... . │ │ │ └─ web Web端模板目录 │ │ │ ├─ xxx.inc.php 微站管理入口 │ │ │ └─ ... . │ │ ├─ icon.jpg 模块图标 │ │ ├─ preview.jpg 模块预览 │ │ ├─ manifest.xml 安装清单 │ │ ├─ module.php 模块设置 │ │ ├─ processor.php 消息处理 │ │ ├─ receiver.php 消息订阅 │ │ ├─ webapp.php PC版页面功能 │ │ ├─ wxapp.php 小程序接口功能 │ │ ├─ hook.php 嵌入点 │ │ └─ site.php 微站页面 │ └─ ... 其他扩展模块 ├─ api . │ └─ accesstoken.php 多系统共用accesstoken接口 ├─ attachment 附件文件夹 │ ├─ audios 音频附件文件夹 │ └─ images 图片附件文件夹 │ ├─ global 系统公共文件夹 │ │ └─ 上传年份 │ │ └─上传月份 │ │ └─ 随机文件名 │ └─ $uniacid ... 按公众号年月组织的图片文件 ├─ app 微站(Mobile)入口 │ ├─ common . │ │ ├─ bootstrap.app.inc.php . │ │ ├─ common.func.php . │ │ └─ template.func.php . │ │ └─ tpl.func.php . │ ├─ resource 微站资源文件 │ │ ├─ css 样式文件 │ │ ├─ fonts 字体资源 │ │ └─ js . │ ├─ source 控制器 │ ├─ themes 微站皮肤 │ │ ├─ default 系统默认 │ │ └─ ... 自定义皮肤 │ └─ index.php 微站入口 ├─ data . │ ├─ config.php 系统配置 │ └─ db.php . ├─ framework 微擎系统通用的工具类和方法 │ ├─ builtin 微擎内建模块 │ │ ├─ basic 文字回复模块 │ │ ├─ core 会话消息统计 │ │ │ └─ receiver.php . │ │ ├─ cover 通用封面回复 │ │ ├─ default 默认回复模块 │ │ ├─ music 音乐回复模块 │ │ ├─ news 图文回复模块 │ │ ├─ userapi 自定义接口回复模块 │ │ └─ ... . │ ├─ class 系统功能类 . │ ├─ function 系统功能函数 │ ├─ library 其他函数库 │ ├─ model 业务功能model │ ├─ table 数据库表model │ ├─ bootstrap.inc.php 核心文件 │ ├─ const.inc.php 常量定义文件 │ └─ version.inc.php 版本说明 ├─ payment 支付 ├─ web 后台管理(Web)入口 │ ├─ common 公用文件 │ │ ├─ bootstrap.sys.inc.php . │ │ ├─ common.func.php . │ │ ├─ frames.inc.php . │ │ └─ permission.func.php . │ │ └─ template.func.php . │ │ └─ tpl.func.php . │ ├─ resource 资源文件 │ │ ├─ components JS组件 │ │ ├─ css 样式文件 │ │ ├─ fonts 字体资源 │ │ ├─ home 后台客户端资源文件 │ │ ├─ images 图片文件 │ │ └─ js . │ │ ├─ app 系统js功能 │ │ ├─ lib js第三方库文件 │ │ └─ require.js . │ ├─ source 后台管理控制器 │ ├─ themes 后台管理视图 │ │ ├─ default 内建后台管理样式 │ │ └─ ... 定制界面样式 │ └─ index.php 后台入口 ├─ api.php 公众平台与微擎系统通信的接口 ├─ index.php 微擎入口 └─ install.php 微擎安装程序 入口执行流程多数入口文件都是问index.php,微擎目前执行执行入口文件,在入口文件中,会加载framework文件夹下,框架核心文件bootstrap.inc.php,那我们来see(看)see(kan)这个文件都干了什么勾当!加载其它文件核销文件中预加载了一些框架必要核心,包含但不限于如下配置文件data/config.php常量文件framework/const.inc.php类加载和方法加载文件framework/class/loader.class.php其它文件如下代码: load()->func('global');// 全局方法 load()->func('compat');//扩展兼容方法如json_encode,openssl_encrypt等 load()->func('compat.biz');//用户扩展方法 load()->func('pdo');//数据库CURD方法 load()->classs('account');//会员账户 load()->model('cache');//平台缓存 load()->model('account'); load()->model('setting'); load()->model('module'); load()->library('agent'); load()->classs('db'); load()->func('communication'); 给大家解释下这些方法加载的意思load()->func :加载framework/function下对应的*.func.php方法文件load()->model :加载framework/model下对应的*.mod.php方法文件load()->classs :加载framework/classs下对应的*.class.php类文件load()->library :加载framework/library下对应的第三方库文件2. 定义变量/常量比较常见的也是后续开发过程中都会用的$_GPC中保存web开发相关,$_W保存系统配置相关两个变路由约定及使用GET 参数中的 c、a、do为微擎系统的路由参数,应当避免与系统参数冲突,在程序中可以使用 $controller、$action、$do来获取对应的路由三个参数举例说明web客户端正常路由: http://w7.cc/web/index.php?c=site&a=entry&do=themeset上例子中为web下source/site文件夹中entry.ctrl.php文件,themeset执行方法,模块插件路由: http://w7.cc/web/index.php?c=site&a=entry&do=themeset&module_name=we7_demo 则会路由至 /addons/we7_demo/site.php 文件中的 doWebThemeset() 方法。app端正常路由: http://we7.cc/app/index.php?i=1&j=2&c=entry&a=wxapp&do=list 上例子中为web下source/entry文件夹中wxapp.ctrl.php文件,list执行方法,模块插件: http://we7.cc/app/index.php?i=1&j=2&c=entry&a=wxapp&do=list&module_name=we7_demo则会路由至 /addons/we7_demo/wxapp.php 文件中的 doPageList() 方法插件插件为微擎扩展的核心方式,后续介绍的人人商城也是作为微擎框架的插件做二次开发,主要目录为addons下,后面章节我们将为大家介绍如何开发一个简单微擎插件应用总结本文主要为大家介绍微擎的基础框架,以及入口文件执行流程,更多详细的内容还需要大家自己仔细的阅读源代码去理解。
2021年06月26日
511 阅读
0 评论
0 点赞
2021-06-26
【理论篇】人人商城程序安装【四】
上个章节我们讲解了微擎,人人商城和微信的关系,本章主要介绍的内容主要是微信公众号开发可支持的功能。前期材料准备在做开发前有些东西是最好是有准备的,比较方便工作进行,同时也是为了后面的系统上线做准备。微信账号申请,包含公众号,微信商户号等,公众号申请->GO,微信商户申请服务器域名申请,域名需备案,服务器商用前期建议购买4核8g,3兆带宽,国内性价比比较高的推荐阿里云,服务器购买链接->GO服务器远程mysql数据库,php,redis环境安装以上材料建议在开发时期就应该把他做好,避免上线时候匆忙导致上线时间延期,因为账号申请域名备案都需要一定的时间等待,如果以上材料未申请下来,或者仅为了学习等情况下可以考虑使用如下方案微信账号:替代方案微信测试平台申请点击链接:微信测试平台申请GO-> ,基本可以满足80%的需求,唯一不支持是无法做微信支付功能服务器域名:本地测试配合请求代理等工具进行测试如花生壳(公网访问本地测试环境),建议使用frp 下载地址和使用文档->GO微擎安装微擎框架内置了很多对微信接口的扩展功能,开发者只需要关注业务本身即可。无须技术上重复对接微信接口。微擎安装教程可查看官网文档,根据文档的步骤进行安装,查看安装教程,因为本教程人人商城文章系列针对的是V3版本,本人安装的是2.5.7微擎商业纯净版,如需次版本的微擎版可在博客留言联系博主获取。人人商城安装人人商城源码需要官方购买,具体价格按当时线上应用市场价格为准,购买源码包后联系客服获取。如仅仅只为了学习本人有套v3版本的源码可提供下载,可联系博主留言获取整个微擎+人人商城已经安装好的整套程序,你只需要下载来直接安装即可,资料整理比较辛苦大家随意打点赏钱即可,本套仅作为学习用途,不作为商业用途,商业用途导致的后果需个人自行负责。以上程序具体安装的流程不过多描述,因为官方文档都有介绍,安装后的大体样子
2021年06月26日
505 阅读
0 评论
0 点赞
2021-06-26
【理论篇】人人商城系统介绍(三)
上一个章节我们介绍了技术开发选型,主要是为了让大家了解平台搭建所需人员和实施方案途径,从本章节开始将为大家介绍人人商城二次开发的内容流程和细节,主要涉及到前期资料准备,开发框架介绍,怎么去开发这些内容来解决。之所以选择二次开发,是出于成本来考虑,所谓二次开发就是你有一套完整的项目源码,本身就已经可以运行,但是由于业务原因需要对功能和流程进行调整。所以需要进行二次开发,通俗一点来说就是房子本身就是可以拎包入住了,但是里面空调没有装,你要自己在找人来装个空调,原本装修好的房子就是完成的系统源码你拥有这个房子的产权,找人来装空调就是二次开发,那这个过程的成本仅仅只是装空调产生的费用。源码选择在源码选择上有两种方案,一种是在gitHub等开源项目托管网上找一些可以商用的源码在这个基础上进行二次开发,但是这些项目一般不太具备商业价值,仅提供学习参考比较多,一般是最好购买商业版的源码来做二次开发,价格一般也是3~5万之间。为了避免打广告的嫌疑,本文只介绍我经常使用的人人商城这个系统,主要考虑如下商用价值高,bug少功能比较齐全,可个性化设置强php开发的比较简单国内还蛮多人用的人人商城v3相关技术介绍本段主要介绍人人商城的一些技术相关的介绍,具体功能可自行到官网查看联系客服获取体验账号,人人商城是基于微擎开发框架做的上层应用开发,微擎开发框架者是围绕微信相关的功能做的开发框架。通俗些来将微信是毛坯房提供基本的房间框架,微擎则是设计师,设计好装修房子的设计图好用料,那人人商城就是装修后的房子。他们关系图应用技术栈本框架基于人人商城v3介绍,使用的技术并不负责,适合小团队快速开发,从技术选型和人才招聘来看应该不存在太大问题,并且可以支撑短期内业务开展,人人商城使用技术如下php:5.6mysql:5.6redis:4.0以上具体安装后续章节在做介绍,如需要商城源码做二次开发运营可联系官网购买,如需学习使用可联系本人qq31639317,项目代码仅供学习,未经授信无法商用。后面章节将为大家开始接受人人商城二次开发的具体内容。本文总结二次开发源码选择,尽可能选择授权商业源码,避免商业纠纷和版权问题介绍人人商城,微擎框架,微信三者之间的关系人人商城二次开发需要的技术栈
2021年06月26日
340 阅读
0 评论
0 点赞
2021-06-26
【理论篇】人人商城方案选择对比(二)
从本人经验来看多数业务公司实际上根据自己的管理和运营方式不同会对平台系统有不同的要求,同时不同用户群体对平台的功能和设计也有个性化的需求,sass电商平台者无法满足多元化的需求,同时也跟不上市场的变化。本文适合有个性化需求比较强,打算采用技术团队开发这一方案的读者。所谓技术团队开发还有两总情况:技术外包与公司团队招聘。公司实际根据自己情况进行选择,本文在大家选择方案时提供一些思路。(一)技术团队开发方案选型组建团队招聘的提问:是否具备团队管理经验和团队运营经验是否愿意付出大成本,招聘技术岗位管理人员技术人员否可以忍受技术团队长期的研发交付不了的寂寞,以及初期的新人员磨合当你的项目无法短期盈利时,技术团队如何支撑下去(养活他们)以上例子中,如果有两项不符合,那么你可以看下技术外包的一些思考方向技术外包的提问:是否有承担得了外包团队不可靠的风险能力(交付质量与更新进度)是否有过外包经验或者对技术外包有所了解对这个外包公司的规模和和行业经验是否有一定了解是否可以合理评估外包项目的成本以上例子中,如果有两项不符合,那么你再回到前面的提问思考下自己招技术团队。没有万能公式,公司只能从自身实际情况出发做取舍。自己招聘团队的好处就是技术可控,需求更新及时,缺点就是管理问题和成本问题。技术外包的优点就是成本比自己招会更低,技术不可控,需求更新慢,有成本预算的情况下当然是招聘团队更合适,对公司和平台的发展会更好。如果短期预算不足不想投入太多则选择技术外包会更合适(二)技术团队组建在做这个平台之前,我们需要对我们的项目进行一个评估,有这个评估你才可能知道你要开发的平台需要多少钱和多少人,那就是涉及项目成本测算的问题,一般如果自己招技术团队做开发都需要先做成本测算以及项目实施方案。在什么时候招什么人,怎么样最大化的压缩成本,人员利用率达到最高。技术成本测算运营一个电商平台的成本,大致分为两大类:人力成本+运营成本。人力成本顾名思义就是员工的工资,补贴福利,奖金等。运营成本则是平台的开销,营销补贴,服务器费用,广告推广投入费用等。在实际成功的项目上,运营成本实际上是远远高于人力成本。作者本人在运营上并没有太多经验,所以本文侧重讲解人力成本。人才招聘既然要组建团队那么就要招聘,那要招什么人,一般小团队公司我认为以下的人才配置基本满足项目前期需求。后端开发人员:2~3名,1线城市平均3年经营工资水平9~12k左右前端开发人员:1名,1线城市平均3年经营工资水平10k左右UI设计师:1名,1线城市平均3年经营工资水平9~12k左右产品经理:1名,1线城市平均5年经营工资水平9~18k左右项目经理:1名运营经理:1名一般小团队公司,产品经理/项目经理/运营经理可能是一个人。那么大至上要做好这个事情人力成本按每个人15k/月来计算,一年12个月,人力成本大至90万/一年左右,在一线城市,2线城市可能在60万/一年左右,听到这里是不是感觉瑟瑟发抖,实际前期第一个月人员投入上以业务流程设计和平台UI设计为主,可以先招聘产品经理或者运营经理参与平台设计,技术可以稍晚些招聘。(三)技术外包既然上面已经谈到自己组建团队,如果对于成本觉得过于大,那可能就考虑技术外包这一方案,除了技术外包实际运营也可以外包,但本文不涉及运营外包内容。什么是技术外包所谓技术外包就是,你有技术我有钱,你帮我做完这些事,我给你这些钱,无非就是劳动合同与技术合同交易的勾当,大多数运营公司是没有技术能力,也没有技术管理的基因,那么外包也是一个比较好的选择。技术外包的流程外包一般就是你提出你的需求想法,然后对方会根据你的想法给你一个方案和报价,双方在方案和报价确认后开始对系统进行研发,交付,培训,验收的的一个过程,大致我们就分为以下几个阶段需求分析乙方给出方案和报价签署合同协议根据需求分析给出完成UI设计图和平台流程业务设计文档确定设计开始研发完成研发交付项目后期维护技术外包注意事项软件行业技术外包公司很多,大的有上市公司,小的有个人,在合作时候有哪些问题需要注意?我为大家介绍几点最好要招比较正规的开发公司,并且亲自到公司查看公司规模最好要开发公司提供相关案例,并提供一些数据给方案报价的时候可以都参考一些公司(但是报价根据方案参差不齐,多数没有可比性,主要还是看眼力和运气)验收时候尽可能招专业的验收公司做验收签合同时候要看下功能列表并在验收时候根据功能列表验收参考外包合同资料总结: 本文介绍了组建团队和技术外包的区别和注意事项,希望大家有一些收获,并且找到合适自己的方式。
2021年06月26日
189 阅读
0 评论
0 点赞
1
...
20
21
22