+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Framework o. Ä. für Programmiernieten

  1. #1
    TP-Veteran AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User Avatar von AnnaStesia
    Registriert seit
    Mar 2002
    Ort
    Berlin
    Beiträge
    1.862

    Framework o. Ä. für Programmiernieten

    Hallo,

    ich möchte gerne ein kleines privates Projekt von mir relaunchen, mit neuem Design, neuen Features und ganz viel Web 2.0 Kram. Die jetzige Seite ist schon ca. 10 Jahre alt, mit PHP-Code, der Lust auf Bolognese macht, und einer Datenbank-"Struktur" nach dem Credo "Wir schreiben möglichst alles in eine einzige Tabelle, das ist am Einfachsten". Jetzt will ich das alles "in schön" machen, so dass die Basis auch stimmt und ich Lust habe, das Ding zu warten und zu erweitern.
    Das Problem dabei ist, dass meine aktuellen Kenntnisse diesbezügl. nahe null liegen. Ich habe zwar Kenntnisse in PHP, VB, C#, SQL, aber die sind stark eingerostet, und mit den Dingen, die in den letzten Jahren zum Standard wurden (MVC, Design Patterns, Rapid Development etc.), hatte ich noch nie zu tun.

    Daher meine Frage: Was würdet Ihr jemandem wie mir empfehlen, um einerseits möglichst schnell zum Ziel zu kommen (Relaunch der Seite, erstmal mit den dringendsten Funktionen), andererseits aber trotzdem eine solide Basis für die zukünftige Weiterentwicklung zu haben? Natürlich ist mir klar, dass ich nicht drumrum komme, mich mit einer Programmiersprache näher zu befassen, das ist auch gewollt so; aber es gibt ja mit CakePHP, CodeIgniter, Ruby on Rails usw. inzwischen auch viele Frameworks, die einem das Leben vereinfachen. Die Frage ist nur, inwiefern da welche Lösung für Anfänger geeignet und ratsam ist?
    Über Eure Einschätzungen oder Erfahrungswerte würde ich mich freuen.

    Schöne Grüße, AnnaStesia
    Ich weiss es doch auch nicht.
    » www.sightdesign.de «

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Hallo AnnaStesia,

    was war denn mal an PHP Kenntnissen vorhanden und wie sehr sind diese eingerostet?

    Jedes mir bekannte Framework (nachfolgend FW) basiert auf MVC und setzt zumindest ein grundlegendes Verständnis der OOP voraus. Die Logik hinter MVC zu verstehen ist nicht wirklich schwer und mit wenigstens halbwegs brauchbaren OOP Kenntnissen sollte man mit einem FW schon klar kommen.
    Ein FW nimmt einem sehr viel ständig wiederkehrende Arbeit ab und man kann wirklich schnell auch komplexe Projekte verwirklichen. Falls Du noch nie mit einem FW gearbeitet hast, würde ich dir CodeIgniter empfehlen. Für den Einstieg und zum ausbauen des Verständnisses, wie ein FW funktioniert, ist CI vermutlich das Beste das es gibt. Hauptsächlich deswegen, weil es eine sehr gute Dokumentation hat, es sehr verbreitet ist und man entsprechend schnell Hilfe findet und weil es auf z.B. nettuts einen sehr guten, ausführlichen und professionell vorgetragenen Video Workshop zu CI gibt. Noch einfacher und schneller lernen kann man fast nicht.

    Andere Frameworks, wie z.B. Cake, Zend, Symfony, Kohana (welches ich persönlich seit einer Weile verwende) sind deutlich schwerer zu erlernen, bzw setzen erheblich fundierte Kenntnisse voraus, sind dafür aber mächtiger.
    Es spricht aber nichts dagegen erst mal CI zu erlernen und sobald man fit für höhere Aufgaben ist, kann man immer noch auf ein anderes FW umsteigen.

    Ganz ohne OOP Kenntnisse wird das allerdings nichts, aber es gibt ja genügend Tutorials zu diesem Thema im Web - und auch hier im Tutorialbereich des Forums. Sollte es an allgemeinen PHP Kentnissen fehlen, findet man dazu auch eine ganze Menge im Web. Den ein oder anderen Anfängertipp, oder zum auffrischen von Kenntnissen, kann man bestimmt auch auf meiner PHP Seite finden.

    Und last but not least … bei Fragen oder falls es mal klemmt, kennst Du bestimmt das ein oder andere Forum oder den Ein oder Anderen PHPler, der eventuell Hilfestellung gegeben kann.

    Gutes frameworken wünsche ich.


    EDIT
    Ich habe gerade gesehen, dass CI kürzlich das lange erwartete Upgrade veröffentlicht hat. Endlich haben die Jungs den gammeligen PHP 4 Support komplett entfernt und auch sonst einiges verbessert, was in anderen Frameworks schon lange zum Standard gehört. Meine Aussage oben bezog sich auf die Version 1.x, da ich die neue Version 2.0 bisher nicht kenne. Aber ich glaube die schau ich mir die Tage selbst mal an.
    Da das die erste Version eines Major Release ist kann man davon ausgehen, dass da in nächster Zeit noch das ein oder andere Update hinterhergeschoben wird um Bugs zu fixen.
    Geändert von phpBuddy (01.02.2011 um 07:38 Uhr)

  3. #3
    TP-Veteran AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User AnnaStesia lebt für das TP und seine User Avatar von AnnaStesia
    Registriert seit
    Mar 2002
    Ort
    Berlin
    Beiträge
    1.862
    Lieber Andreas,

    gaaaanz herzlichen Dank für Deine Einschätzung & Empfehlung! CodeIgniter wurde mir von einem befreundeten Programmierer auch schon wärmstens ans Herz gelegt, also wird's das wohl werden.

    Antwort zu Deiner Frage: Wenig und sehr Ist schon einige Jahre her, dass ich damit zu tun hatte (und auch da nur für ein paar kleinere Projekte), danach war ich jahrelang nur mit .Net (wahlweise C#/VB) unterwegs und seit ich mich selbständig gemacht habe (was auch schon etwas her ist), habe ich mit Programmierung gar nix mehr am Hut, ich lass das lieber andere machen, was für Kundenprojekte ja auch gut ist… aber erst jetzt, wo ich die eigene kleine Spielwiese auf Vordermann bringen möchte, habe ich gemerkt, dass das nicht wirklich wie Fahrradfahren ist, ohne Praxis ist man da schnell raus aus dem Thema, zumindest wenn man nie richtig drin war.

    Mit Ruby on Rails macht hier keiner was, oder? Das wär mein anderer Favorit gewesen, einfach weil die Sprache so schön ist…

    //edit: Und ganz dollen Dank auch für den nettuts Workshop, irgendwie ist der meinem Radar entgangen, sieht sehr vielversprechend aus!
    Ich weiss es doch auch nicht.
    » www.sightdesign.de «

+ Antworten

Ähnliche Themen

  1. MVC-Framework verwenden?
    Von Iron Man im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 20.01.2009, 23:23
  2. Frage zu Spry-Framework?
    Von Dietmar201 im Forum Dreamweaver & andere Webeditoren
    Antworten: 0
    Letzter Beitrag: 28.08.2008, 22:38
  3. Zend Framework?
    Von manuelito im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 19.03.2008, 14:18
  4. (Lightweight)-Framework für PHP
    Von halla im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 04.12.2006, 16:51
  5. ASP .Net Framework 1.1 Hosting
    Von Dannys im Forum Server & Provider
    Antworten: 2
    Letzter Beitrag: 05.07.2003, 17:07

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51