核心PHP或Laravel用于更复杂的项目

时间:2016-06-01 01:43:08

标签: php mysql laravel elasticsearch cassandra

我对使用核心php或我的新项目的框架感到困惑。我在Laravel,Codeignator和一些核心php中完成了项目。我的项目要求让我感到困惑,哪个是更好的选择。谁能为我建议最好的选择?以下是我需要在该项目中实施的功能:

1)我应该一次上传30张图片。尺寸较大的图像需要压缩图像而不会在上传后失去清晰度和解压缩。

2)我需要整合很多API,包括Google的Cloud Vision,MaxMind GeoIP等等。

3)需要实施两个数据库; MySQL和Cassandra

4)需要根据网站内的活动创建用户个人资料。这些内容存储在cassandra数据库中

5)实施Elasticsearch进行实时分析

任何人都可以建议我可以使用核心php或Laravel吗?

2 个答案:

答案 0 :(得分:4)

这是一个非常广泛的问题,并且主要围绕一个人的意见得出答案,因为您的项目可以通过Core PHP或Laravel实现。

鉴于您的要求,我建议您使用Laravel。从框架开始一个项目意味着已经为你做了很多初步的工作,框架本身也会做很多繁重的工作。

API,Elasticsearch和图像大小调整都可以通过各种软件包合并,Laravel的刀片引擎可以帮助您创建一致的视图,而无需一遍又一遍地重复HTML代码。

使用两个数据库就像设置两个数据库连接一样简单,然后确保您的查询使用正确的数据库。

请记住,Laravel本质上只是核心PHP,它刚刚被构建到框架中 - 专门用于提高易用性和性能。

答案 1 :(得分:0)

根据我的观点,Laravel最适合您的项目要求。与核心PHP相比,Laravel可以轻松覆盖您的所有功能。  在您的项目中进一步增强Laravel是最佳选择,因为有许多库可用于许多功能。 与核心PHP相比,您的项目开发时间也会减少。

相关问题