Php Schulung

67 %
33 %
Information about Php Schulung

Published on March 17, 2008

Author: cmuench

Source: slideshare.net

PHP PHP Schulung Christian Münch netz98 new media GmbH 07.01.2008

Was ist eine Programmiersprache? ● Von einer Programmiersprache spricht man (vereinfacht ausgedrückt), wenn eine bestimmte Aufgabe durch eine Abfolge von Befehlen gelöst wird ● Ist HTML eine Programmiersprache?

Geschichte ● 1954 Fortran ● 1958 Algol ● 1959 Lisp ● 1960 Cobol ● 1965 Basic ● 1972 C ● 1983 C++ ● 1987 SQL, Perl ● 1993 Ruby ● 1995 Java ● 1997 PHP / JavaScript ● 2000 C#

Sprachgenerationen ● 1. Generation: Maschinensprache – 1/0 Bits... ● 2. Generation: Assembler – Für bestimmte Prozessoren ● 3. Generation: Hochsprachen – C, C++, Visual Basic, Pascal ● 4. Generation: Spezialsprachen – SQL, ABAP, SAS

Programmierstil ● Einrückung von untergeordneten Programmelementen (Einrückungsstil) ● Positionierung umschließender Syntaxelemente wie {}, [], (), BEGIN, END ● Einsatz von Leerzeichen und Leerzeilen ● Einsatz von Kommentaren ● Namenskonventionen für Symbole ● Reihenfolge der Deklaration von Symbolen ● Länge und Umfang von Symbolen ● Verschachtelungstiefe untergeordneter Programmelemente

PHP Tags ● <?php code ?> ● <? code ?> ● <% code %> ● <script language=quot;phpquot;> code </script> ● <?= $variable; ?> ● <%= $variable; %>

Kommentare <?php print quot;Einzeilig, C++.nquot;; // bis zum Zeilenende print quot;Einzeilig, Unix Shell.nquot;; # bis zum Zeilenende /* Alles Zeilen bis zum nächsten Auftreten der Zeichenkombination Sternchen und Slash sind Bestandteil des Kommentars. */ print quot;Mehrzeilig, wie aus C bekannt.nquot;; ?>

Typisierung ● Angabe einer konkreten Spezifikation zur Datenhaltung ● Definition von Daten oder Datenstrukturen = Datentyp – Typisierte Sprachen: z.B. C++ oder Java – Typenlose Sprachen: z.B. JavaScript ● Wofür? – Der Effizienz der Programme, – Der Entlastung des Programmautors – Der Typsicherheit, d.h. dem Schutz des Programmierers

Datentypen in PHP ● Einfache Datentypen / Skalare – Integer – Float (Double) – Boolean – String ● Zusammengesetzte Typen – Array – Objekt ● Spezielle Typen in PHP – NULL, Resource ID

Skalare Datentypen ● Integers in PHP entsprechen dem Datentyp long in C. Auf einer 32-Bit Maschine entspricht dies: -2.147.482.648 bis +2.147.482.647 ● Bei einem Überlauf wandelt PHP den Typ automatisch nach Float.

Zusammengesetzte Datentypen ● Arrays (Hashes) – keine Dimensionierung notwendig – dynamisches Wachstum – beliebige Datentypen als Key und als Value – mehrdimensional – Auto-Index Funktionalität

Variablen (Typen) ● Global, Superglobal – $GLOBALS, – $_SESSION – $_SERVER – $_GET – $_POST – $_REQUEST ● Lokal – selbstdefinierte Variablen: z.B. $myVar

Variablen ● Speicher wird automatisch bereitgestellt und beim beenden des Scripts freigegeben. ● Der Speicher kann mit “unset” direkt freigegeben werden. ● Ein Variablenname beginnt mit einem Dollarzeichen ($) gefolgt von einem Unterstrich (_) oder einem Buchstaben, gefolgt von einer beliebigen Anzahl alphanumerischer Zeichen (u. Unterstrich). ● Die Bezeichner sind case-sensitiv

Konstanten ● Definiert mit define Funktion – z.B. define(“MY_CONST”, 1); ● Immer groß schreiben! ● Können nicht mehr geändert werden.

Variable Variablen // ${} Syntax für eine klare Namensbindung $name = quot;variable_valuequot;; ${$name} = quot;Hello quot;; echo $variable_value; // Alternative Syntax $$name = quot;World!quot;; echo $variable_value . quot;nquot;;

Operatoren ● Ausdrücke – ., +, -, *, /, %, &, |, ~ – +=, .=, -=, *=, /=, %=, &=, |= – <, <=, ==, ===, =>, $gt;, != – * $v++, ++$v, $v--, --$v; ● Logische Verknüpfungen – && vs. and – || vs. or

Operatoren – Für was? ● Kombinieren und manipulieren von Konstanten und Variablen ● Können eine unterschiedliche Wertigkeit (precedence) haben.

Zuweisungsoperator 1. $a = 10; 2. $c = “Hallo Welt”; 3. $test = false; 4. $a = $b 5. $a = $b = 29; 6. $a = &$b;

Arithmetische Operatoren ● Addition (+) ● Substraktion (-) ● Multiplikation (*) ● Division (/) ● Modulo (%)

Beispiele für Arithmethische Operatoren 1. 5 + 10 2. 2 * $a 3. 5 + 6 * 2 4. 2 % 2 5. $a = 2; $b = &$a; $b = 3; $c = $a * $b;

Arithmetische Operatoren – Was ist zu beachten? ● Der Modulo Operator verhält sich anders als im Mathemtikuntericht gelernt. – Es wird auch ein negativer Wert zurückgeliefert ● Die Reihenfolge ist zu beachten ● Nötigenfalls Klammern setzen – 5 + 6 * 2 ist nicht (5 + 6) * 2

Spezielle Verwendung von Operatoren 1. $a++ 2. ++$a 3. $c += 2; 4. $d *= 2; 5. $e -= 2; 6. $a = 1; $b = $a++ + 1; echo $a; echo $b; 7. $a = 1; $b = ++$a + 1; echo $a; echo $b;

Add a comment

Related presentations

Related pages

PHP Schulung Berlin und bundesweit, Symfony Schulungen

PHP Schulungen: Auch fortgeschrittene Themen wie nachhaltige Architektur, Patterns, Frameworks, Symfony 2, PHPUnit, Security, Performance uvm. können Teil
Read more

PHP-Schulungen für Entwickler und Webdesigner - Mittwald

Professionell entwickeln mit PHP! Mit der PHP-Einführungsschulung von Mittwald. Sichern Sie sich einen Schulungsplatz!
Read more

Online PHP-Schulung

PHP-Experts: Online-Schulung, Forum und Links zu PHP
Read more

PHP lernen für Anfänger mit Übungen u. Videos - PHP ...

Der hier vorliegende PHP-Kurs ist im Lauf der Jahre zur Unterstützung meiner Schulungen entstanden. PHP lernen für Anfänger mit dem PHP-Kurs.
Read more

PHP Kurse - Suchergebnisse | PHP Seminare - PHP Schulungen ...

Professionelle PHP Kurse, Seminare, Schulungen und Workshops auf höchstem Niveau. Alle Seminare als Einzel-, Firmen-, Inhouse- oder offene Schulungen in ...
Read more

Symfony Schulung inhouse - PHP Schulung Berlin und ...

Symfony Schulung, auch fortgeschrittene Themen wie nachhaltige Architektur, Patterns, Doctrine, Twig, PHPUnit, Dependency Injection, Security.
Read more

PHP Schulungen – Inhouse Seminare & Training.

PHP Schulungen u. Seminare : alle Schulungen, Inhouse-Seminare oder Firmenseminare werden von hochqualifizierten Referenten durchgeführt. In München ...
Read more

PHP Schulung | PHP Seminar | PHP Schulungen | PHP Seminare ...

PC-COLLEGE - Professionelle PHP Schulungen, Kurse und Seminare ab einem Teilnehmer. Offene PHP Schulungen und Firmenschulungen in Deutschland, Österreich ...
Read more

einzelcoaching : Wer wir sind. Lernen Sie uns und unsere ...

php-schulung.net scam Ralf Wierling . Von-Velen-Weg 29 . D - 48153 Münster Telefon: +49 (0) 251 . 98 110 99-0 . Telefax: +49 (0) 251 . 98 110 99 - 99
Read more

Schulung: PHP Programmierung - Kurse und Schulungen für ...

Open Source Schulung: PHP Programmierung. Immer häufiger wird Software heute in Form von Webanwendungen geschrieben. Auf diese Weise muß sich der ...
Read more