E-Book, Deutsch, 330 Seiten
Reihe: Web Programmierung
Straßer PHP quick & dirty
1. Auflage 2012
ISBN: 978-3-7723-4257-8
Verlag: Franzis Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
12 Praxis-Workshops für schnelles Programmieren
E-Book, Deutsch, 330 Seiten
Reihe: Web Programmierung
ISBN: 978-3-7723-4257-8
Verlag: Franzis Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
12 Praxis-Workshops für schnelles Programmieren. Mit den richtigen Tipps und Tricks und Strategien für die effizente Entwicklung in PHP lassen sich auch unter Zeitdruck sauber und übersichtlich programmierte Sites erstellen. Mit System bereits verwendeten Code erneut einsetzen und eine effektive Fehlersuche wollen ebenso gelernt sein. Dieses Buch richtet sich nicht an Neueinsteiger es beginnt nicht bei Null. Aber an Alle Programmierer die lernen wollen wie sie effektiver und somit schneller arbeiten. Zeitdruck Egal, ob Sie einen Shop, eine Blogsoftware oder ein bahnbrechendes neues Content-Management-System mit PHP entwickeln - Sie haben nie genug Zeit. Dieses Buch ist das richtige für Sie, wenn Sie sich als Einzelkämpfer dem Termindruck von Kundenprojekten stellen wollen oder müssen. Workshops am realen Projekt In zwölf Praxis-Workshops beschreibt der erfahrene Webentwickler Marcus Straßer, wie Sie auch unter Zeitdruck Ihr Ziel erreichen. Anhand einer selbst entwickelten Blogsoftware zeigt der Autor, wie Sie effektiv programmieren und redundante Arbeitsgänge vermeiden.
Autoren/Hrsg.
Weitere Infos & Material
1;Danksagung;6
2;Inhaltsverzeichnis;8
3;1 Einleitung;12
4;2 Plan & Concept;16
4.1;2.1 Planung mit dem Kunden;17
4.1.1;2.1.1 Bevor Sie anfangen zu programmieren;17
4.1.2;2.1.2 Während der Entwicklung;21
4.1.3;2.1.3 Nach der Entwicklung;26
4.2;2.2 Planung für sich selbst;29
4.2.1;2.2.1 Bevor Sie anfangen zu programmieren;29
4.2.1.1;2.2.2 Während der Entwicklung;32
5;3 Small & light;34
5.1;3.1 PHP-Entwicklungsumgebungen;35
5.1.1;3.1.1 Die Schweren;35
5.1.2;3.1.2 Die Leichten;37
5.1.3;3.1.3 Die Ultraleichten;42
5.2;3.2 MySQL-Benutzeroberflächen;43
5.3;3.3 Sonstige Werkzeuge;46
6;4 Present & Future;52
6.1;4.1 Grundlegende Ordnerstruktur;52
6.2;4.2 Helferfunktionen und -klassen;55
6.2.1;4.2.1 Debug-Funktionen;56
6.2.2;4.2.2 String-Funktionen;60
6.2.3;4.2.3 Eigene Klassen;64
6.2.4;4.2.4 Externe Funktionen;76
6.3;4.3 Einzubindende Dateien;78
6.4;4.4 Frameworks;86
7;5 Build & Write;90
7.1;5.1 Namensgebung;91
7.2;5.2 Die Datenbank;93
7.3;5.3 Die Programmierung – die Themen-Administration;96
7.3.1;5.3.1 Prinzipielle Struktur der PHP-Datei;98
7.3.2;5.3.2 Der HTML-Bereich – ein erstes Formular;100
7.3.3;5.3.3 Der PHP-Programmbereich – erste Aktionen;104
7.3.4;5.3.4 Einrücken, Auskommentieren und Co.;112
7.3.5;5.3.5 Optik – das Auge arbeitet mit;117
8;6 Copy & Paste und Search & Replace;122
8.1;6.1 Kopieren, einfügen, suchen und ersetzen;123
8.2;6.2 Arrays und ternäre Operatoren;137
9;7 Show & Sort;152
9.1;7.1 Die Struktur;152
9.2;7.2 Arrays;161
9.3;7.3 Arrays sortieren;171
10;8 Safe & Secure;184
10.1;8.1 PHP-Konfiguration;185
10.1.1;8.1.1 register_globals = off;187
10.1.2;8.1.2 allow_url_fopen = off;190
10.1.3;8.1.3 open_basedir;190
10.2;8.2 XSS (Cross–Site-Scripting);192
10.3;8.3 SQL-Injection;195
10.4;8.4 Captcha;198
10.5;8.5 Die Macht des md5-Algorithmus;200
10.5.1;8.5.1 Passwörter in der Datenbank;200
10.5.2;8.5.2 Parameterübergabe;203
10.6;8.6 Sicherheitskopien;204
10.6.1;8.6.1 PHP-Dateien sichern;204
10.6.2;8.6.2 Datenbankdaten sichern;205
11;9 Deploy & Deliver;208
11.1;9.1 Dateien;209
11.2;9.2 Datenbank;213
11.2.1;9.2.1 Möglichkeit 1: das große SQL-Skript;215
11.2.2;9.2.2 Möglichkeit 2: das kleine Update-Skript;218
12;10 Seek & Destroy;230
12.1;10.1 Prinzipielles Vorgehen bei der Fehlersuche;231
12.2;10.2 Werkzeuge zur Fehlersuche;232
12.2.1;10.2.1 echo und echo_r, die und die_r;234
12.2.2;10.2.2 Das Debug-Panel;240
12.3;10.3 Besondere Situationen bei der Fehlersuche;253
12.3.1;10.3.1 Kein Debugging auf der Live-Seite;253
12.3.2;10.3.2 Keine Fehlerausgaben auf dem Livesystem;258
12.3.3;10.3.3 Fehler, die nur beim Nutzer auftreten;261
12.4;10.4 Typische PHP-Stolpersteine;263
12.4.1;10.4.1 Der Klassiker: == ist nicht =;263
12.4.2;10.4.2 Einige Vergleiche sind gleicher als gleich: == ist nicht gleich ===;265
12.4.3;10.4.3 Ein Leerzeichen ist nicht leer;266
12.4.4;10.4.4 Formfehler im Formular;268
13;11 Expand & Optimize;272
13.1;11.1 Mehrsprachigkeit;272
13.1.1;11.1.1 Administration und Datenbank;273
13.1.2;11.1.2 Webseiten-Elemente aus der Datenbank;275
13.1.3;11.1.3 Webseite – statische Elemente;279
13.2;11.2 Pimp My Website – den Kunden beeindrucken;283
13.2.1;11.2.1 TinyMCE;284
13.2.2;11.2.2 phpMailer;287
14;12 Tipps & Tricks;296
14.1;12.1 PHP-Tipps;296
14.1.1;12.1.1 Doppeleinträge verhindern – header hilf!;296
14.1.2;12.1.2 Brich den String;298
14.1.3;12.1.3 Tabellen mit Modulo;303
14.2;12.2 MySQL-Tipps;312
14.2.1;12.2.1 1 = 2 und 1 = 1;312
14.2.2;12.2.2 CREATE TABLE SELECT – die schnellste Sicherheitskopie der Welt;314
14.2.3;12.2.3 Tu’s mit Excel: Viele SQL-Strings auf einmal erstellen;315
15;13 Epilog & die goldenen Regeln;320
16;Stichwortverzeichnis;324