lavavel一直秉承着优雅的原则,很好的支持了composer,实现了更丰富的扩展,社区文档活跃,相较于tp,lavavel更庞大,安全性也更高,更适合开发大中型项目,被称为“巨匠型开发框架”。
在laravel中已经具有了一套高级的php activerecord实现 -- eloquent orm。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到activerecord的所有便利。eloquent原生支持fluent中查询构造器(query-builder)的所有方法。
thinkphp框架:
thinkphp是为了简化企业级应用开发和敏捷web应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为thinkphp,并且遵循apache2开源协议发布。
thinkphp从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。
laravel和tp5的区别
laravel 在表单提交的时候会有csrf 跨站请求伪造验证,tp5则没有。
laravel 在请求需要先定义路由,tp5可以不定义,有pathinfo路由即可访问。
laravel 在请求之前会有中间件, tp5会有前置操作和钩子。
提交数据的方式,laravel在提交表单时需要在表单中加入@csrf或者{{ csrf_token() }}来防止跨域攻击,而tp不会。
以上就是laravel和tp5的区别的详细内容。
