Frage

Ich muss eine Website entwickeln, die rund 2000 Benutzer pro Tag aufnehmen muss, und Geschwindigkeit ist ein Kriterium dafür. Darüber hinaus ist die Website ein benutzerorientierter, bei dem sich der Benutzer anmelden und sein Profil überprüfen kann. Registrieren Gute Erfahrung mit Python und PHP, aber ich habe keine Ahnung, wie ich eines der Framework verwenden kann. Wir haben viel Zeit, um zu experimentieren und eines der oben genannten Frameworks zu lernen. Können Sie bitte angeben, welche für ein solches Szenario angesichts Geschwindigkeit, Funktionen und Sicherheit der Website für ein solches Szenario bevorzugt werden würde.

Danke, Nit

War es hilfreich?

Lösung

Die meisten Frameworks da draußen sind heutzutage schnell genug, um alle Bedürfnisse zu erfüllen, die Sie haben werden. Es hängt wirklich davon ab, in welcher Umgebung Sie sich am wohlsten fühlen. Obwohl es hier und da Nuancen gibt, teilen MVC -Frameworks viele der gleichen Prinzipien. Was auch immer Sie verwenden, ist wirklich eine Frage, die Sie am meisten gerne verwenden.

Wenn Sie Python mehr mögen, gibt es Ihre Antwort. Verwenden Sie ein Python -Framework, und Django ist das Beste. Wenn Sie PHP mehr mögen (was ich persönlich nicht tue), haben Sie weitere Entscheidungen zu treffen. Aber eines der PHP -Frameworks ist in Ordnung. Sie sind wirklich. Wählen Sie einfach eine aus, die mit umfassenden Dokumentation gut aussieht, und mach dich an die Arbeit.

Andere Tipps

Dies ist eine sehr subjektive Frage, aber persönlich würde ich Django empfehlen. Python ist eine sehr schöne Sprache, und das Django -Framework ist klein, einfach zu bedienen, gut dokumentiert und hat auch eine ziemlich aktive Community.

Diese Wahl wurde teilweise wegen meiner Abneigung gegen PHP getroffen. Nehmen Sie also die Empfehlung mit einer Prise Salz.

Ich habe mit CakePhp und Django gearbeitet und empfehle Django wirklich. Ich weiß nicht zu viel über Codesigniter, aber ich erinnere mich, dass ich es vor ungefähr einem Jahr selbst ausgeschlossen habe, als ich Frameworks selbst bewertete. CakePhp schien zu dieser Zeit viel mehr entwickelt zu sein.

Erstens ist die Django -Community viel größer und hat viel Zeit damit verbracht, sich auf wiederverwendbare Apps zu konzentrieren. Dies bedeutet, dass Sie kostenlos viel Funktionalität erhalten. Kombinieren Sie dies mit dem Django -Administrator, und Sie haben bereits viele Dinge für Sie getan. Ich habe nicht viel mit den PHP -Frameworks Schritt gehalten, aber ich bin mir ziemlich sicher, dass Django auch weiterentwickelt ist.

Dies ist eher eine persönliche Sache, aber ich mag Python über PHP einfach. Vergleichen Sie die Art und Weise, wie Modelle in CakePHP und Django durchgeführt werden: http://book.cakephp.org/view/67/undetinganding-models, http://docs.djangoproject.com/en/dev/topics/db/models/#topics-db-models. Der Python ist eindeutig lesbarer.

Denken Sie daran, dass Django Ihnen ein großartiges Orm gibt und Ihr Schema für Sie erstellt. Mit den PHP -Frameworks müssen Sie Ihr eigenes DB -Design durchführen, was mich an diesem Punkt nur verlangsamt. Sie können immer eins gehen und später Indizes für die Geschwindigkeit hinzufügen.

Dies ist wahrscheinlich das vorgespannte, aber wenn Sie eine neue Anwendung starten - im Ernst - bleiben Sie einfach bei Django oder Ruby on Rails. Es gibt einen Grund, warum jeder über sie spricht und die größten Gemeinschaften und besten Entwickler hinter sich haben.

Sie können auch auschecken Pinax Für viele Django -Leckereien.

Codesigniter Es ist schnell und sehr dokumentiert. Auch hat eine große Community und endgültig mit dem Programmierer.

Codesigniter ist ein großartiges PHP -Framework, das schnell ist und eine hervorragende Dokumentation hat. Beginnen Sie mit dem Lesen des Benutzerhandbuchs und erhalten Sie eine gute Idee, wie Sie mit dem Framework arbeiten können.

Matchu erweitern:

Oder, wenn Sie PHP mehr mögen - es ist Zeit, über andere Dinge wie Python zu lernen/auszubauen. Es ist nicht schwer zu lernen, und wenn Sie anfangen, wird es sehr angenehm.

Viele Menschen haben den Phptopython/Django -Hafen wie Mozilla, Netgeo, NASA, gemacht, Die Zwiebel, etc.

Wenn ich für den PHP -Teil Codesigniter wählen würde, kommt es nicht zu viel in den Weg. Es gibt jedoch keinen Code-/Ansichts-/Modellgeneratoren aus dem Feld, Sie müssen ein bisschen eingeben.

Aber andere Sprachen als PHP scheinen mehr zu sein sexy.

Ich verwende Codesigniter 1.7.2 und für komplexe Websites ist es sehr gut und leistungsstark, aber es fehlt definitiv eine Art Codegenerator, mit dem zum Beispiel eine IT -Anwendung in einem Klick erstellt werden kann. Ich hatte den Eindruck (vom Ansehen eines Tutorials), dass Django es hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top