1 Star 0 Fork 5

luoshulin / xtophp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

##演示地址 演示版网址:http://demo.xtoyun.net/admin.php 管理admin,密码:admin
V0.1安装版,管理员:admin,密码:123123

V0.11
1、修复模块应用显示
2、修复支付插件错误显示
3、修复页面显示问题
4、增加QQ群首页链接

V0.1【20191010】
1、后台地址:http://域名/admin.php/
2、框架核心代码全部整理xtophp目录底下
3、新插件目录/plugins
4、数据库文件请暂时移步到群
5、修复默认后台登录的问题

##先上传0.1版本
QQ群:96050256

##项目思路
一般企业实际需求就是建站,商城,行业网站等线上互联网应用
开展线上互联网营销或微营销,通过展示、产品、服务获得用户或粉丝,通过体验获得客户交易
如何快速开发行业应用?抢战先机,商机稍纵即逝,第一时间开发强大的功能;
打好底层开发基础,不用重复造轮子,拿来即可,傻瓜式开发,快速挣钱
我们理念就是苦逼我们,开发者挣钱,客户省钱
网址:http://www.xtoyun.net 社区:http://ask.xtoyun.net

##框架目录
XtoPHP1.0主要基于ThinkPHP5.0框架开发
ThinkPHP框架请移步于(http://www.thinkphp.cn) ,后期我们会重点整理此方面的学习资料,供大家参考
1、主要XtoPHP框架目录结构
xtophp
------addons(组件目录)
-----------Addons.php(组件基类)
------core(常用类)
-----------Array2XML.php(数组转XML类,第三方提供)
-----------dbs.php(数据库操作类,备份等)
-----------HashNode.php(哈希节点类)
-----------HashTable.php(哈希表类)
-----------smtp.php(邮件发送类)
-----------XML2Array(XML转数组类)
------data(访问数据库层,三层架构思路)
-----------entities(实体层)
-----------model(数据模型层)
-----------service(服务层)
-----------Factory.php(工厂类)
------membership(用户权限)
-----------context(上下文)
---------------ComProvider.php(用户扩展提供类)
---------------Context.php(当前登录上下文类)
---------------Manager.php(管理员类,基于IUser用户类)
---------------ManagerFactory.php(管理员工厂类)
---------------Member.php(会员类,基于IUser用户类)
---------------MemberFactory.php(会员工厂类)
---------------UserFactory.php(用户工厂基类)
---------------Users.php(用户读取类)
-----------core(核心应用类)
---------------AnonymousUser.php(匿名用户)
---------------UserCreateException.php(创建用户异常类)
---------------UserCreateStatus.php(创建返回状态枚举类)
---------------IRole.php(角色对象)
---------------IUser.php(用户对象)
---------------UserLoginStatus.php(登录状态枚举类)
---------------RoleHelper.php(读取角色静态类)
---------------RoleProvider.php(角色提供基类)
---------------UserHelper.php(读取用户静态类)
---------------UserProvider.php(用户提供基类)
---------------UserRole.php
-----------data(数据实现)
---------------ComData.php(用户扩展数据类)
---------------RoleData.php(角色数据类)
---------------UserData.php(用户类据类)
------module(模块类)
---------------IModule.php(模块基类,重写配置、管理员菜单、版本等文件)
------plugins(插件类)
---------------ConfigPlugin.php(插件配置类)
---------------EmailPlugins.php(邮件插件基类,基于PluginContainer)
---------------EmailSender.php(邮件实现类,基于ConfigPlugin)
---------------IPlugin.php(插件接口类,所有实现类都要实现此接口)
---------------OSSPlugins.php(云存储插件基类,基于PluginContainer)
---------------OSSSender.php(云存储插件实现类,基于ConfigPlugin)
---------------PayPlugins.php(支付插件基类,基于PluginContainer)
---------------PayRequest.php(支付插件实现类,基于ConfigPlugin)
---------------PluginContainer.php(插件基类)
---------------SMSPlugins.php(短信插件基类,基于PluginContainer)
---------------SMSSender.php(短信插件实现类,基于ConfigPlugin)
------template(模块模板基类)
---------------BaseController.php(页面控制基类)
---------------FormTemplate.php(表单快速开发基类)
---------------ITemplate.php(模板接口)
---------------TableTemplate.php(表格快速开发基类)
---------------Template.php(模块模板基类)
---------------TemplateContainer.php(模板基类)
---------------TemplateController.php(模板控制类)
App.php(全局类)
Util.php(常用函数类)
注意事项:
1、用户、会员、管理员定义
会员和管理员是要基于用户类,常见的登录、修改密码、权限分配、登录相关管理全部交给用户底层来实现
会员应用层实现诸如支付密码,钱包,积分等
管理员应用层实现权限分配等
2、插件、组件、模块定义
插件是系统提供常用的功能应用之一,一般强调功能实现,不用考虑界面问题的此类应用,如:短信,阿里云OSS、七牛云、支付接口,邮件等
组件是XtoPHP的功能应用之一,实现界面应用,位于/addons/,需要后台定义组件才有效
模块主要是系统大功能实现,比如CMS,商城,旅游等,位于/application/
以上结XtoPHP和thinkphp5的定义功能说明

实用场景:
1、读取登录用户
\xto\membership\context\Users::getuser(0,'admin',false),读取用户名为admin用户,不启用缓存
2、创建会员
$member=new \xto\membership\context\Member();
$member->username='test';
$member->password='123456';
$member->email='test@email.com';
$member->is_approved=true;

$result=\xto\membership\context\Users::createuser($member)
switch($result){
case \xto\membership\core\CreateUserStatus::Created
//成功
break;
}

空文件

简介

XtoPHP是基于TP5开发的快速企业开发应用,帮开发者挣钱,客户省钱 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/davidluo/xtophp.git
git@gitee.com:davidluo/xtophp.git
davidluo
xtophp
xtophp
master

搜索帮助