PHP & MySQL lernen

 


mb.
Stammgast

22.08.10
07:24 Uhr
Hallo zusammen,

Ich hab mir 2010 vorgenommen richtig Php zu lernen, bevor ich mir jetzt irgendein Buch kaufe, wollte ich kurz fragen ob ihr bestimmte Tipps oder Vorschläge habt.

gruß,
mn
Link zu diesem Beitrag in die Zwischenablage kopieren
Hans
Veteran

22.08.10
07:31 Uhr
Irrelevanter Beitrag (anzeigen):

Link zu diesem Beitrag in die Zwischenablage kopieren
marcus_a
Veteran

22.08.10
09:18 Uhr
viel programmieren und experimentieren — im netz gibt es so viele tutorials und how-to's für anfänger. zum nachschlagen der syntax kannst du immer php.net in einem anderem tab offen haben und dir doch vielleicht ein aktuelles buch zum nachschlagen von diversen sachen und lösungen zulegen.
Link zu diesem Beitrag in die Zwischenablage kopieren
stese
Moderator

22.08.10
11:00 Uhr
Editiert: 22.08.10, 13:12 Uhr
Spoiler (anzeigen):

@Hans gna unqualifiziert, man kann auhc php richtig machen, wenn man will

@marcus_a aber die betonung liegt auf richtig. damit sind die anfängertutorials hinfällig, weil größtenteils qualitativ totaler rotz.

ganz wichtig: ignoriere erst mal alle tutorials die nicht php5 sind - damit schleicht sich nämlich ganz schnell ein schlechter stil ein.

folgende sachen musst du lernen, um halwegs fit zu werden (und um heute evtl. noch ne chance auf nen job in dem bereich zu bekommen) - das sind alles grundvoraussetzungen:
- objektorientierung
- design patterns
- reguläre ausdrücke
- performance optimierungen

folgende bücher sind da für php interessant (alle bilder verlinkt). aber wie marcus schon sagte: immer schön php.net und die anwendungsfälle inkl. kommentare lesen. ich habe dir die bücher jetzt auf deutsch rausgesucht, aber ich würde jedem raten solche fachbücher gleich auf englisch zu lesen, da es durchaus bücher gibt, die nicht übersetzt werden und man dann nicht auf einmal anfängt, die fachterminologie zu suchen. die hat man dann bereits intus. im besonderen maße gilt das natürlich auch darum, dass die meisten websites, die sich wirklich intensiver mit der materie beschäftigen auf englisch sind.

PHP


wenn man wirklich noch gar keine ahnung hat:


danach, wenn die grundlagen vorhanden sind


designpatterns für php erklärt


der zend study guide - ist schon etwas älter, aber das buch ist nach wie vor super.


reguläre ausdrücke


ein paar grundlagen zur sicherheit


und wenns an die architektur geht: denke in schichten und layerings!


MySQL


grundlagen


hier musst du hinkommen


Frontend


Ohne frontend gibts keine Ausgabe von Websites. Und das muss einfach richtig gut sein. Eine Normale website wird in ca. 500ms vom server und php ausgesprruckt - die restliche Ladezeit im browser ist sache von performance frontend optimierung. goldene regel: eine website darf bis zur ersten anzeige des html (also html + css geladen und interpretiert) nicht länger als 1 sekunde brauchen, insgesamt mit bildern (ohne werbung und anderen ext. social bookmark scheiss wie facebook) beim ersten besuch nicht länger als insgesamt 10 Sekunden und 2 Sekunden Ladezeitbei folgebesuchen haben.





()

()

NoSQL


und da du anfänger bist, solltest du eigtl. gleich in die NoSQL schiene mit gehen und dir das wirklich intensiv anschauen - NoSQL ist quasi der heiße scheiss, und wenn man einmal zu stark in mysql festgefahren ist, fällt der umstieg schwer. gerade dokuemntenbasierte anwendungen wie CMS etc eignen sich hervorragend um in NoSQL umgesetzt zu werden. NoSQL hat einige schwachstellen von MySQL nämlich nicht (die vor allem mit Skalierung und Replikation und Performance bei wirklich großen Systemen auftreten nicht. (Du wirst wissen, von wasich rede, wenn du Webprojekte mit 10+ Datenbankservern betreut hast ;))

CouchDB


MongoDb



und nochmal alles was man wirklich zur webentwicklung braucht ist z.b. auf meiner amazon liste () gesammelt. generell soll dir dann noch die liste ans herz gelegt werden - ja es gibt überschneidungen.
Link zu diesem Beitrag in die Zwischenablage kopieren
myidol
Dauergast

22.08.10
11:20 Uhr
Irrelevanter Beitrag (anzeigen):

Link zu diesem Beitrag in die Zwischenablage kopieren
Patric
Veteran

22.08.10
13:02 Uhr
von Galileo gibts ein PHP5 und Mysql Einführungsbuch.
Damit hab ich PHP gelernt )
Fands gut
Link zu diesem Beitrag in die Zwischenablage kopieren
fabian
Überläufer

22.08.10
13:14 Uhr
Das Galileobuch hat soweit ich weiß unser Azubi... Er findet's ok, aber ich hab mal durchgeblätter und hab jede Menge Fehler gefunden.... kann ich nicht empfehlen.
Die Oreilly Sachen sind jedoch alle super - findet man auch eigentlich in guten Bibliotheken oder sogar online. Gibt noch ein paar mehr sinnvolle in der Richtung, hängt aber natürlich davon ab, was du überhaupt vorhast...
Link zu diesem Beitrag in die Zwischenablage kopieren
stese
Moderator

22.08.10
13:17 Uhr
jup - ich habe noch nicht ein gutes gallileo buch gesehen. es hat schon seinen grund, weshalb da oben bis auf einens ausschließlich von oreilly sind. aber ja das waren nur die php/mysql/freontend grundlagen. es gibt für jede richtigung und detailtiefe oreillybücher. xslt, flash, actionscript und co - alles durch die bank zu empfehlen
Link zu diesem Beitrag in die Zwischenablage kopieren
Rusty
Veteran

22.08.10
18:44 Uhr
Gibt es auch etwas zur Objektorientierung? Die begreif ich nämlich immer noch nicht …
Link zu diesem Beitrag in die Zwischenablage kopieren
stese
Moderator

22.08.10
20:31 Uhr
eigtl. wird die objektorientierung bereits im ersten buch behandelt, weil das ist das eigentlich neue an php5

aber es gibt eines, was es glaube detailierter beschreibt - kenne ich aber nicht
Link zu diesem Beitrag in die Zwischenablage kopieren
dito
Veteran

22.08.10
20:32 Uhr
Ich zitiere mich mal selbst aus dem Marktplatz:


Objektorientierte Programmierung mit PHP 5
Neupreis: 34€
Jetzt für nur: 20€

Top Buch auch zur Objektorientierung, sehr anschaulich.
Supertopic Marktplatz (noch ein paar mehr Bücher die ich abgeben will)
Link zu diesem Beitrag in die Zwischenablage kopieren
Mighty Mike
Veteran

22.08.10
22:49 Uhr
http://tut.php-q.net/

Das hier durchspielen. Dann sitzen die Grundlagen. Dann herumspielen. Dann alles wieder vergessen und ein Framework einsetzen. PHP ist in Rohform extrem umständlich. (und an bestimmten stellen fast wieder zu simpel)
Link zu diesem Beitrag in die Zwischenablage kopieren
pdd
Stammgast

22.08.10
22:50 Uhr
Nach einer Reihe fehlgeschlagener Versuche mit versch. Büchern aus der Bibliothek hats bei mir vor einigen Jahren mit diesem ausführlichen Tutorial geklappt. Es hilft, wenn man direkt eine Anwendung für sein neu erworbenes Wissen hat.

Edit, five Mike
Link zu diesem Beitrag in die Zwischenablage kopieren
 
#