php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 26.07.2011, 20:47  
Erfahrener Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 100
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard Framework oder Eigenimplementierung?

Hi zusammen,
bitte nicht sofort wieder denken "Nein, das Thema hatten wir schon 1000mal". Ich möchte hier keine Diskussion hervorrufen sondern mir nur eine Meinung von erfahreneren PHP Usern einholen.

Ich stehe im Moment richtig im Zwiespalt und weiß nicht wie mein weiterer Weg einschlagen soll. Meine bisherigen PHP Projekte und Aufgaben habe ich meist prozedural gelöst und wenn Möglich (neues Projekt von Anfang an) habe ich auch versucht OOP ins Spiel zu bringen, soweit es meine Kenntnisse zuliesen.

Ich möchte jetzt meine Kenntnisse vorrantreiben und stehe vor der Entscheidung was mehr Sinn macht. Zeit spielt erst einmal hier keine Rolle, ich habe kein Projekt das unter Zeitdruck steht und sofort fertig werden muss. Ich habe schon Kenntnisse und Erfahrungen mit diversen MVC Frameworks gemacht (Ruby on Rails, Symfony 2) und damit das ein oder andere Webprojekt abgeschlossen.

Was mich bei der ganzen Sache nicht befriedigt ist, das ich stupide erst einmal die ganzen Tutorials nachlese und mich in das Framework einarbeite jedoch eigentlich den tiefen Mechanismus dahinter nicht verstehe. Klar kann man anhand vieler Tutorials sich die gewünschte Applikation nachbauen und lernt dabei sicher das Werkzeug zu handhaben jedoch würde ich auch gerne verstehen woher die ganzen Konzepte kommen die ich dabei Anwende. Klar sehe ich den Vorteil den mir ein Framework bietet, jedoch fühle ich mich von dem jeweiligen System abhängig. Angenommen man ändert mal seinen Arbeitsplatz und konnte davor nur Symfony, kommt aber in eine Firma die alles selber macht, dann fühlt man sich irgendwie nackt.

Deswegen Spiele ich mit dem Gedanken lieber selber mal solche Konzepte zu entwickeln (Frontcontroller, Templates, Controller etc) um das ganze auch richtig zu verstehen. Hierbei möchte ich Strikt OOP Anwenden und mir auch die verschiedenen Design Patterns aneignen und versuchen Anzuwenden. Das ganze würde ich dann anhand kleiner Beispielapplikation testen, sei es mal wieder eine einfache Blog Applikation oder ähnliches.

Meine Frage an die Erfahrenen PHP User:
Wieviel Sinn bzw. vorteile bringt mir das nachprogrammieren solcher Konzepte? Lohnt sich die Zeitinvestition oder soll ich lieber bei einem Framework bleiben und versuchen dort die Kenntnisse zu Vertiefen?
Wie geht/seit ihr da ran gegangen? Was hat euch geholfen besser in PHP zu werden? Fällt es einem zukünftig dann nicht leichter solche Frameworks zu verwenden wenn man auch versteht was im innern eigentlich vor sich geht (OOP, Design Pattern) ?

Sorry an die, die ich mit diesem Beitrag langweile und Danke an die die mir Antworten


Gruß reliC
reliC ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.07.2011, 20:54  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Nein ich denke nicht dass es sich lohnt solche Konzepte neu zu implementieren, es sei denn man hat sehr gute Gründe dafür. Warum denkt eigentlich jeder dass man beim benutzen von Frameworks verdummt? Ich muss mich mit FrontControllern, MVC usw. usw. auch in diesen beschäftigen und mit der Zeit steigt man so tief in die Materie ein, dass man zu einem absoluten Profi wird.

Ob sich aber eine Entwicklung auf Basis eines Frameworks oder eine Eigenentwicklung eher lohnt, kommt auf das Projekt an, auf die vorhandenen Ressourcen, die verfügbare Zeit und das vorhandene Know-How.

Tendenziell würde ich sagen wenn du bereits ein Know-How angehäuft hast, dann solltest du dieses auch nutzen.
lcrash ist offline   Mit Zitat antworten
Alt 26.07.2011, 21:28  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
bitte nicht sofort wieder denken "Nein, das Thema hatten wir schon 1000mal". Ich möchte hier keine Diskussion hervorrufen sondern mir nur eine Meinung von erfahreneren PHP Usern einholen.
Dann lies bitte auch die gefühlten 1000 Threads zu diesem Thema und poste erst dann!

Zitat:
Wieviel Sinn bzw. vorteile bringt mir das nachprogrammieren solcher Konzepte?
Keinen, sofern es die gewünschte Funktion (ohne auf eine konkrete eingehen zu wollen) schon gibt. Wenig, wenn sich die Funktion auf bestehendem Code relativ leicht aufbauen lässt.

Zitat:
Lohnt sich die Zeitinvestition oder soll ich lieber bei einem Framework bleiben und versuchen dort die Kenntnisse zu Vertiefen?
Sofern du zuvor an Hand deiner Anforderungen eine ehrliche Auswahl getroffen hast - ja. Sofern du bisher einfach ein Framework genutzt hast, weil es "chic" war, solltest du nochmal einen Schritt zurück gehen, ehe du intensivere Kenntnisse erwerben möchtets.

Zitat:
Fällt es einem zukünftig dann nicht leichter solche Frameworks zu verwenden wenn man auch versteht was im innern eigentlich vor sich geht (OOP, Design Pattern) ?
Das denke ich schon.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 26.07.2011, 23:34  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Les dir mal den Thread durch, da wird glaub ich ab Seite 2 oder so über genau das nochmal diskutiert. Vlt. hilfts dir ja: http://www.php.de/php-fortgeschritte...anken-etc.html
Flor1an ist offline   Mit Zitat antworten
Alt 26.07.2011, 23:42  
Erfahrener Benutzer
 
Benutzerbild von DrDreistein
 
Registriert seit: 23.03.2011
Beiträge: 134
PHP-Kenntnisse:
Anfänger
DrDreistein befindet sich auf einem aufstrebenden Ast
Standard

Wenn du wirklich verstehen willst was die einzelnen Klassen bzw. Methoden des Frameworks genau machen, denke ich solltest du am Anfang trotzdem einmal die Dokumentation dazu lesen.

Danach würde ich dann den (sicher gut Dokumentierten) Quellcode zerpflücken. Und falls du manche Funktionen nicht kennst gibts ja immer noch php.net/.

Falls das auch nicht weiter hilft kannst du ja immer noch hier im Forum suchen/nachfragen oder eben Google dazu bemühen.
__________________
Ein Rudel agressiver Wölfe nennt man auch Wolfgang.
Alles, was das PHP-Herz begehrt - Staticfloat
DrDreistein ist offline   Mit Zitat antworten
Alt 27.07.2011, 00:42  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Klar - bei 3-4 mal selber schreiben, kommt immer mehr Lerneffekt rum. Die Frage ist nur, wieviele Jahre Du investieren willst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 27.07.2011, 08:40  
Benutzer
 
Benutzerbild von nedelin
 
Registriert seit: 06.05.2011
Beiträge: 98
PHP-Kenntnisse:
Fortgeschritten
nedelin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Die Frage ist nur, wieviele Jahre Du investieren willst.
Meiner Erfahrung nach der (einzige) Knackpunkt. Es dauert - selbst als Vollzeitjob - Jahre, bis grundlegende Funktionen wie Contentmanagment, Formularverarbeitung, Benutzerverwaltung, Fehlerlogging u.s.w. im Alleingang in einer anständigen Qualität implementiert sind. Darüber hinaus muss die stets umfangreicher werdende Codebasis gepflegt werden: Beseitigung von Bugs, Refaktorisierung, Anpassung an neue PHP-Versionen.

Die üblichen reflexartigen Gegenargumente aus dem Dunstkreis von "man muss das Rad nicht neu erfinden" teile ich persönlich nicht.

.
nedelin ist offline   Mit Zitat antworten
Alt 27.07.2011, 09:17  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Die üblichen reflexartigen Gegenargumente aus dem Dunstkreis von "man muss das Rad nicht neu erfinden" teile ich persönlich nicht.
Das kommt immer auf die Perspektive an. Als ich vor ca. 5 Jahren mein Framework angefangen habe, war ich beileibe nicht der Crack schlechthin. Allerdings hat es mir unheimlich viel Erfahrung gebracht, die ich sonst vielleicht nicht gewonnen hätte. Das bezieht sich jedoch auf Freizeit und Projekte für Bekannte. Wenn man jedoch produktiv und effizient arbeiten muss, dann ist das Argument, das Rad nicht neu zu erfinden, durchaus gerechtfertigt.

Ansonsten stimme ich Dr.E. zu: Nur, weil ich "in" ist, sollte man kein Framework benutzen oder gar ein bestimmtes, das gerade gehypt wird.
xm22 ist offline   Mit Zitat antworten
Alt 27.07.2011, 09:45  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Als ich vor ca. 4 Jahren mit einem Framework angefangen habe war ich fortgeschritten. Dann mit Zend Framework angefangen und seither große stabile Applikationen entwickelt.

Man konnte sich direkt an gute Stile gewöhnen und konnte so schnell den Einstieg in neue Techniken machen (PHPDoc, PHPUnit, Selenium usw.). Heute kann ich kaum verstehen, wenn jemand kein Framework einsetzen möchte. Die viele Unzulänglichkeiten von PHP werden hervorragend ausgeglichen und somit Zeit und Geld gespart.

Und ich weiß auch, dass ich einen leichten Einstieg in Continuous Integration und Doctrine haben werden, weil es dafür genügend Ressourcen gibt (bzw. ZF 2.0 für Doctrine2 vorbereitet sein wird). Dann werde ich es einfach benutzen und damit sehr glücklich sein, während ich die Zeit in andere Dinge investieren kann (ja auch Freizeit!).

Ich verstehe auch nicht warum sich gegen Frameworks so gesträubt wird, denn es kommt doch zwangsweise alles von der Community und man kann von diesem Know-How partizipieren und auch leicht zurückgeben.

Letztendlich bin ich durch ZF zu einem Profi geworden und weiß dass ich als ZF-Profi auch leichter Arbeit finden kann.
lcrash ist offline   Mit Zitat antworten
Alt 27.07.2011, 11:03  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von dr. ? Beitrag anzeigen
Die üblichen reflexartigen Gegenargumente aus dem Dunstkreis von "man muss das Rad nicht neu erfinden" teile ich persönlich nicht.
Man muss das Rad nicht neu erfinden, sondern nur verstehen, wie es funktioniert (z.B. warum es rund sein sollte).

Selbst wenn man es nicht versteht, rollt ein bereits erfundenes und gebautes Rad trotzdem, eine eigene Version des Rades wird mitunter garnicht rollen oder stark holpern, bis man selber die Technik des Rad-bauens perfektioniert. Aus der Hüfte ein perfektes Rad uz planen und zu bauen, das schaffen i.d.R. nur die Meister - und die fallen bekanntlich nicht vom Himmel (um mal bei der Phrasendrescherei zu bleiben).
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MVC im Zend Framework elf PHP Einsteiger 23 24.05.2011 11:44
Zend Framework Schulung abdullah Beruflich 2 16.01.2011 13:00
Framework Wahl - Produktivurteile cydox PHP Einsteiger 14 31.12.2010 18:50
Webentwickler (PHP, Zend Framework, Ruby on Rails) sucht neue Projekte tbuehl Beruflich 0 04.10.2010 15:18
Framework, für mich(ja oder warten?), wenn ja welches? ArtiHl Off-Topic Diskussionen 7 24.09.2010 18:59
Kohana Framework / CakePHP / Zend ramses PHP-Fortgeschrittene 6 29.09.2009 01:38
Scriptangebot Expression Forge Communication Framework [pre-alpha test] eXpression Scriptbörse 8 24.09.2009 16:27
Release 1.10 des Adventure PHP Framework (APF) veröffentlicht dr.e. Beitragsarchiv 0 04.09.2009 16:26
Release 1.10-RC2 des Adventure PHP Framework (APF) veröffentlicht dr.e. Beitragsarchiv 2 21.07.2009 11:22
Release 1.10-RC1 des Adventure PHP Framework (APF) veröffentlicht dr.e. Beitragsarchiv 5 19.07.2009 21:03
Release 1.9 (RC1) des Adventure PHP Framework verfügbar! dr.e. Beitragsarchiv 1 25.03.2009 00:16
Zend Studio for Eclipse und Zend Framework KeKs0r PHP-Fortgeschrittene 5 15.12.2008 15:10
Lerne Grundlagen | Quellensammlung cycap PHP Einsteiger 0 12.11.2008 16:23
BrickOO :: PHP Framework Hroudtwolf Scriptbörse 14 06.05.2008 12:04
Zend Framework Melchior PHP-Fortgeschrittene 29 13.03.2008 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
benutzerverwaltung mit symfony2, eigenimplementiert, als absoluter php-anfänger framework nutzen?, mvc framework php sinn, artihl de foge, was bringt mir ein php framework, gegen framework implementieren, php frameworks

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum