首页 开发编程 正文

怎么判断php框架 看了laravel的php框架感觉很不靠谱

3、框架帮你把一部分东西给写好了[安全啊/数据库啊等等],php这门语言把web开发效率做到了极致,现在的php框架已经很难看到当年函数式编程的身影,大环境从来就不认可php作为一门登堂入室的、可多领域发展的编程语言来看待,也不能说是装逼吧公司做大了要考虑性能现在的框架好用性能低招人不方便框架可能不满足业务需求二次开发成本高时间长或者...

怎么判断php框架,能实现这样的功能吗?

1、PHP框架也是基于原生PHP开发的;

2、框架能实现的,纯PHP都可以实现,只不过会更复杂;

3、框架帮你把一部分东西给写好了[安全啊/数据库啊等等],你使用的时候直接调用就可以了,所以比较简单。

看了laravel的php框架感觉很不靠谱?

Laravel框架号称是php所有框架中最优雅的一个,-但也是最重的一个。

我们都知道php这门语言一直是被误解的一门语言,其他如C++和Java这些程序员看到php程序员谈论编程,都会忍不住嗤之以鼻 —— 这也叫语言?

php这门语言把web开发效率做到了极致,所有的特性都是为了最方便快速的开发web,没有强类型,没有多线程,不需要手动回收内存,程序执行完了直接释放所有进程资源,有牺牲,必有所得,在当年的web开发领域,绝对是独树一帜。

随着php引入了类,引入了trait,然后把Java那一套设计模式也搬过来了,php7又引入了强类型,现在的php框架已经很难看到当年函数式编程的身影,变得臃肿和复杂。

如果php没有opcache缓存,以Laravel的体量,输出helloworld,都要耗时1秒钟,居然以牺牲时间,换取更快的、更优雅的编程体验,我个人觉得是一种堕落,这是迟早被淘汰的。

大环境从来就不认可php作为一门登堂入室的、可多领域发展的编程语言来看待,随着go语言的兴起和微服务的流行,php还抱着优雅编程的心态,在作死的路上越走越远。

比较可惜是,swoole扩展没能在go语言兴起之前火起来,而且也不太可能比go火的更早,swoole本身就在借鉴go的协程。

如果真的想在php领域有所发展,还是推荐多使用swoole,或者是php+go组合学习使用,php做管理后台,go做api高并发接口。

Laravel这框架真的不推荐再看了,你们觉得呢?

为什么大多数互联网公司自己写PHP框架?

也不能说是装逼吧 公司做大了 要考虑性能 现在的框架 好用 性能低 招人不方便 框架可能不满足业务需求 二次开发成本高 时间长 或者说 想要的功能A框架没有 B框架才有 想要移植到A框架难度高成本高时间长。再者就是架构发生变化。据一在腾讯的朋友说 他们项目组是用内部框架。

初学者如何学习PHP框架?

很高兴能回答你的问题!

正好我也是一个PHPer,希望我原来的成长经历能够帮到你。

应该学习什么框架

初学者刚接触框架,国内首选推荐的必然是ThinkPHP(后面用TP代替),国外框架我首推的是Laravel和Yii 再就是Zend。

先说一下推荐原因,TP框架现在是国内唯一的框架,它借鉴了国外很多PHP优秀框架的思想,同样是MVC实现,国内使用的公司非常多,对接二次开发和应用的组件也比较成熟。(当然我个人用的不多,一直在原创公司,对二次开发的项目接触比较少)

Laravel框架是国外非常优秀的框架,目前应该是全世界使用最多的开源PHP框架了,目前最前的版本是Laravel 6了。简单说一下优点,

1、良好的类库加载机制

2、丰富的组件支撑

3、标准的PHP代码开发规范

4、成熟的队列、定时机制

5、集成了相当多的安全机制。

怎么学习

学习框架最大的目的是实现你要开发的项目,但你也要了解框架的实现原理。拿Laravel框架举例吧。

1、什么是门脸、契约、依赖

2、了解框架的目录结构,知道各个目录存放文件的作用,知道如何在框架中自动加裁

3、了解控制器、模型、视图

4、了解路由和中间件是什么

5、知道数据库操作的基本方式和处理过程。

6、了解异常及日志处理

进阶:

7、了解PHP框架的安全防范和加密

8、了解第三方组件的使用方式

9、了解队列、定时器、广播等组件应用

写得比较多,其实如果把1-6学习完了,后面可以在项目应用中进行慢慢学习

手打不易,对你有用的话可以关注我。如果你还有什么问题,可以私信与我联系。

如何选择游戏服务器php框架?

我跟你讲用PHP作为游戏服务器的话,就不得不提比较火的Swoole

Swoole可用来开发PHP的高性能高并发TCP/UDP Server。业务逻辑部分使用多进程同步阻塞方式来运行。这样既保证了Server能够应对高并发和大量TCP连接。又保证业务代码仍然可以简单的编写。

PHP+Swoole创建Websocket服务,用户的所有操作通过Websocket发送到服务器。游戏状态的改变也通过Websocket发送到客户端。

虎牙直播APP基于Swoole实现了TCP长连接PUSH服务,日均活跃200万用户。TCP并发连接数超过40万,收发消息数峰值超过10万条每秒。你搞个游戏支持同时有20w+的在线是没问题的。

Swoole作为一个高级phper使用的技术,初级程序员缺少通信、Unix系统编程、网络通信编程、协程异步io等知识掌握,难免学习上遇到困难

为了解决大家进阶的难题,我准备了一套中高级进阶学习教程还可加入大牛学习圈子,分享tp,laravel,swoole,swoft微服务等教程,各种大牛都是3-8年PHP开发者,每天还有12年的架构师做讲解,需要可关注本头条号,并且发送私信关键词:PHP

想进阶中高级、架构师,欢迎在底部留言给我,交流关注我头条号!!

本文转载自互联网,如有侵权,联系删除