Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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.260 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!

  • Als Erste(r) kommentieren

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

×