|
Ehemaliger Moderator
Registriert seit: 13.02.2008
Beiträge: 5.581
PHP-Kenntnisse: Fortgeschritten
|
Lerne Grundlagen
Du hast „Lern' Grundlagen“ als Antwort bekommen? Nun, dies ist keineswegs böse gemeint.
Wir sind hier lauter freiwillige Helfer und haben deshalb das Recht, einige Ansprüche zu stellen. Erstmal sind das die Ansprüche an deinen Ausgangspost selbst ( Forenrichtlinien und allgemeine Hinweise), und dann die Ansprüche auf dein Können, also eben die Grundlagen.
Zu diesen Grundlagen gehört das Verständnis der PHP-Syntax sowie ein gewisses Verständnis von Programmier-Logik. Beides sind Dinge, die wir euch nicht beibringen können und wollen. Dazu sind Tutorials und Bücher da und wenn ihr euch mit einem solchen gerade beschäftigt oder bereits beschäftigt habt, dann könnt ihr — bei Beachtung der Forenrichtlinien — gern eine konkrete Frage stellen.
Warum kann man euch das nicht „mal eben schnell“ erklären? Nun, Logik und Syntax sind nunmal nicht mit ein paar Worten zu erklären und es kommen haufenweise User, die „nur mal eben“ etwas geändert haben wollen, aber keine Ahnung von PHP haben und darauf warten, dass wir ihnen ein fertig programmiertes Skript vorlegen. Dafür ist die Zeit der freiwilligen Helfer hier im Forum einfach zu schade und wir werden sehr ungern als kostenlose Arbeitskräfte missbraucht.
Außerdem ist es für Anfänger unbedingt erforderlich, zu wissen, was PHP überhaupt ist und macht. Sicherlich denken Anfänger "na ist doch klar, eine Programmiersprache fürs Internet", doch so einfach ist es dann doch nicht. Eine absolute Empfehlung meinerseits daher: Lest Was ist PHP - PHP.de Wiki, auch wenn Ihr der Meinung seid, ihr wüsstet, was PHP ist.
In den weiteren Beiträgen dieses Threads findest du Links zu Tutorials und Büchern, die einen Blick wert sind. Bitte diesen Thread nicht für Diskussionen missbrauchen und zu bereitgestellten Links auch gern eine kleine Beschreibung liefern.
Dokumentationen (Manuals) und Nachschlagewerke:- HTML:
- http://de.selfhtml.org/html/index.htm
Sehr gutes Nachschlagewerk zu allen HTML Tags. Viele Beispiele und Erklärungen zu HTML. Ein Muss für jeden der HTML verwendet.
Vorteile: Referenzliste zu HTML Elementen, Attributen, Zeichen und Varianten
- CSS:
- http://www.css4you.de/
Sehr gutes Nachschlagewerk zu CSS. Viele Beispiele und Erklärungen zu CSS Eigenschaften. Enthält Workshops zur Nutzung von Selektoren. Zwar nicht ganz aktuell, bietet aber eine Übersicht welche Eigenschaften von welchen Browsern unterstützt werden (leider nur bis IE7, Opera 7)
Vorteile: Stichwortverzeichnis zu CSS-Eigenschaften, Erklärung zu vielen CSS Eigenschaften, Attribut-Referenz, einige Tipps und Tricks
Nachteile: Nicht mehr aktuell, wird nicht weiter gepflegt.
- http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Übersicht über alle vom Internet Explorer unterstützten CSS Selektoren, Attributen und Werten. Dabei wird genau angegeben in welchern Browserversionen welche Eigenschaft unterstützt wird.
- Frameworks:
- YAML:
- http://www.yaml.de/de/home.html
Die Webseite zum CSS Framework YAML. Das Framework stammt vom deutschen Entwickler Dirk Jesse. Auf der Webseite gibt es einen YAML Builder mit dem man sehr einfach CSS Layouts gestallten kann. Für jeden der YAML noch nicht kennt auf jeden Fall einen Blick wert.
- YUI 2:
- 960 Grid System:
- http://960.gs/
960 Grid System ist ein weiteres beliebtes CSS Framework.
- javascript:
- http://de.selfhtml.org/javascript/index.htm
Sehr gutes Nachschlagewerk zu JavaScript. Viele Beispiele und Erklärungen zu JavaScript Befehlen.
Vorteile: Erklärung zu vielen JavaScript-Sprachelementen, Objektreferenzliste
- Frameworks:
- prototype:
- ExtJS:
- jQuery:
- PHP:
- PHP: PHP-Handbuch - Manual
Offizielle PHP Dokumentation. Als Funktionsreferenz zum Nachschlagen oder suchen von Funktionen zu empfehlen, auch für das Nachlesen von Themen, aber eher nicht als Tutorial für Anfänger zu empfehlen.
Vorteile: ausführlichste Installation und Konfiguration (viele Systeme und Software), großes Kapitel über Sicherheit, einige von Nutzern geschriebene Beispiele, Lösungen und Notizen, volle Funktionsreferenz
Nachteile: teilweise nicht Übersetzt ( englische Fragmente bzw. ganze Kapitel)
- http://www.phpbar.de/w/Hauptseite
Eine ausführliche Referenz in Form eines Wikis. Die häufigsten Themen werden ähnlich wie in der Wikipedia in der Art eines Lexikons präsentiert.
Vorteile: Große Themenvielfalt
Nachteile: Die Erklärungen fallen manchmal etwas spärlich aus und die Inhalte sind auch nicht immer ganz aktuell
- MySQL:
- http://dev.mysql.com/doc/refman/5.1/de/index.html
Deutsches Handbuch zu MySQL 5.1. Handbücher zu anderen MySQL Versionen ebenfalls vorhanden. Sollte bei Problemen mit MySQL Funktionen weiter helfen. Enthält viele Tipps zum Arbeiten mit MySQL.
Vorteile: beschreibt alle Features aus MySQL, sehr detailiert
Nachteile: teilweise etwas unübersichtlich
Tutorials:- HTML:
- http://www.peterkropff.de/site/html/html.htm
Umfangreiches Tutorial zu HTML, CSS, JavaScript, PHP und MySQL. Deckt somit alle wichtigen Bereiche ab. Für Anfänger sehr zu empfehlen!
Vorteile: Grundlagen vom absoluten Anfang, kein Fachchinesisch, Umfang
- CSS:
- http://www.peterkropff.de/site/css/css.htm
Umfangreiches Tutorial zu HTML, CSS, JavaScript, PHP und MySQL. Deckt somit alle wichtigen Bereiche ab. Für Anfänger sehr zu empfehlen!
Vorteile: Grundlagen vom absoluten Anfang, kein Fachchinesisch, Umfang
- javascript:
- http://www.peterkropff.de/site/javas...javascript.htm
Umfangreiches Tutorial zu HTML, CSS, JavaScript, PHP und MySQL. Deckt somit alle wichtigen Bereiche ab. Für Anfänger sehr zu empfehlen!
Vorteile: Grundlagen vom absoluten Anfang, kein Fachchinesisch, Umfang
- http://ajax.frozenfox.at/index.html
Einfaches Tutorial das erklärt wie man AJAX umsetzt.
Vorteile: sehr einfach gehalten, bietet ein paar Beispiele
Nachteile: Verwendung von Frameworks wird nicht gezeigt
- Frameworks:
- prototype:
- ExtJS:
- jQuery:
- PHP Anfänger:
- Quakenet/#php Tutorial - de - Einleitung
Sehr gutes Tutorial für den Anfang, aber nur für Leser die fertige Serverinstallationen nutzen oder ihren selbst konfigurieren können.
Vorteile: gute Erklärung der Funktionsweise PHP's, ausführliche Erklärung der Grundlagen, Kapitel zum Thema Fehler, ERklärung des Templatesystems
Nachteile: Konfiguration und Installation fehlen
- http://www.peterkropff.de/site/php/php.htm
Umfangreiches Tutorial zu HTML, CSS, JavaScript, PHP und MySQL. Deckt somit alle wichtigen Bereiche ab. Für Anfänger sehr zu empfehlen!
Vorteile: Grundlagen vom absoluten Anfang, kein Fachchinesisch, Umfang
- PHP-Kurs.com - PHP lernen und MySQL Tutorial mit vielen Beispielen
Eine sehr gute und ausführliche Beschreibung der PHP-Grundlagen. Anhand der Tutorials kann man sich gut Schritt für Schritt die Grundlagen von PHP aneignen. Dabei bauen die einzelnen Lektionen aufeinander auf.
Vorteile: Sehr gut erklärt, sehr ausführlich. Auch das Thema Sicherheit hat ein eigenes Kapitel spendiert bekommen, das man sich auf jeden Fall zu Gemüte führen sollte. Der Autor hat mich sogar ob dieses Posts angeschrieben, um mich über Aktualisierungen zu informieren. Das Tutorial wird also noch rege gepflegt und sollte somit auch in Zukunft aktuell bleiben.
- http://www.techotopia.com/index.php/PHP_Essentials
Gutes Tutorial zu den Grundlagen. Geht bis zur Objektorientierung und dem Zugriff auf MySQL Dtaenbanken.
Nachteile: Englisch, wichtige Punkte wie SQL Injection werden nicht behandelt.
- PHP - SELFPHP: Version 5.2.8 Befehlsreferenz - Tutorial – Kochbuch – Forum zum Thema PHP
Persönlich als empfehlenswertes Tutorial einzustufen, jedoch mit einigen Lücken. Aber auch mit speziellen Features.
Vorteile: ausführliche Funktionsreferenz, ausführliche Anleitung für Installation und Konfiguration (nötiger Software), Anschneiden von Entwicklungumgebungen, großes Syntaxkapitel, eigenes Datenbankkapitel, Abteilung mit "Problem-Lösung", Codeschnipsel für kleine Probleme
Nachteile: Referenz manchmal unübersichtlich, kurzes Anschneiden von Sicherheit(könnte mehr sein, keine Techniken zur Sicherung), "Problem-Lösung" mit z. T. umständlicher Darstellung für Anfänger
- PHP Grundlagen
Ein sehr ausführliches Tutorial, das aber eher einer Referenz ähnelt, aber dennoch Schritt für Schritt das Wissen aufbaut und gute Erklärungen liefert.
Vorteile: Sehr ausführlich, es werden die meisten Grundlagen abgedeckt, auch einige fortgeschrittene Themen werden angerissen
Nachteile: Das Thema Sicherheit kommt zu kurz, vor allem SQL Injections werden nicht behandelt
- http://www.schattenbaum.net/php/index.php
Ein schon recht altes Tutorial zum Thema PHP und MySQL.
Vorteile: Recht nett geschrieben, für die ersten Versuche mit PHP geeignet
Nachteile: Alt und somit teilweise nicht mehr up-to-date, nur absolute Grundlagen, Teilweise fehlen wichtige Themen (Fehlerbehandlung, Sicherheit, Testen von GET/POST Parametern)
- Websiteentwicklung: PHP – Wikibooks, Sammlung freier Lehr-, Sach- und Fachbücher
Zur Zeit nicht als Tutorial zu empfehlen für tiefergehendes Erlernen von PHP
Vorteile: Syntax grundlegend erklärt, Sicherheitsinformationen zum Thema Benutzereingaben, Übungsaufgaben am Ende (mit Verweis zum Manual von php.net)
Nachteile: ist teilweise noch in Arbeit (oder sollte überarbeitet werden), Referenz zu kurz, MySQL bzw. andere Datenbanken zu kurz oder garnicht behandelt, Dateisystem viel zu kurz behandelt
- PHP Fortgeschrittene:
- http://www.professionelle-softwareen...g-mit-php5.de/
Dieses Tutorial stellt neben der objektorientierten Programmierung auch Entwurfsmuster (Design Patterns) und Entwicklungswerkzeuge vor. Außerdem umfasst es Themen zur Verarbeitung von XML-Dokumenten, der Programmierung mit Webdiensten (SOAP) und der MySQLi-Erweiterung sowie der Datenbankabstraktion mit Creole und der Speicherung von PHP-Objekten in einer relationalen Datenbank mit Hilfe von Propel.
Vorteile: tiefgehende Themen, von der wissenschaftlichen Perspektive beleuchtet
Nachteile: hoher Anspruch, nur für Fortgeschrittene
- PHP Frameworks:
- Adventure-PHP-Framework:
- http://adventure-php-framework.org/
Dieses Framework wurde von unserem Moderator dr.e. entwickelt. Fragen zum Framework werden gerne hier von dr.e. beantwortet. Ihr habt somit einen direkten Draht zum Entwickler.
- Zend Framework:
- http://framework.zend.com/
Das Zend Framework ist ein Komponenten-orientiertes Framework für PHP 5, das heißt die Klassen und Pakete können unabhängig voneinander und auch in Kombination mit denen anderer Hersteller genutzt werden. Die Funktionen sind komplett objektorientiert realisiert und erfordern PHP ab Version 5. Das Framework wird von der Zend Technologies entwickelt, den Entwicklern von PHP.
- CakePHP:
- http://cakephp.org/
CakePHP ist ein weiteres sehr bekanntes PHP Framework. Es setzt auf das MVC Entwurfsmuster und bietet ORM.
- CodeIgniter:
- Symfony:
- http://www.symfony-project.org/
Symfony ist ein weiteres PHP Framework das auf dem MVC Entwurfsmuster aufbaut. Symfony gilt als schnell zu erlernendes Framework.
- MySQL:
- http://www.peterkropff.de/site/mysql/mysql.htm
Umfangreiches Tutorial zu HTML, CSS, JavaScript, PHP und MySQL. Deckt somit alle wichtigen Bereiche ab. Für Anfänger sehr zu empfehlen!
Vorteile: Grundlagen vom absoluten Anfang, kein Fachchinesisch, Umfang
- Sicherheit:
- http://www.cms-sicherheit.de/
Eine sehr gute Tutorial-Seite zum Thema Sicherheit. Dort werden die häufigsten Fallen und Sicherheitslücken erklärt und Lösungen vorgeschlagen. Ein absolutes Muss, bevor man seine erste Anwendung online stellt.
Vorteile: Gute Erklärungen, es werden die meisten Sicherheitslücken genannt, nach der Lektüre kann man sich relativ sicher sein, dass die Anwendung sicher ist (natürlich ist dies keine Garantie, hier also bitte Vorsicht walten lassen)
Nachteile: Die Ausführungen sind trotz der guten Erklärungen manchmal etwas kurz geraten
Bücher- http://www.galileocomputing.de/katal...p/titelID-1670
Dieses Buch führt sehr gut in PHP ein und beleuchtet viele Aspekte der Webprogrammierung mit PHP. Zuerst werden die Grundlagen erklärt, dann kommt man aber auch schnell zu komplexeren Themen.
Ich kann allerdings nur für die 2. Auflage sprechen, die 3. Auflage sollte allerdings noch viele Verbesserungen liefern.
Vorteile: Umfangreich, gut erklärt, teils auch etwas humorvoll
Nachteile: Die Themen werden nicht immer erschöpfend behandelt
- http://www.galileocomputing.de/katal...p/titelID-2078
Ein Buch, dass zunächst auf die Grundlagen von PHP eingeht, dann aber schnell zu fortgeschrittenen Themen übergeht. Vor allem die Datenbankanbindung spielt eine große Rolle.
Vorteile: Sehr umfangreich und PHP-Einsteiger können viel mitnehmen
Nachteile: Das Konzept des Buches ist nicht immer ganz schlüssig und ein paar Anwendungsimplementierungen sind auch leicht fragwürdig (bieten aber dennoch einen guten Anreiz und fördern das Verständnis dessen, was man tut)
- http://phpsec.org/projects/
Kostenloses Ebook zu den wichtigsten Sicherheitsproblemen in PHP Anwendungen.
Vorteile: kostenlos, umfasst die wichtigsten Themen, verschiedene Formate (PDF/HTML/DocBook Lite)
Nachteile: englische Version besser formatiert als die Deutsche
- http://www.phpdesignpatterns.de/auflage-2/
Um auch ein Buch zu nennen, das nicht von Galileo Computing ist: wer mit den Grundlagen von PHP vertraut ist, der wird sicherlich schnell zu Themen wie Objektorientierung und Software-Design gelangen. Hier bietet dieses Buch Hilfestellung, indem es zunächst einen Einblick in die objektorientierte Programmierung mit PHP 5 bietet und dann dem Leser Schritt für Schritt anhand eines Beispielprojektes die allermeisten Design Patterns näher bringt und dabei auch auf die Grundregeln eines sauberen Codes eingeht.
Vorteile: Meisterhaft geschrieben, leicht verständlich, gut strukturiert
Nachteile: Wie leider viele O'Reilly-Bücher enthält auch dieses relativ viele Rechtschreibfehler
- http://dpunkt.de/buecher/2905.html
Wer sich mit dem Thema Sicherheit intensiv beschäftigen will, dem sei dieses Buch dringend empfohlen, es bietet ein umfassendes Wissen über mögliche Sicherheitslücken in PHP-Anwendungen. Ein nicht zu kleiner Teil des Buches ist auch Serveradministratoren gewidmet, die ihren Apache-Server sowie ihre PHP-Installation sicherer und resistenter gegen Angriffe machen wollen. Sehr zu empfehlen. Auch nach der Lektüre von http://www.cms-sicherheit.de/ stellt dieses Buch eine lohnende Investition dar.
Vorteile: Gut ausgeführt, sehr umfangreich, es wird ein gutes Verständnis von möglichen Sicherheitsrisiken vermittelt
- http://www.galileocomputing.de/katal...gp/titelID-967
PHP bietet noch weitaus mehr als nur simple print- und echo-Anweisungen. Ein großes Thema sind beispielsweise reguläre Ausdrücke. Ein weites Themengebiet, das auch nicht immer ganz leicht zu verstehen ist. Dieses Buch bringt anhand der Sprachen PHP und Perl Licht in das Dunkel der regulären Ausdrücke. Auch reguläre Ausdrücke in JavaScript und Apache-Konfigurationsdateien (z.B. ModRewrite) kommen zum Zuge.
Vorteile: Sehr erschöpfend behandelt, es bleiben wenige Fragen offen
Nachteile: Die Erklärungen sind nicht immer ganz leicht zu verstehen und erfordern manchmal einiges an Konzentration
- http://www.galileocomputing.de/katal...gp/titelID-891
Eine Einführung in die Arbeit mit dem PHP-Repository PEAR. Dabei werden sowohl die Installation wie auch ausgewählte PEAR-Pakete erklärt.
Es ist auch als kostenloses Openbook verfügbar.
Vorteile: Das Buch eignet sich gut als Nachschlagewerk für bestimmte PEAR-Klassen, auch wenn es natürlich keinen Wert auf Vollständigkeit legen kann
- http://producingoss.com/de/
Kostenloses Ebook über die Produktion von Open-Source-Software. Das Buch deckt dabei die Themen von der Planung über die Kommunikation, der Technischen Infrastruktur bis hin zum Marketing und der Verwaltung ab.
Vorteile: kostenlos, interessante Themen die jeder der Open-Source-Software entwickelt beachten sollte
weitere Links
Weitere Links zu verschiedenste Themen gibt es unsortiert unter: http://delicious.com/php.de
__________________
1 && 1 macht 1 - Klingt komisch, ist aber so
Geändert von Manko10 (31.01.2010 um 11:04 Uhr).
Grund: hab die bisherigen Beiträgen zusammengefasst und eine komplette Liste erstellt
|