2016-06-01 9 views
-1

Ich bin verwirrt über die Verwendung von Core-PHP oder ein Framework für mein neues Projekt. Ich habe Projekte in Laravel, Codeignator und einige in Core-PHP gemacht. Meine Projektanforderungen verwirren mich darüber, welche die bessere Wahl ist. Kann mir jemand die beste Option vorschlagen? Die folgenden Funktionen müssen in diesem Projekt implementiert werden:Core PHP oder Laravel für komplexere Projekte

1) Ich müsste 30 Bilder gleichzeitig hochladen. Bilder mit einer größeren Größe müssen daher die Bilder komprimieren, ohne die Klarheit zu verlieren, und nach dem Hochladen dekomprimieren.

2) Ich brauche viele APIs gehören Googles Cloud-Vision MaxMind GeoIP so weiter zu integrieren ..

3) zwei Datenbanken implementieren müssen; MySQL und Cassandra

4) müssen Benutzerprofile basierend auf Aktivitäten innerhalb der Website erstellen. Diese Inhalte gespeichert in cassandra Datenbank

5) Implementieren Elasticsearch für die Echtzeit-Analysen

Kann jemand empfehlen, kann ich mit Kern PHP oder Laravel gehen?

+1

Kernphp? Du wirst zu viel Zeit damit verschwenden, das Rad neu zu erfinden (was viele Leute dazu beigetragen haben, es so gut wie möglich zu machen) und ich bin mir sicher, dass es kein besseres sein wird. gehen Sie für Laravel (dort gehen Sie das ist eine Meinung dort für die Frage ist Meinung basiert) –

+0

Verwenden von Kern-PHP ist die Entlassung all die harte Arbeit, die Leute getan haben Dinge wie Laravel zu machen, um Ihr Leben leichter zu machen. PHP hat das Glück, viele hochwertige Frameworks mit lebendigen Communities zu haben. Wählen Sie eine, die Ihrem Stil und Ihren Bedürfnissen entspricht. Going Core PHP ist wie Camping, es kann lehrreich sein, aber es ist keine Möglichkeit zu leben. – tadman

Antwort

4

Dies ist eine wirklich umfassende Frage, die Antworten hauptsächlich auf der Grundlage Ihrer Meinung erstellt, da Ihr Projekt sowohl mit Core PHP als auch mit Laravel erreicht werden kann.

Angesichts Ihrer Anforderungen würde ich vorschlagen, dass Sie Laravel verwenden. Wenn Sie ein Projekt aus einem Framework starten, bedeutet dies, dass bereits ein Großteil der anfänglichen Arbeit für Sie erledigt wurde und das Framework selbst einen Großteil des Heavy Liftings übernimmt.

Die APIs, ElasticSearch und Bildgrößenanpassung können alle durch verschiedene Pakete integriert werden und Laravels Blade-Engine hilft Ihnen, konsistente Ansichten zu erstellen, ohne Ihren HTML-Code immer wieder zu wiederholen.

Die Verwendung von zwei Datenbanken ist so einfach wie das Einrichten von zwei Datenbankverbindungen und dann sicherstellen, dass Ihre Abfragen die richtige verwenden.

Denken Sie daran, dass Laravel im Grunde nur Core PHP ist, es wurde alles nur in ein Framework strukturiert - speziell um die Benutzerfreundlichkeit und Leistung zu verbessern.

+1

* "Dies ist eine wirklich breite Frage, und eine, die Antworten hauptsächlich auf der Grundlage der eigenen Meinung ziehen wird" * Genau. Warum haben Sie sich entschieden, diese Frage zu beantworten, anstatt zu schließen, dass die Frage zu * zu weit * oder * primär auf der Meinung der Befragten * geschlossen wurde? – Stijn

+0

@Stijn tat ich. Aber nachdem ich das getan hatte, dachte ich, ich würde mein Bestes geben, um jemanden zu unterrichten und zu beantworten, der SO eindeutig neu war. – James

+0

OK, Ihre Stimme muss abgelaufen sein.Und während Ihre Absichten gut waren, ist es besser, diese Frage nicht zu beantworten, da dies dazu führen könnte, dass die Leute solche Fragen erneut stellen. – Stijn

0

Meiner Meinung nach ist Laravel am besten für Ihre Projektanforderungen. Ihre Funktionen sind in Laravel leicht zu vergleichen mit PHP. In Ihrem Projekt zur weiteren Verbesserung ist Laravel die beste Wahl, da es so viele Bibliotheken gibt, die für viele Funktionalitäten verfügbar sind. Ihr Timing für die Projektentwicklung verringert sich auch im Vergleich zu Core-PHP.

Verwandte Themen