FileMaker Konferenz 2010                           FileMaker und PHP                               Workshop               ...
FileMaker Konferenz 2010                        Ziel des Workshops                    • Kennenlernen von PHP              ...
FileMaker Konferenz 2010                             Was ist PHP?                    • Open Source Skriptsprache          ...
FileMaker Konferenz 2010                                Einfaches Beispiel                <html>                  <head>  ...
FileMaker Konferenz 2010                                PHP Syntax                    • PHP nur zwischen „<?php“ und „?>“ ...
FileMaker Konferenz 2010                                                 Variablen                • $variablename = Wert  ...
FileMaker Konferenz 2010                          Der Befehl: echo                • Gibt einen String aus                •...
FileMaker Konferenz 2010                        Zuweisungsoperator                • =                • Weist dem Ausdruck ...
FileMaker Konferenz 2010                             Arithmetische                              Operatoren                ...
FileMaker Konferenz 2010                                              Beispiel                <?php                $seite ...
FileMaker Konferenz 2010                               HTML Formulare                    <html>                      <head...
FileMaker Konferenz 2010                            Formulardaten                             verarbeiten                •...
FileMaker Konferenz 2010                                              Beispiel                <?php                $seite ...
FileMaker Konferenz 2010                                        Kommentare                        <?php                   ...
FileMaker Konferenz 2010                        FileMaker API for PHP                    • Live BeispieleSamstag, 29. Mai ...
FileMaker Konferenz 2010                               Initialisierung                    • $fm = new FileMaker(gaestebuch...
FileMaker Konferenz 2010                           Befehl ausführen                        $result = $findall->execute();S...
FileMaker Konferenz 2010                            Auf Fehler prüfen          if (FileMaker::isError($result)) {         ...
FileMaker Konferenz 2010                             Ausgabe von                             Datensätzen        foreach ($...
FileMaker Konferenz 2010                          Komplettes Beispiel         $fm = new FileMaker(gaestebuch, http://192.1...
FileMaker Konferenz 2010                           Datensätze anlegen                        $fm = new FileMaker(gaestebuc...
FileMaker Konferenz 2010                         Was noch geht: FM                             API4PHP                    ...
FileMaker Konferenz 2010                        Was noch geht: PHP                    • PDFs dynamisch erzeugen    Themen ...
FileMaker Konferenz 2010                             Ihre Fragen bitte!                                    ?Samstag, 29. M...
FileMaker Konferenz 2010                                Vielen Dank!                    • Interesse an Schulungen / Consul...
FileMaker Konferenz 2010                                         PS                    • Newsletter? Email an: office@schub...
Nächste SlideShare
Wird geladen in …5
×

FileMaker und PHP Workshop by schubec - Bernhard Schulz

6.129 Aufrufe

Veröffentlicht am

Folien des Vortrages von schubec - Bernhard Schulz bei der FileMaker Konferenz 2010.

Download der Beispieldateien sind auf http://www.schubec.com zu finden!

0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
6.129
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1
Aktionen
Geteilt
0
Downloads
10
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

FileMaker und PHP Workshop by schubec - Bernhard Schulz

  1. 1. FileMaker Konferenz 2010 FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / ZürichSamstag, 29. Mai 2010
  2. 2. FileMaker Konferenz 2010 Ziel des Workshops • Kennenlernen von PHP • Möglichkeiten von FileMaker & PHP abschätzen • Einfaches Beispiel selbst programmierenSamstag, 29. Mai 2010
  3. 3. FileMaker Konferenz 2010 Was ist PHP? • Open Source Skriptsprache • speziell für Webentwicklungen • PHP wird in HTML eingebunden • PHP arbeitet auf dem WebserverSamstag, 29. Mai 2010
  4. 4. FileMaker Konferenz 2010 Einfaches Beispiel <html> <head> <title>PHP-Test</title> </head> <body> <?php echo Hallo Welt, es ist nun .time(); ?> </body> </html>Samstag, 29. Mai 2010
  5. 5. FileMaker Konferenz 2010 PHP Syntax • PHP nur zwischen „<?php“ und „?>“ • Jede Anweisung mit Semikolon „;“ abschließen.Samstag, 29. Mai 2010
  6. 6. FileMaker Konferenz 2010 Variablen • $variablename = Wert • zB: $alter=34 (Zahl) • zB: $groesse=1.75 (Kommazahl) • zB: $name=Gerald (Text) • Variablenamen muss mit Buchstaben oder Unterstrich beginnen – zB: $1_wert (falsch) $wert_1 (richtig)Samstag, 29. Mai 2010
  7. 7. FileMaker Konferenz 2010 Der Befehl: echo • Gibt einen String aus • echo Ich bin Text; • $a=Richard; echo $a; //(gibt „Richard“ aus) • echo Hallo .$a; //(gibt „Hallo Richard“ aus)Samstag, 29. Mai 2010
  8. 8. FileMaker Konferenz 2010 Zuweisungsoperator • = • Weist dem Ausdruck links vom Gleichheitszeichen den Wert rechts vom Gleichheitszeichen zu • zB. $a=4 • zB. 4=$a (falsch) • zB. $b=Ich bin ein TextSamstag, 29. Mai 2010
  9. 9. FileMaker Konferenz 2010 Arithmetische Operatoren • $a + $b Addition Summe von $a und $b. • $a - $b Subtraktion Differenz von $a und $b. • $a * $b Multiplikation Produkt von $a und $b. • $a / $b Division Quotient von $a und $b.Samstag, 29. Mai 2010
  10. 10. FileMaker Konferenz 2010 Beispiel <?php $seite = 10; $umfang = 4 * $seite; $flaeche = $seite * $seite; echo Fläche: .$flaeche; echo Umfang: .$umfang; ?>Samstag, 29. Mai 2010
  11. 11. FileMaker Konferenz 2010 HTML Formulare <html> <head> <title> Formular </title> </head> <body> <form action=ausgabe.php method=get> Bitte Seitenlänge eingeben: <input name=seite type=text /> <input type=submit value=Absenden /> </form> </body> </html>Samstag, 29. Mai 2010
  12. 12. FileMaker Konferenz 2010 Formulardaten verarbeiten • In der Variable $_REQUEST werden alle Formulardaten gespeichert! • Zugriff auf einzelne Felder mit $_REQUEST[Feldname] • zB: HTML: <input type=text name=seite> PHP: $_REQUEST[seite]Samstag, 29. Mai 2010
  13. 13. FileMaker Konferenz 2010 Beispiel <?php $seite = $_REQUEST[seite]; $umfang = 4 * $seite; $flaeche = $seite * $seite; echo Fläche: .$flaeche; echo Umfang: .$umfang; ?>Samstag, 29. Mai 2010
  14. 14. FileMaker Konferenz 2010 Kommentare <?php echo Dies ist ein Test; //Einzeiliger Kommentar im C++-Stil /* Dies ist ein mehrzeiliger Kommentar und noch eine Kommentar-Zeile */ echo Dies ist noch ein; ?>Samstag, 29. Mai 2010
  15. 15. FileMaker Konferenz 2010 FileMaker API for PHP • Live BeispieleSamstag, 29. Mai 2010
  16. 16. FileMaker Konferenz 2010 Initialisierung • $fm = new FileMaker(gaestebuch, http:// 192.168.0.10, web, geheim);Samstag, 29. Mai 2010
  17. 17. FileMaker Konferenz 2010 Befehl ausführen $result = $findall->execute();Samstag, 29. Mai 2010
  18. 18. FileMaker Konferenz 2010 Auf Fehler prüfen if (FileMaker::isError($result)) { echo <p>Error: . $result->getMessage() . </p>; die(); }Samstag, 29. Mai 2010
  19. 19. FileMaker Konferenz 2010 Ausgabe von Datensätzen foreach ($records as $single_record) { echo $single_record->getField(Feldname); echo <br />; }Samstag, 29. Mai 2010
  20. 20. FileMaker Konferenz 2010 Komplettes Beispiel $fm = new FileMaker(gaestebuch, http://192.168.0.10, web, geheim); $findall = $fm->newFindAllCommand(layoutname); $result = $findall->execute(); if (FileMaker::isError($result)) { echo <p>Error: . $result->getMessage() . </p>; die(); } $records = $result->getRecords(); foreach ($records as $single_record) { echo $single_record->getField(Feldname); echo <br />; }Samstag, 29. Mai 2010
  21. 21. FileMaker Konferenz 2010 Datensätze anlegen $fm = new FileMaker(gaestebuch, http://192.168.0.10, web, geheim); $add = $fm->newAddCommand(layoutname); $add->setField(vorname, Hans); $add->setField(familienname, Maier); $add->setField(vorname, Hans); $result = $add->execute();Samstag, 29. Mai 2010
  22. 22. FileMaker Konferenz 2010 Was noch geht: FM API4PHP • Anlegen / Editieren / Duplizieren / Löschen Themen der 3-tägigen • Scripts ausführen Schulung! • Sortieren • Datensatzbereich festlegen • Ausschnitte anzeigen / Bezugsfelder anzeigen • GeschwindigkeitsoptimierungSamstag, 29. Mai 2010
  23. 23. FileMaker Konferenz 2010 Was noch geht: PHP • PDFs dynamisch erzeugen Themen der 3-tägigen • Diagramme generieren Schulung! • Sessions (für Warenkorb) • Datei Upload • Thumbnails generierenSamstag, 29. Mai 2010
  24. 24. FileMaker Konferenz 2010 Ihre Fragen bitte! ?Samstag, 29. Mai 2010
  25. 25. FileMaker Konferenz 2010 Vielen Dank! • Interesse an Schulungen / Consulting? • FileMaker / PHP / Web / SQL / ESS / ODBC / JDBC / Java • bernhard.schulz@schubec.com • +43 699 19337476Samstag, 29. Mai 2010
  26. 26. FileMaker Konferenz 2010 PS • Newsletter? Email an: office@schubec.com • Nächster offener Schulungstermin: vermutlich 22. - 24.9.2010 in Salzburg • Sonst: Schulungen nach VereinbarungSamstag, 29. Mai 2010

×