2016-06-01 10 views
-1

私の新しいプロジェクトにコアPHPまたはフレームワークを使用することについて混乱します。私はLaravel、CodeignatorといくつかのコアPHPプロジェクトを行っています。私のプロジェクト要件は、どちらがより良い選択であるかについて私を混乱させています。誰も私のための最良のオプションを提案することはできますか?そのプロジェクトで実装する必要がある機能は次のとおりです。より複雑なプロジェクトのコアPHPまたはLaravel

1)一度に30枚の画像をアップロードする必要があります。より大きなサイズの画像は、アップロード後に明瞭さを失うことなく画像を圧縮し、圧縮解除する必要があります。

2)私は2つのデータベースを実装する必要がある)

3 ..ようにGoogleのクラウドビジョン、MaxMindのGeoIPを含めるAPI年代の多くを統合する必要があります。 MySQLとCassandra

4)Webサイト内のアクティビティに基づいてユーザープロファイルを作成する必要があります。カサンドラデータベース

5)に保存されているこれらのコンテンツは、リアルタイム分析

ためElasticsearchを実装

私はコアPHPやLaravelで行くことができ、誰もがお勧めすることはできますか?

+1

コアphp?あなたは車輪を再発明するのに多くの時間を費やすでしょう(多くの人々がそれをできるだけ良いものにするために貢献しました)。そして、私はあなたのものがもっと良いものにならないと確信しています。 –

+0

コアPHPを使用すると、Laravelのようなものを作って人生をより簡単にするために人がしたすべての苦労を退けることになります。 PHPは、活気のあるコミュニティを持つ多くの高品質なフレームワークを持つことができて幸運です。自分のスタイルやニーズに合ったものを選んでください。 PHPのコアはキャンプに行くようなものですが、それは教育的かもしれませんが、それは生きる方法ではありません。 – tadman

答えて

4

これは本当に広範な質問であり、あなたのプロジェクトがCore PHPまたはLaravelの両方で達成できるように、主に自分の意見に基づいて回答を描くものです。

ご要望があれば、私はLaravelを使用することをお勧めします。フレームワークからプロジェクトを開始するということは、最初の作業の多くが既にあなたのために行われており、フレームワーク自体が多くの重労働を行うことを意味します。

API、Elasticsearch、イメージのサイズ変更はすべて、さまざまなパッケージを通じて組み込むことができ、Laravelのブレードエンジンは、HTMLコードを何度も何度も繰り返すことなく一貫性のあるビューを作成するのに役立ちます。

2つのデータベースを使用することは、2つのデータベース接続を設定し、正しいクエリを使用していることを確認するのと同じくらい簡単です。

Laravelは本質的に単なるコアPHPであることを覚えておいてください。これはすべて、フレームワークに組み込まれているだけで、使いやすさとパフォーマンスが向上しています。

+1

*「これは本当に広範な質問であり、主に自分の意見に基づいて回答を導くものです」*まさに。あなたはなぜそれに答えることを選んだのですか?*広すぎる*または*主に意見に基づく*として質問を終わらせることに投票するのではなく? – Stijn

+0

@Stijnしました。しかし、そうした後、私は、SOにはっきりとしていた人に教育と答えをすることに全力を尽くします。 – James

+0

OK、あなたの投票は期限切れでなければなりません。そして、あなたの意図が良好であっても、この質問に答えない方がよいでしょう。 – Stijn

0

私の意見によると、Laravelはプロジェクトの要件に最適です。あなたのすべての機能は、コアPHPと比較してLaravelで簡単にカバーできます。 あなたのプロジェクトでは、Laravelは多くの機能が利用可能なライブラリがたくさんあるため、さらに充実しています。 プロジェクトの開発タイミングもコアPHPと比較して減少します。

関連する問題