合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 技术实施方案 ## 1、开发参数 技术参数: OEphp MVC开发框架、Html5、OEUI-H5,OEUI-PC,OEUI-Vue。 开发语言:PHP(支持5.3.x-7.3.x版本)。 数据库:Mysql(5.x)或Rds。 部署环境:Linux操作系统、Windows服务器、服务器配置及带宽根据客户需求确定。 服务器:阿里云、百度云、腾讯云(云主机)、物理服务器(机房托管)、虚拟空间、局域网(内网)。 ## 2、操作系统和WEB SERVER 操作系统:服务器操作系统采用WINDOWS或者Linux, WEB环境:Nginx或Apache (建议使用Nginx) ## 3、开发语言和开发工具 开发语言:php5.3-7.3,建议使用php7.3 使用目前主流PHP开发工具:PhpStorm、VsCode :-: ![](https://img.kancloud.cn/55/ca/55ca307a18c4993877d1f312f20b3f7a_234x127.png) ## 4、数据库管理系统 Mysql Ver 5.x 本网站系统将采用B/S(Brower/Server)模式进行开发和运行。由于Internet的迅速发展和广泛普及,目前大部分新开发的网站系统是基于B/S应用模式进行运作的。 :-: ![](https://img.kancloud.cn/b6/7c/b67c375d152d98362f34af5dd18fa17f_246x138.png) ## 5、网站系统访问结构图 ![](https://img.kancloud.cn/74/b9/74b9cf17a06d1fbb0eacad84424b70f3_983x615.png) ## 6、平台技术模型 :-: ![](https://img.kancloud.cn/58/89/5889ccd33ffa844579182bb110b0aa2f_459x248.png) ## 7、程序代码结构 :-: ![](https://img.kancloud.cn/e6/55/e655aa127130bca65000547f7582b07f_256x73.png) :-: ![](https://img.kancloud.cn/0f/d6/0fd64a6ebe4e467cf6e7350cfa9adf80_393x462.png) ## 8、代码文件结构 :-: (完整代码结构,说明对OEM用户开放) :-: ![](https://img.kancloud.cn/12/52/1252ea454b1e464ad41ffc03fec10e6c_296x258.png) :-: ## 9、OElove 技术亮点 ![](https://img.kancloud.cn/d5/a3/d5a35cde85c6de95b46b1af5b4ef3c9d_854x710.png) # 扩展阅读 ## 1、OElove是立自主的OEPHP MVC系统构架 系统的架构是整个平台最基础、也是最核心的功能,相当于我们要建造一幢大楼,我们架构决定楼可以建多高,空间的利用与布局是否合理也是取决于整体架构的设计与投入。对于很多入门级的运营者来说,架构可能是看不见摸不着,但是它却是真正影响未来的路怎么走、能走多远。 ## 2、为什么要采用自己独立研发的 OEPHP MVC的架构呢? OElove 底层采用OEPHP MVC,OE模板引擎 的前后端分离的技术架构,彻底优化整个系统的底层和一切相关联的公共组件、功能,无论从系统的使用性、并发性能、扩展灵活性、开发效率、安全性,都完全遵循团队化协同规范及企业级的开发标准开发,未来无论您的企业项目扩展、深度二次开发、还是承接海量数据都可以轻松满足。 ## 3、OEUI前端框架 由我们前端工程师在自主原生开发的OEUI框架基础上全新进行了重构,包括配色、布局、以及里面的使用元素,可以说OElove给我们带来了脱胎换骨焕然一新的感觉。基于OEUI扁平化设计,响应式布局,扁平化设计继续主导迎合全球国际化的设计潮流,前后端大量的懒加载及缓存技术,全面提升网站用户体验。使用OEUI前端框架,模板文件体积缩小三分之二,CSS样式体积减少15倍, JS全对象化,实现了多个单入口操作,性能和体验更上一个层次,整体页面响应速度至少提升3倍。 ## 4、OEUI是什么? OEUI 是一套奥壹科技自主研发的构建用户界面的渐进式框架。研发该前端框架是为了解决市面上许多主流框架不能解决的一些问题。奥壹技术团队开发手机端初期为了解决更多兼容问题而选用例如,WEEX、Mui、Vue、weui、FrozenUI等尝试小模块的应用,但是这些框架无法满足产品用户体验的实现,同时也存在很多不足的,对未来产品的长远发展不利。所以自主研发符合婚恋用户体验更轻量化的前端框架才能更好的保障OElove的用户群长期稳定的迭代。与其他重量级框架不同的是OEUI采用自底向上增量开发的设计,OEUI的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合,另一方面OEUI完全有能力驱动采用单文件组件和OE生态系统支持的库开发的复杂单页应用,同时可以解决许多主流框架无法实现的体验模式。OEUI前端框架分:PC版,H5版和Vue版。 ## 5、PHP+MYSQL开发优势 **跨平台特性** PHP语言可以运行于Linux、FreeBSD、OpenBSD、Solaris Unix、AIX、Darwin、Windows等多种操作系统,通常说的LAMP指的就是Linux、Apache、MySQL、PHP/Perl/Python。 **数据库支持** PHP支持多种主流与非主流的数据库,如:、Adabas D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MySQL、Microsoft SQL Server、Solid、Sybase、ODBC、oracle、oracle 8、PostgreSQL等。 **安全性** 加密支持,PHP实现了完整的加密, 这些加密功能是一个完整的mycrypt库,并且 PHP 支持哈希函数。Blowfish,TripleDES,MD5,并且SHA1 也是可使用的一些加密算法。 使用PHP语言运行Linux、FreeBSD、OpenBSD、Solaris Unix操作系统,不需安装任何杀毒软件及补丁,安全可靠. **开放性** PHP属于开源软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常容易使PHP有很好的发展空间和扩展性. **执行速度快** PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页比CGI、Perl和ASP更快,这是它的第一个突出的特点;内存方面,PHP 4.0 能更有效的使用内存, 导致较少的内存占用消耗,这主要归功于引用计数技术的实现。 **可移植性** PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的操作系统上。例如,先以 Linux 架的网站,在系统负荷过高时,可以快速地将整个系统移到 SUN 工作站上,不用重新编译 CGI 程序。面对快速发展的 Internet,这是长期规划的最好选择。 **功能全面性** PHP包括图形处理、编码与解码、压缩文件处理、XML解析、支持HTTP的身份认证、Cookie、POP3、SNMP等。可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。从对象式的设计、结构化的特性、数据库的处理、网络接口应用、安全编码机制等,PHP几乎涵盖了所有网站的一切功能。 **可伸缩性** 传统上网页的交互作用是通过CGI来实现的,CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进web服务器(比如mod\_perl,JSP),PHP就可以以这种方式安装,内嵌的PHP可以具有更高的可伸缩性。