1、PHP语言、MVC架构
    随着互联网科技的迅猛发展,同时开源潮流也在蓬勃发展,开放源代码的PHP已经与J2EE和.Net商业软件形成三足鼎立之势,并且PHP语言开发的项目在软件方面的投入产出更高,维护更便捷、通用性更好,因此受到整个IT界的广泛关注。
 
    PHP是面向对象即PHP是面向OOP的程序语言,OOP是面向对象编程,其英文为Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP主要有以下的概念和组件: 组件 - 数据和功能一起在运行着的计算机程序中形成的单元,组件在OOP计算机程序中是模块和结构化的基础。
 
    第一:抽象性 - 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。封装 - 也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。
    第二:多态性 - 组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。
    第三:继承性 - 允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。由于抽象性、封装性、重用性以及便于使用等方面的原因,以组件为基础的编程在脚本语言中已经变得特别流行。理自己的任务。
 
    第一、视图 :视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
    第二、模型 :模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
    第三、控制器 :控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 

    现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
 
    CURD:CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD 定义了用于处理数据的基本原子操作。之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。
 
    CURD在具体的应用中并非一定使用create、update 、read和delete字样的方法,但是他们完成的功能是一致的。例如,ThinkPHP(另外一种开源框架)就是使用add、save、select和delete方法表示模型的CURD操作。单一入口,单一入口通常是指一个项目或者应用具有一个统一(但并不一定是唯一)的入口文件,也就是说项目的所有功能操作都是通过这个入口文件进行的,并且往往入口文件是第一步被执行的。单一入口的好处是项目整体比较规范,因为同一个入口,往往其不同操作之间具有相同的规则。另外一个方面就是单一入口带来的好处是控制较为灵活,因为拦截方便了,类似如一些权限控制、用户登录方面的判断和操作可以统一处理了。
 
2、轻应用技术 
    Lapp(Light App)是由百度公司在2013年新提出的“轻应用”概念。那什么是“轻应用”呢?Lapp其实是一种更容易接入互联网云端的一种应用技术。
同苹果的IOS平台和Google的Android平台一样,Lapp的开发提供了符合发展方向的开源模式。这也最大化的吸引来更多的Lapp开发力量,为cloud Lapp(云端轻应用)的发展提供坚强的动力保障。
 
    在网速、cloud端存储与Lapp开发技术越来越成熟的背景下,届时更多的本地应用程序都将被通过cloud端的Lapp所代替。如滴滴打车、Photoshop、office甚至是一些大型的游戏都可能推出Lapp版本,届时我们只需浏览网页就能体验到强大的功能应用。在Lapp资源越来越丰富的时候,Lapp搜索或导航也会给用户提供快捷的检索能力。语音检索能力的开发也将极大方便移动终端对Lapp的访问与使用。
 
    Lapp与传统App相比具有以下优点:
    1、更加简便的访问方式
    Lapp支持浏览器的直接访问,这与传统的App有本质的不同,也是它的优点之一。设想一下,如果你免去了各类App的下载与安装,是不是很清爽的一件事?
    2、实时发布与更新
    基于云端(cloud)存储的Lapp,开发者在完成应用的发布或更新后,cloud端会同步更新,使用者可以直接访问网络获取最新的Lapp来使用,减少了现在用户对App不断升级的麻烦。
    3、开发成本低
    微信的开发根本上来说,其实还是基于网页的开发,相比较App开发动辄就大几万的开发成本,可能微信开发只是其的1/5甚至1/10。
    4、免适配、跨平台
    做过App开发的人都知道,适配机型是个很庞大又很琐碎的事情,会消耗相当多的精力,但是微信的开发天生就具备跨平台的属性,不管你是Ios 还是Android ,只要有微信,就可以享受我的服务。
    5、维护方便、不用升级
    微信平台的轻应用可以随时上线、下线相关功能,并且不用让用户进行升级就可以快速享受。App 每次开发一个新版本,不仅要引导用户升级,还得不停地打包、替换渠道素材,又浪费了很多人力重复劳动的成本。
    6、互动性强
    这个真是莫大的优势啊,一般App都留有意见反馈的入口,但是现在用户并没有养成通过这个渠道反馈意见的习惯。但是微信本身就是个沟通工具,只要进行一些引导,用户就会很习惯的给你反馈。这就便于我们做产品的快速迭代,以满足用户的需求。
    7、无安装门槛,推广成本低
    传统App用户获取成本一个激活至少需要1.5~2块,用户还必须得花费流量下载你的应用,门槛比较高。而微信来说,随时随地可以推广二维码,用户不存在下载的障碍,只要扫码就可以享受服务。
    8、积累经验和数据
    正是由于微信可以快速验证市场,用户群体又很庞大,对于想融资的初创企业,可以通过微信先期积累数据,为后面找投资背书。同时App和微信都在移动端,先期积累的微信用户可以很自然的转化到App上(下载链接放在自定义菜单),也是为推广App沉淀用户资源。
    9、可以将轻应用放置在手机桌面
    可能很多人不知道,安卓版本的微信,可以将微信公众号直接放到手机桌面,用户从手机桌面就可以直接进入你的微信公众号,和打开App使用流程一致。担心轻应用入口的朋友,可以放心了,引导用户将你的账号放到手机桌面,可以有效提高活跃度。 
 
3 、二维码技术 
    1、摘要  
    二维码之所以能大面积地普及开来,在于其对于个人和企业的“双三角价值”。对于个人而言,二维码是移动互联网的三大入口之一(其他两个是搜索和菜单),对于企业而言,则是企业营销的三大出口之一(其他两个是电话和网址)。因此,随着越来越多的用户通过二维码应用上网,企业也认识到二维码营销在企业营销中的重要性,企业的重视使得二维码在日常的消费行为中显得随处可见  
 
    现今社会,扫码可谓无处不在,超市,物流行业,商场,甚至当下我国部分城市的出租车也实行扫码支付车费的现象。当二维码盛行的时候,我们不得不去思考这种现象。可能我们很难想象二维码从诞生到现在的盛行也不过三十余年,正是因为二维码的发展以“深圳速度”进行发展,所以,问题往往会随之而来,在方便快捷的背后,漏洞,bug等问题是在所难免的,病毒码的出现,打破了崇尚快捷时尚方便的城市年轻人的刷码热情,这势必也会对二维码的进一步发展起到副作用。本文试从二维码的起源、发展历程、益处与弊端、发展前景等角度进行阐述二维码技术的发展及应用。 
 
     2.二维码的起源
    二维码技术从上世纪八十年代末开始出现,经过20年的推广应用,在传统行业的信息管理和信息交换领域发挥了巨大作用。如果说一维码对工业发展产生了巨大贡献的话,二维码的明天无疑就是一维码的今天,甚至由于其具有的独特优势,能够对社会的经济发展贡献更多。  二维码技术是在一维码无法满足实际应用需求的前提下产生的。由于受信息容量的限制,一维码通常是对物品的标识,而不是对物品的描述。所谓对物品的标识,就是给某物品分配一个代码,代码以条码的形式标识在物品上,用来标识该物品以便自动扫描设备的识读,代码或一维码本身不表示该产品的描述性信息。  因此,在通用商品条码的应用系统中,对商品信息,如生产日期、价格等的描述必须依赖数据库的支持。在没有预先建立商品数据库或不便联网的地方,一维码表示汉字和图像信息几乎是不可能的,即使可以表示,也显得十分不便且效率很低。  随着现代高新技术的发展,迫切需要用条码在有限的几何空间内表示更多的信息,以满足千变万化的信息表示的需要。因此二维码技术应运而生。  同时,伴随着移动网络的发展和智能手机的产生以及盛行,二维码的扫码载体变得更加的简单实用,而且,二维码扫码形式的简单,使得操作载体从长长的字符变成“一刷即可”,所以,二维码开始盛行于生活当中,也出现了现在到处可见的扫码现象。
 
    3.二维码的主要形式
    全球现有的一维码、二维码多达250种以上,其中常见的有PDF417,QRCode,Code49,Code16K,CodeOne等20余种。二维码技术标准在全球范围得到了应用和推广。
目前得到广泛应用的二维码国际标准有QR码、PDF417码、DM码和CM码。在我国,GM 《二维码网格矩阵码(GM)》SJ/T11349-2006和CM《二维码紧密矩阵码(CM)》SJ/T11350-2006标准是由原国家信息产业部于2006年5月25日所颁布的两项国产行业推荐标准。此两项标准于2006年5月30日起实施。M码其全称为网格码(Grid Matrix Code)是一种正方形的二维码码制,该码制的码图由正方形宏模块组成,每个宏模块由6乘6个正方形单元模块组成。网格码可以编码存储一定量的数据并提供5个用户可选的纠错等级。CM码意为“紧密矩阵”,是英文Compact Matrix的缩写。码图采用齿孔定位技术和图像分段技术,通过分析齿孔定位信息和分段信息可快速完成二维码图像的识别和处理。 

    4. 二维码的发展历程
    2002年,在日本,二维码开始融入商业应用。2003年,韩国也开始将二维码应用到商业上。日韩在全球范围都是二维码应用最成功的国家。我国是在2006年推出二维码业务,是中国移动通过手机上网的WAP方式应用二维码。  
 
    起初的几年,虽然中国也是采用开放码型与平台运营相结合的模式,但是由于中国手机市场比较庞大,手机品牌种类比较多,运营商无法从大局上掌控行业态势,因此很难做到所有运营商的手机品牌都带有二维码应用软件。不过随着近几年智能手机的普及,手机硬件也不断更新升级,许多互联网企业也渐渐认识到二维码的重要地位,纷纷加入到这个阵营中来,从而促成了2012年二维码的全面爆发。  

    二维码之所以能大面积地普及开来,在于其对于个人和企业的“双三角价值”。对于个人而言,二维码是移动互联网的三大入口之一(其他两个是搜索和菜单),对于企业而言,则是企业营销的三大出口之一(其他两个是电话和网址)。因此,随着越来越多的用户通过二维码应用上网,企业也认识到二维码营销在企业营销中的重要性,企业的重视使得

4、GPS和腾讯地图 API 
    1、概述 
    基于位置的服务(英文简称LBS),是指通过蜂窝网络或GPS传感器获取移动终端的位置信息,然后利用该位置信息在GIS平台上为该用户终端提供服务的一种方法。 
目前随着定位技术的发展和普及,用户获取个人位置信息非常便捷,基于位置的服务能够将自己的日常行为轨迹、物理世界的动态变化以及人类与虚拟世界交互等以数字印迹的形式记录下来。微软亚洲研究院郑宇研究员、法国国立电信学院张大庆等作了深入有效的研究。 

    2 、基于位置服务的架构 
    LBS主要由计算机互联网络和移动通讯网络构成,移动终端经由移动通信网络通过网关接入互联网的GIS系统服务平台,它通过移动网络获得移动终端载体的位置信息并发送请求,位置信息或请求经GIS系统服务平台处理,将结果通过移动网络发回移动终端。无线网和智能手机已经带动了基于位置信息搜索服务和地理位置的社交、游戏等创新型互联网业务的发展,LBS将会拥有着更加迅猛的发展和光明的市场前景。 
 
    腾讯地图可以说是一部位置百科全书,可以根据需要查询到其覆盖区域内我们想要前往的商场、餐馆、学校、街道、楼盘、银行、公园等等的地理位置。腾讯地图API是基于腾讯地图服务的开发应用接口,目前基于腾讯地图API的应用和网站和Lapp不计其数,精彩纷呈,为用户和开发者带来了极大的便利。

5、微信二次开发
    微信营销是网络经济时代企业营销模式的一种创新,微信不存在距离的限制,用户注册微信后,可与周围同样注册的朋友形成一种联系,但国互网说很多人不知道微信网站二次开发注意的事项有哪些?
    
    第一,APP是移动互联网的标志但APP的推广竞争已经相当激烈。更重要的是用户下载APP的心理成本已经越来越高,除非特别知名及常用的APP用户不会轻易点击下载按钮的。而微信已经成为智能移动终端的标配,占据了数亿个用户移动终端因此对于企业而言微信的确是个天然的。
    第二,微信公众号端的功能非常强大,甚至自嵌了浏览器基于微信内嵌浏览器的手机游戏都已经非常成熟了,企业展示的功能更加不在话下,这为企业带来灵活的产品手段。因此简而言之,运用得当的微信公众号。
    第三,用户一旦关注了公众号至少说明用户对这个公众号是有兴趣的,这是个主动获取信息的心态,是个非常难得的心理过程,只要能在用户关注的第一时间反馈给用户希望得到的信息,营销的初步目的就能达到。

6、HTTPS通讯协议
    HTTPS的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议基础上增加了使用SSL加密传送信息的协议。它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的 安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安 全全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是象HTTP那样使用端口80来和TCP/IP进行通信。)SSL使 用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。
 

作者:易龙易科技