php程序怎么升级,ZendSutdio是什么?
如果将 php 5.2 升级到5.3;同时也需要把 Zend Optimizer 升级成 Zend Guard;因为 Zend Optimizer 最高只支持 php5.2;Zend Guard 同 Zend Optimizer 没有本质的区别,只是支持的 php 版本不同。使用 Zend 加密的程序照常运行,比如 Shopex;但是有个别使用 Zend 加密的程序必须使用 Zend Optimizer,比如 phpweb ;(也有可能是 phpweb 依赖于 php 5.2,不兼容 php 5.3)
自学web应该选择php还是python?
看来Python的呼声很高啊。
若论排行榜,综合指数,以及看似大热,政治正确,非Pyhon莫属。
之前我曾有回答的帖子,建议初学者,没有编程经验者,可以从Python入手,选取一个方向,深入地研究。再到其他语言的学习。
以上是啰嗦的话,下面开始一本正经地瞎说。Web开发Python在web开放相关的框架有大如 Django,中型的Pyramid, Masonite,几个是同步框架,还有一个支持异步的框架 Tornado。
还有一个轻量级的flask,较为受欢迎。但是复杂的功能,都要其他类库的加持。比如连接数据库,使用SQLAlchemy作为ORM操作。需要单独学习。
其实flask仅仅提供了简单的路由功能,可以快速地写几个api,几个页面,几个接口。要动态渲染页面输出,Jinja,Werkzeug,又是绕不过去的。
整体感觉,如果用Django,框架大而全,在体系内就可以完成大多数任务。比如自带csrf token验证,你要是用flask,还得自己去处理。
为web开发而生看下面这句话:
PHP is a popular general-purpose scripting language that is especially suited to web development.Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.要论开发速度,普及率,工具齐全度,生态完整性,没有比PHP更合适的了。
“为WEB开发而生”!
web开发,如果要在python vs php 之间选择一个的话,我会毫不犹豫地选择PHP!
wordpress在2003-04年释出之后,逐渐升级,逐渐占据市场,成为CMS系统,博客系统,事实上的标准。因为开始较早,向下兼容许多古老的网站,wordpress混杂着许多风格的代码。但是不断更新,bug修复,也不断完善着。
Laravel命名空间的出现,以及PHP7新的大量的语言特性,和性能升级,Laravel给我们提供了可以构建企业级的,大型的,可扩展的应用开发方式。
国内外生态完善,插件众多,包管理简便,定制型强。
官方的英文文档对于初学者,可能难度较大,国内
learnku.com
社区推出的各个版本的文档中文版,优秀而精良,可以作为学习的手册。从何入手?我是要直接开始学习框架吗?还是要先写一些基本的语法类的hello-world-demo?
初学者会迷茫。
我的建议,首先,在PHP官网下载手册,根据你使用的版本,可下载中文版chm文件,社区都给翻译好了。因为PHP函数众多,函数参数和返回值有些需要格外注意。手册,就是工具书,需要天天翻,时时看,自然熟练。
同时,可以开始学习框架,理解其MVC设计模式,还有其如何构建,拆分,实现某些模块,功能。这个过程,会让我们熟悉框架运行的方式,同时掌握大量的PHP编程技巧和特性。
结语不要迷茫,从现在开始,读代码,写代码,看手册,翻文档!
以上。
学习永远赶不上潮流?
哈哈,跟我一模一样啊,一年前端经验,永远跟不上技术潮流,有php基础。我现在已经成功转职php啦。
先说建议吧,我建议你在职转行。下面说说我的观点。
现在的前端已经不是用用jq、写几个onclick这么简单了,vue、react 、angular已经是基础必备技能(我只会点简单的vue)。微信小程序面试必问,而且小程序强推h5游戏,又要累死一批前端。2015年正式发布的es6已经非常普及,es7、甚至es8都正式发布了,想想都觉得可怕,更新好快是不是?不好意思,ts在前面等着你。大前端的触角甚至已经延伸到了服务端和app,构建项目依赖nodejs环境,慕课网把nodejs 归为前端,而不是后端。很多公司甚至是大公司都用h5来开发app,性能非常接近原生。前段时间我一个前端朋友在群里面发飙,学这个学那个,永远学不完。是的,前端就是你还没掌握这个技术,它已经过时了。不过回报也丰厚,那个发飙的同学在广州拿12k。
php我说几点,php5的正式发布时间是2004年,它的下一个版本是php7,你猜猜中间间隔了多少年?12年,2016年php7才发布正式版。php框架国内用的比较多的是thinkphp 和yii,thinkphp 3和thinkphp 5间隔了3年(没有4,直接跳到5),yii1和yii2间隔了7年。那php就没有什么新技术吗?有,swoole、workerman、comperser,前两者是php的异步通信框架类似nodejs,后者是php的依赖管理类似npm。但是目前这些都还是小众技术。
所以呢,如果你拿十几k那就不要转了啦,程序猿的青春饭也就这几年,转行了从头开始很痛苦。如果你拿的很低,那可以在职转行,千万不要离职在转,非常痛苦。我就是17年中在深圳前端离职后找不到工作,就浪了几个月,学了点php基础年底就来广州找工作,才3千,因为什么都不会。虽然以前有点基础做过一个博客,但是项目真正开发完全不是一个博客这么简单。
说了这么多,17年倒霉了一年,18年换份好工作,努力赚钱,新年快乐?
微信小程序后端开发PHP用什么框架比较好?
基于我在BAT的工作经验,首推thinkPhP,然后推荐Lavarel 框架,最后推荐Yii。接下来分别介绍分析。
ThinkPhp这个可以看做是编程界的国货之光了。是一个由中国人开发出来的php框架,是从Java的struts结构移植过来的产物,使用了面向对象的开发结构和MVP模式,因此如果曾经有过JAVA web开发经历,那么使用thinkPHP的上手难度可以说是很低了,非常适合题主这样的框架初学者以及中小型项目的开发。
此外,由于它是中国人开发出来的框架,这就意味着它的另一大优点是中文文档非常丰富,这对于很多程序员来说是不可多得的优势。
当然thinkPHP也有几个缺点,那就是对ajax的支持不是很好。我们之前实际工作中,通常不会在这个框架中使用ajax。
lavarel然后是这个先进的lavarel框架。它的一个优点是适合各种开发模式TDD(测试驱动开发 test-driven development),DDD(领域驱动设计 Domain-Driver design)和BDD(行为驱动开发 behavior-driven development),同时支持IoC容器,依赖注入等等,对于使用过Spring框架的java开发者来说,也是一个亲切的框架。
但是他的缺点是由于是基于组件的框架,因此非常臃肿,所以与thinkPHP比起来,就没有那么耀眼了。
Yii这个框架不知道能不能算另一道国货之光,因为它是由美籍华人开发的。与thinkPHP相比,Yii更适合大型web应用的开发,有着完善的库,从mvc, dao,widgets,web到主题化,基本提供了web 2.0应用开发所需的一切功能。
但是它的缺点就是文档中实例较少,对于初学者来说很不友好。而且中文资料也不如thinkPHP多,对于英语水平有限的同学来说,难度就又进了一步,而且它要求对PHP和OOP编程要精通,这就更提高了它的使用门槛。
对于题主说的要进行微信小程序的后端开发,而不是锻炼自己的php能力的话,这显然不是最佳选择。
以上是我的浅见,欢迎各位在下方评论区给我交流点赞。
我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。
PHP是什么?
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
主要特点编辑
(一)开源性和免费性
由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。 [1]
(二)快捷性
PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。 [1]
(三)数据库连接的广泛性
PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。 [1]
(四)面向过程和面向对象并用
在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。 [1]
优点编辑
(一)流行,容易上手
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。 [1]
(二)开发职位很多
在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。 [1]
(三)仍然在不断发展
PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。 [1]
(四)可植入性强
PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。 [2]
(五)拓展性强
PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。