You are not logged in.

wcf.regNote.message

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

1

Sunday, November 29th 2009, 12:05pm

Worin unterscheiden sich gängige Frameworks und wie finde ich heraus welches für mein Vorhaben das richtige ist?

Ich beschäftige mich immer wieder mal mit dem Thema der Frameworks. Diese sollen es ja wesentlich einfacher machen Webanwendungen zu erstellen. Die Frage ist nur aufgrund von was diese es einfacher machen. Möglicherweise würde sich eines meiner aktuellen Projekte mit einem Framework viel besser umsetzen lassen allerdings habe ich keine Lust 10 mal neu anzufangen weil ich auf halber Strecke dann merke mit diesem einen Framework wird das nichts.

Extrem wichtig ist für mich der Punkt der Sicherheit. Die Anwendungen die ich baue haben fast alle mit irgendwelchen Daten und Informationen zu tun. Und es darf auf keinen Fall der Datenschutz zu kurz kommen.

Wikipedia hält eine Liste mit Frameworks bereit. Das es so viele gibt hätte ich nicht gedacht. Aber das macht die Wahl natürlich auch noch mal schwerer da ich alleine aus Zeitgründen schon nicht die Möglichkeit habe jedes einzelne Framework zu testen. Mal ganz davon abgesehen das ich keine Lust habe meinen Webserver bekloppt zu machen mit irgendwelchen Erweiterungen die installiert werden müssen. Bei Echo2 z.B. musste man Tomcat und Apache mit einander verwurschteln und lauter so sachen.

Ich spreche hier übrigens nicht von z.B. Prototype welches zwar gut ist aber dennoch kein Framework in dem Sinne wie ich es meine. Ein Framework wie z.B. Ruby on Rails bringt ja quasie fast eine eigene Programmiersprache mit. Sowas interessiert mich.

Hier mal eine Liste mit Frameworks. Welche habt ihr schon genutzt und wozu eignen sie sich?
http://de.wikipedia.org/wiki/Liste_von_Webframeworks
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

splasch

Beginner

Posts: 24

  • Send private message

2

Thursday, December 3rd 2009, 3:23pm

Einfacher deshalb weil viele sachen schon fertig vor Programmiert sind und eine Grundstruktur schon bereits fertig Programmiert wird. Wie das MVC Schema das in vielen Frameworks zu einsatz kommt.

Je nach Frameworks haben die bereit fertiges Script klassen die man nur noch verwenden braucht damit erspart man sich nee menge Programmier Zeit und Aufwand da es einfach nur mehr angewand werden muß.

Als Tip ich würde nur ein Framework verwenden das auf php Version 5 oder höher bassiert alle anderen sind einfach schon veraltet und nicht mehr Zeitgemäss.
Jedes Framework hat seine Vor und Nachteile so das du um ein Testen nicht rumkommen wirst.

Einige verwenden das Zend Framework.

Vorteil:

Gute Dokumentation in Deutsch und Englisch, Relative Junges Framework.
Bassiert auf den MVC Schema sowie unterstütz Module. Helfers unsw.

Nachteil:

Ist sehr groß und daher in der Performec auch etwas langsamer .


Am besten eben sich mal die Testberichte der einzelenen Framework durchlesen.
Welches einen selbst noch am sympatischten ist muß man leider selber rausfinden.


Mfg Splasch

Prometheus

Administrator

  • "Prometheus" started this thread

Posts: 3,278

  • Send private message

3

Thursday, December 3rd 2009, 6:18pm

Nun ich denke mal das wird auch immer so sein, dass man sein spezielles Vorhaben dann mit verschiedenen Frameworks testen muss. Nur rechne ich diese Zeit dann bin ich mehr oder weniger genau so schnell wenn ich alles per Hand mache. Zumal ich eigentlich nicht unbedingt ein reines PHP Framework nutzen möchte bei dem lediglich gewisse Funktionalitäten vorgefertigt sind sondern irgendwas damit ich Anwendungen in z.B. Java schreiben kann und diese trotzdem dann als Webanwendung nutzen kann. Ein guter Chatserver z.B. nutzt Java für die serverseitigen Dinge und im Client wird lediglich der Browser gebraucht. So in der Richtung stelle ich mir das auch vor nur eben für Anwendungen. Eigentlich kann man natürlich alles auch rein mit PHP und JS umsetzen aber wenn ich z.B. ein CRM bauen möchte und dieses soll in der Lage sein auch Daten mit Outlook abzugleichen und auch Kontakte mit dem Handy wird es mit einer reinen Browserbasierenden Anwendung schon eng. Ein CRM ist jetzt nicht mein Ziel aber ich arbeite grade mit noch einem Entwickler an einer Anwendung wo wir an vielen Stellen schon fast verzweifelt sind. Wir haben alleine schon etwa 40 Templates und trotzdem in allen Funktionen und Klassen noch jede Menge HTML Code der da einfach nicht rein gehört. Nur wenn wir diese Teile jetzt auch noch in einzelne Templates packen explodiert die Anzahl an Templates und vor allem brauchen wir zeitweise die Möglichkeit die HTML Ausgabe zu variieren wenn z.B. in Abhängigkeit gewisser Dinge irgendwas anders ausgegeben werden soll. Ich dachte einfach wenn ich ein Framework finde auf welchem man gleich loslegen kann die Anwendung zu portieren würde das vielleicht noch sinn machen aber wir haben 80% der gesamten Anwendung jetzt fertig und dann jetzt erst mal testen welches Framework sich eignet ist nicht machbar. Wir hinken jetzt schon 3 Monate hinter dem Zeitplan her und ich muss langsam aber sicher das Thema vom Tisch haben.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

Similar threads

wcf.user.socialbookmarks.titel