php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2010, 13:34  
Neuer Benutzer
 
Registriert seit: 18.08.2010
Beiträge: 28
PHP-Kenntnisse:
Anfänger
ArtiHl befindet sich auf einem aufstrebenden Ast
Standard Framework, für mich(ja oder warten?), wenn ja welches?

Hallöchen,
ich bin ja noch ein kleiner Anfänger in php.
Nun weiß ich ja das ein php-Framework ne feine Sache ist, was sauberen Code, Performence, Sicherheit etc. angeht.

Meine Frage ist halt wie ich mich verhalten soll.
Sollte man schon relativ früh anfangen sich in ein Framework einzuarbeiten?
Oder kann es dann passieren das einem zuviel abgenommen wird und dadruch der Lerneffekt verloren geht bzw. das man hinterher zwar mit diesem Framework zurecht kommt aber ohne ziemlich doof darsteht?

Eine Möglichkeit wäre natürlich immer alles doppelt zu machen, also ein Problem mit und ohne Framework versuchen zu lösen.

Auf welchen Stand sollte man sein bervor man sich frühstens mit einem Framework beschäftigt?

Welches Framework sollte man nutzen?
Oder einfach ausprobieren welches einem am besten gefällt?
Oder kommt es darauf an was man machen möchte?

Und zu guter letzt:
Was ist mit euch, nutzt ihr ein Framework, wenn ja welches und warum, wenn nein warum?


Danke euch schonmal für eure meinungen.
ArtiHl ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.09.2010, 13:57  
Erfahrener Benutzer
 
Registriert seit: 23.03.2010
Beiträge: 626
PHP-Kenntnisse:
Anfänger
ByStones befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Sollte man schon relativ früh anfangen sich in ein Framework einzuarbeiten?
"Relativ" ist so ein Wort, wo man nicht genau was was damit gemeint ist...
Meiner Meinung nach sollte man PHP verstanden haben und alles was man programmieren will auch können (Grundlagen minimum) und dann ein Framework nutzen (solange man das möchte) um diese Sachen möglichst schnell und einfach zu erlediegen.

Zitat:
Welches Framework sollte man nutzen?
Da würd ich sagen (wie du schon geschrieben hast): Einfach ausprobieren
__________________
Signatur:
PHP-Code:
$s '0048656c6c6f20576f726c64';
while(
$i=substr($s=substr($s,2),0,2))echo"&#x00$i;"
ByStones ist offline   Mit Zitat antworten
Alt 16.09.2010, 14:05  
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

Jeder lernt anders. Es kann auf eine solche Frage keine abschließende Antwort geben.
__________________
--
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 16.09.2010, 14:10  
Benutzer
 
Registriert seit: 24.07.2010
Beiträge: 91
PHP-Kenntnisse:
Fortgeschritten
aeris befindet sich auf einem aufstrebenden Ast
Standard

Wobei es m.E. auch einen gewissen Lerneffekt hat sich die Libs eines Frameworks zum Zeitpunkt deren Benutzung genau anzuschauen...

Ich denke um ein Framework effizient nutzen zu können sollte man soweit sein um sagen zu können:
- ich KÖNNTE es auch ohne Framework
- wenn ich z.B. die Logger-Klasse eines Frameworks nutze kann ich den Großteil des Framework-Codes nachvollziehen bzw. ggf. anpassen, erweitern

Was ich beim "frühen" Einsatz eines FW gut finde ist, dass einem sozusagen ein sauberer Programmierstil (MVC,....) in die Wiege gelegt wird.


Für den Anfang würde ich dir übrigens ein "kleines" Framework empfehlen, das ohne INI-Dateien oder Taglibs usw. auskommt und eine flache Lernkurve hat. D.h. wenn es dir beim Nutzen des Frameworks auch darum geht PHP selbst anständig zu erlernen.
Die Meinungen hier im Forum darüber gehen wohl sehr auseinander, aber in diesem Fall würde ich dir Codeigniter empfehlen.
aeris ist offline   Mit Zitat antworten
Alt 16.09.2010, 14:16  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von ArtiHl Beitrag anzeigen
Sollte man schon relativ früh anfangen sich in ein Framework einzuarbeiten?
Mit geeignetem Wissen dauert die Einarbeitung in ein Framework so kurz, dass du eigentlich für jedes mittelgroße Projekt ein neues wählen kannst.

Ohne geeignetem Wissen versteht man nicht einmal die Dokumentation, geschweige denn die Probleme, die der Einsatz eines Frameworks lösen soll.

Softwareentwicklung besteht aus folgendem:
1. Programmiersprache (Variablen, Operatoren, Kontrollstrukturen, Abstraktionsmechanismen)
2. Technologisches Umfeld (bei Webentwicklung sind das HTML, HTTP, CSS, etc.)
3. Software Engineering (UML, Softwareentwicklungaktivitäten, Vorgehensmodelle)

1 und 2 kannst du parallel lernen, 2 und 3 auch, 1 und 3 aber eher nicht (da du noch nicht die Probleme kennst, die eine naive Verwendung der Programmiersprache mit sich bringt).

Wenn du mit 1 fast fertig bist und dich mit 2 halbwegs auskennst, dann kannst du Framworks einsetzen. Wenn du mit 3 fertig bist, dann kannst du selbst welche schreiben und dich in kurzer Zeit in neue Frameworks einarbeiten.

Zitat:
Zitat von ArtiHl Beitrag anzeigen
Welches Framework sollte man nutzen?
Darauf gibt es mindestens so viele Antworten wie es Frameworks gibt (wahrscheinlich sogar mehr).

Zitat:
Zitat von ArtiHl Beitrag anzeigen
Oder einfach ausprobieren welches einem am besten gefällt?
Später, jetzt nicht. Jetzt hast du noch genug Probleme, dich in eines einzuarbeiten.

Zitat:
Zitat von ArtiHl Beitrag anzeigen
Oder kommt es darauf an was man machen möchte?
Natürlich kommt es darauf an. Für die Präsentationsschicht einer Webanwendung eigenen sich Persistenzframeworks eher weniger.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden

Geändert von mimomamu (16.09.2010 um 14:21 Uhr).
mimomamu ist offline   Mit Zitat antworten
Alt 22.09.2010, 20:14  
Neuer Benutzer
 
Registriert seit: 18.08.2010
Beiträge: 28
PHP-Kenntnisse:
Anfänger
ArtiHl befindet sich auf einem aufstrebenden Ast
Standard

So, ich habe mich jetzt ein wenig mit den Frameworks auseinander gesetzt.
Ich habe mir das von aeris empfohlende Codeigniter, Cake und Zend angeschaut.
Dabei ist mir aufgefallen das ich zwar verstehe wie dieses Framework benutzt wird aber ebend nicht die Hintergründe.
Was bedeutet das ich noch viel bzgl. der Architektur von Software lernen muss.

Während meines Studiums "musste" ich mich durch C und C# kämpfen und bekam immer wieder die gleiche Ermahnung meines Profs:
"Sie haben einfach drauf los getippt", und ja er hatte recht.

Ich werde also erstmal weiter lernen, mir Konzepte anschauen und versuchen, an Hand von opensourceprojekten, zu verstehen warum das so und das so gemacht wird.


Danke an euch
ArtiHl ist offline   Mit Zitat antworten
Alt 23.09.2010, 08:07  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
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

Wenn du Interesse an Hintergründen und Software-Design-Resourcen hast, dann kannst du dir auch das APF ansehen. Dort gibt es Artikel und Wiki-Einträge zu den Ideen des Frameworks und den Pattern die eingesetzt werden.
__________________
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 24.09.2010, 18:59  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Um die Frage zu beantworten kommt es drauf an was man für einen Background hat. Hat man die Prinzipien der Software-Entwicklung verstanden, kennt also die Grundlagen (Programmierung allgemein, Syntax kann man googlen) dann hat man eine Vorstellung davon wie ein Framework funktioniert und was es unter der Haube macht. Nachschauen muss man dann nicht mehr, sondern kann sich direkt einarbeiten und es nutzen.

Hat man keine Ahnung was da so eigentlich passiert und welche Prinzipien zu Grunde liegen, kommt man genau bis zur ersten Abweichung von der Norm. Ist das gleiche wie wenn man Programmieren völlig ohne Theorie, sondern nur mit Hilfe von Tutorials lernt.

Wenn man einen Motor in ein Auto einbauen will, sollte man wissen wie ein Motor prinzipiell funktioniert. Sonst kommt es beim Einbauen zu Problemen
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat 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
Was nützt mir ein Framework (CakePHP) Deltachaos Software-Design 10 08.05.2010 19:00
[S] Zend Framework Coder ThisRockZ Beitragsarchiv 0 14.10.2009 13:14
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
Pylons Python Web Framework Programmierer gesucht! zmb Beitragsarchiv 0 12.05.2009 10:52
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
was für ein framework, php mvc \ohne framework\, mini php framework

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:02 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