Ankündigung

Einklappen
Keine Ankündigung bisher.

Lerne Grundlagen | Quellensammlung

Einklappen
X
Einklappen

  • Lerne Grundlagen | Quellensammlung

    Dieser Thread enthält Links auf wertvolle Webquellen rund um das Thema Webentwicklung.

    Du hast „Lerne Grundlagen“ als Antwort bekommen? Das ist keineswegs böse gemeint, vielmehr spiegelt das unser Verständnis für ein sinnvolles Forenprinzip dar. Unsere Comunity besteht aus vielen fleißigen Helfern, die freiwillig Dir und anderen bei der Lösung Ihrer Probleme helfen. Was wir dabei voraussetzen ist
    • das Einhalten unserer Regeln (was ein Mindestmaß an die Form des Postings miteinschließt)
    • Dein persönliches Engagement bei der Diskussion und Lösung der Probleme
      Wir erwarten vernünftige Fragestellungen, aktive Mitarbeit an der Problemlösung (Debugging, Posten von Fortschritten), Geduld und Respekt vor unserer Person. Wir sind hilfsbereit, aber keine Dienstleister.
    • Dein Grundverständnis für die verwendeten Programmiersprachen

    Dem letzten Punkt soll dieser Thread Rechnung tragen. Du bist aufgerufen, Dich im Vorfeld eigenständig ausreichend mit der Materie Webentwicklung auseinanderzusetzen. Ob Du das in einem Buch oder Tutorial besser kannst, ist Deine Sache, jeder lernt anders.

    Zu wissen, worüber man redet, ist unabdingbar für jegliche fachliche Diskussion. Du wirst hier keine Privatlektionen erhalten, niemand wird Dir Syntaxnachhilfe geben oder aus dem Manual vorlesen. Hilfe zur Selbsthilfe, das soll der Ansatz für unser Forum sein.

    So, und nun ein erfolgreiches Selbststudium!

    Dokumentationen (Manuals) und Nachschlagewerke:
    • HTML:
      • SELFHTML: HTML/XHTML
        Sehr gutes Nachschlagewerk zu allen HTML Tags. Viele Beispiele und Erklärungen zu HTML. Ein Muss für jeden der HTML verwendet.
        Die Referenz enthält auch einige Grundlagen zu Client-Server-Prinzipien, regulären Ausdrücken und Webdesignprinzipien.

        Vorteile: Referenzliste zu HTML Elementen, Attributen, Zeichen und Varianten
    • CSS:
      • CSS 4 You - The Finest in Stylesheets
        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.
      • CSS Compatibility and Internet Explorer
        Ü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:
          • Home: Yet Another Multicolumn Layout | An (X)HTML/CSS Framework
            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 3:
        • 960 Grid System:
    • JavaScript:
    • 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)
      • Willkommen im PHP Wiki von php::bar! - php bar
        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
      • Frameworks:
        • Adventure-PHP-Framework:
          • Startseite :: Adventure PHP Framework (APF)
            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:
          • Zend Framework
            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:
        • CodeIgniter:
        • Symfony:
          • symfony | Web PHP Framework
            Symfony ist ein weiteres PHP Framework das auf dem MVC Entwurfsmuster aufbaut. Symfony gilt als schnell zu erlernendes Framework.
        • Flow:
          • TYPO3 Flow Enterprise PHP Framework
            Das MVC-Framework Flow ist die Basis für TYPO3 Neos, wird aber eigenständig entwickelt und steht somit auch für andere Projekte zur Verfügung.
    • MySQL:
      • MySQL :: MySQL 5.1 Referenzhandbuch
        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
    • Webentwicklung, divers:
    • Unzulänglichkeiten:


    Tutorials:
    • HTML:
      • Peter Kropff - HTML - Überblick
        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:
      • Peter Kropff - CSS - Überblick
        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:
    • 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
      • Peter Kropff - PHP - Einleitung
        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.
      • PHP Essentials - Techotopia
        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
      • PHP für dich - PHP und mySQL einfach und kurz erklärt
        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
      • Weiterführendes:
    • PHP Fortgeschrittene:
      • Professionelle Softwareentwicklung mit PHP 5
        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
    • MySQL:
      • Peter Kropff - MySQL - Einleitung
        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:
    • 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
    • Galileo Computing : Buch : Besser PHP programmieren
      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
    • Galileo Computing : Buch : PHP 5.3 und MySQL 5.1
      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)
    • PHP Security Consortium: 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
    • PHP Design Patterns - 2.Auflage
      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
    • dpunkt.verlag | Bücher
      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
    • Galileo Computing : Buch : Reguläre Ausdrücke
      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
    • Galileo Computing : Buch : PHP PEAR
      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
    • Produktion von Open-Source-Software
      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
    • Franzis: JavaScript - Objektorientierung und Entwurfsmuster
      Sehr gut Beschreibung von Objektorientierung und Design patterns im Bereich Javascript. Die eigenwilligen Prinzipien von Javascript im Bereich Vererbung und die Auswirkungen auf die Pattern im Vergleich zur Umsetzung in anderen Sprachen werden sehr gut dargelegt.
      Vorteile: Sehr gut geschriebenes Angebot an fortgeschrittene Nutzer. Schneller Einstieg in den Themenbereich, die Ausführung von Javascript-Basics beschränkt sich auf wenige Seiten. Nötige Grundlagen wie Prototypenvererbung u.ä. werden aber beleuchtet. Didaktisch gut aufgebaut stützen sich die Kapitel auf im Buch früher erarbeitete Konzepte.
      Nachteile: Sicher nichts für blutige Javascript-Newbies. Das Buch beschreibt bspw. keine Javascript-Basis-Syntax o.ä. Auch von OOP und Entwurfsmustern sollte man (bspw. in anderen Sprachen) schon mal gehört haben.
    • Diverse


    Sicherheit
    Lesenswerte Artikel zum Thema Sicherheit bei Webapplikationen:

    weitere Links
    Weitere Links zu verschiedenen Themen gibt es unter:
      Das Verfassen von Kommentare wurde deaktiviert.

    Kategorien

    Einklappen

    Artikel-Stichwörter

    Einklappen

    Latest Articles

    Einklappen

    • Inserate, Konzepte und Meinungsumfragen
      hausl
      Derzeit scheinen Inserate und fadenscheinige Hinweisfragen Konjunktur zu haben. In den meisten Fällen sind es aber eher doch „Wer-macht-mir“-Fragen.

      - „Wer kann mir erklären…“
      - „Hat jemand eine Idee, wie ich…“
      - „Wie setzt man am besten XY um…“
      - „Suche Tipps, Hilfe oder am besten Codebeispiele zu XY…“
      - „Ich suche eine Software wie diese…“
      - „Ich verstehe das Tutorial nicht. Kann mir mal jemand vormachen… ich lerne so am besten…“

      …gehören...
      14.12.2015, 15:49
    • Lerne Grundlagen | Quellensammlung
      hoefti
      Dieser Thread enthält Links auf wertvolle Webquellen rund um das Thema Webentwicklung.

      Du hast „Lerne Grundlagen“ als Antwort bekommen? Das ist keineswegs böse gemeint, vielmehr spiegelt das unser Verständnis für ein sinnvolles Forenprinzip dar. Unsere Comunity besteht aus vielen fleißigen Helfern, die freiwillig Dir und anderen bei der Lösung Ihrer Probleme helfen. Was wir dabei voraussetzen ist
      • das Einhalten unserer Regeln (was ein Mindestmaß an die Form des Postings miteinschließt)
      • Dein
      ...
      19.07.2015, 16:06
    • Bitte aussagekräftige Threadtitel verwenden
      hoefti
      Zur Zeit sind viele Threadtitel wie "PHP Problem" , "Session Problem" , "Problem Problem" , "xy Problem" im Umlauf. Dass man ein irgendwie geartetes Problem hat, liegt im Wesen des Forums. Das Wort "Problem" gehört nicht in den Threadtitel, sondern eine kurze Beschreibung des Threadinhalts.

      Die Moderatoren behalten sich vor, nichtssagende Threadtitel ohne Ankündigung zu ändern oder entsprechende Threads zu löschen. Das gilt vor allem...
      19.07.2015, 16:05
    • Fachfragen zu bestimmten Softwareprodukten
      hoefti
      Fachfragen zu bestimmten Softwareprodukten

      20.04.2009, 22:17



      Immer wieder kommen hier Fragen zu bestimmten Softwareprodukten auf, die nur insofern mit PHP, MySQL, JavaScript etc. zu tun haben, als dass sich das Softwareprodukt jener Technologien/Sprachen bedient.

      Generell gilt: Fragen zu fertiger Software zuerst an den Autor bzw. die entwickelnde Comunity stellen! Dabei solltet Ihr alle gegebenen Kontaktmöglichkeiten nutzen und eine angemessene...
      19.07.2015, 16:04
    • Forenrichtlinien
      hoefti
      Hallo,

      willkommen bei uns im PHP.de Forum Damit wir Dir helfen können, beachte bitte unsere wenigen Regeln:


      Sei fair
      Poste keine ungesetzlichen Inhalte, die uns oder Dich in Schwierigkeiten bringen könnten! Beachte die deutschen Gesetze und gegebenenfalls die Deines Heimatlandes!


      Sei freundlich
      Sei freundlich, auch wenn andere es nicht sind! Alles andere ist zur Lösung Deines Problems kontraproduktiv.


      Sei geduldig
      Nicht nur,
      ...
      15.07.2015, 10:13
    Lädt...
    X