FileMaker und PHP Workshop



Ähnliche Dokumente
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Datenbanksysteme SS 2007

Multimedia im Netz Wintersemester 2011/12

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Funktionen in PHP 1/7

Einführung in PHP. (mit Aufgaben)

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, Wirtschaftsinformatik, Statistik

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: Übung WS 2014/2015. Benedikt Schumm M.Sc.

Java Einführung Operatoren Kapitel 2 und 3

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

Inhaltsverzeichnis. 1 Hallo 13

Anleitung Typo3-Extension - Raumbuchungssystem

Einführung in die Scriptsprache PHP

Grundlagen der Informatik 2

LEHRPLAN. Webprogrammierung. Fachoberschule. Fachbereich Wirtschaft. Fachrichtung Wirtschaftsinformatik

Web Visu Tutorial. Hipecs Web Visu. Übersicht

Projekt Online-Shop:

Programmierung in C. Grundlagen. Stefan Kallerhoff

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Datenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany

for ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href=" zur Index-Seite</a> </body> </html>

PHP 5.4 ISBN Stephan Heller, Andreas Dittfurth 1. Ausgabe, September Grundlagen zur Erstellung dynamischer Webseiten GPHP54

Prinzipien der Softwareentwicklung S. Strahringer

Das Anker / Bojen Modell

HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus

Version 0.3. Installation von MinGW und Eclipse CDT

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in der Software 6.0

Lehrveranstaltung Grundlagen von Datenbanken

Arrays. PHP JavaScript Kapitel 9

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Willkommen im Online-Shop der Emser Therme GmbH

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Dreamweaver 8 Einführung

Verwendung der PayJoe -API zum externen Upload von Belegen und Zahlungen

Bedarfsmeldungen für Studentische Hilfskräfte und Tutoren erstellen und ändern

Schiller-Gymnasium Hof

Web2Lead. Konfiguration

1. Weiterleitungsregel einrichten

VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 4 PHP

Programmieren 2 (Prof. Hasbargen) Klausur

Zugriff auf Daten der Wago über eine Webseite

Web Sockets mit HTML5. Quelle:

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen.

2D22 Prinzipien der Softwareentwicklung. Prinzipien der Softwareentwicklung S. Strahringer 1

Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

PHP Einsteiger Tutorial Kapitel 4: Ein Kontaktformular in PHP Version 1.0 letzte Änderung:

Einführung in die C++ Programmierung für Ingenieure

Übung - Datenmigration in Windows XP

PRAKTISCHE BEISPIELE FÜR SCHREIBTISCHARBEIT. Unterpunkt 2.5

Lua Grundlagen Einführung in die Lua Programmiersprache

Snippets - das Erstellen von "Code- Fragmenten" - 1

tubit Stammtisch Das neue Webkonzept - Migration und neue Auftritte

Stapelverarbeitung Teil 1

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in Apple Mail

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

5. Übung: PHP-Grundlagen

Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten

Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes

Übung - Datenmigration in Windows 7

Dokumentation. Passwortgeschützte Website anlegen. Typo3 Dokumentation: passwortgeschützte Seiten Seite 1 von 18

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

1 Lizenzkey Wo finde ich den Lizenzkey? Lizenzkey hochladen Nameserver einrichten Domains einrichten 7

Einführung in die Skriptsprache PHP

Proseminar: Website-Management-Systeme

CVR Seniorentreff vom 04. und Serienbriefe/Seriendruck. Serienbriefe / Seriendruck

ANLEITUNG Stand: 01/2014

Übungsaufgabe zum ECDL-Modul 7

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

I Serverkalender in Thunderbird einrichten

Funktion Erläuterung Beispiel

Dokumentation. Passwortgeschützte Webseite anlegen

Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.

Anleitung Office 365 / ausführliche Version. Bestellungs- und Installationsanleitung für Office 365

Python CGI-Skripte erstellen

Verarbeitung von SEPA-XML-Dateien aus PC-VAB in ebanking business

easylearn Webservice lsessionservice Interface für Single Sign On (SSO)

Dynamische Webseiten mit PHP 1

Sin-Funktion vgl. Cos-Funktion

... über OGVIT GmbH & Co. KG

Luis Kornblueh. May 22, 2014

Zahlensysteme. von Christian Bartl

JDBC. Allgemeines ODBC. java.sql. Beispiele

Sicherer Datenaustausch mit Sticky Password 8

MICROSOFT WORD 2007 SERIENBRIEFE

Redaktions-Schulung. Redaktionssystem der Kunstuniversität Linz 12. Oktober Daniel Hoschek & Ralph Zimmermann

OpenOffice Installation Eckehard Möbius, Böblingen - Oliver Schulz, Stuttgart Stand / Version 1.4

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in Outlook 2010

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

Java Übung. Einführung. 12. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Vorbereitendes.

Persönliche Daten bearbeiten

Erstellung botoptimierter Partnerlinks

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Personalisierte versenden

Erstellen der Barcode-Etiketten:

Transkript:

FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / Zürich

Ziel des Workshops Kennenlernen von PHP Möglichkeiten von FileMaker & PHP abschätzen Einfaches Beispiel selbst programmieren

Was ist PHP? Open Source Skriptsprache speziell für Webentwicklungen PHP wird in HTML eingebunden PHP arbeitet auf dem Webserver

Einfaches Beispiel <html> <head> <title>php-test</title> </head> <body> <?php echo 'Hallo Welt, es ist nun '.time();?> </body> </html>

PHP Syntax PHP nur zwischen <?php und?> Jede Anweisung mit Semikolon ; abschließen.

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)

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)

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 Text'

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.

Beispiel <?php $seite = 10; $umfang = 4 * $seite; $flaeche = $seite * $seite; echo 'Fläche: '.$flaeche; echo ' Umfang: '.$umfang;?>

HTML Formulare <html> <head> <title> Formular </title> </head> <body> <form action='ausgabe.php' method='get'> Bitte Seitenlänge eingeben: < i n p u t n a m e = ' s e i t e ' t y p e = ' t e x t ' / > <input type='submit' value='absenden' /> </form> </body> </html>

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']

Beispiel <?php $seite = $_REQUEST['seite']; $umfang = 4 * $seite; $flaeche = $seite * $seite; echo 'Fläche: '.$flaeche; echo ' Umfang: '.$umfang;?>

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';?>

FileMaker API for PHP Live Beispiele

Initialisierung $fm = new FileMaker('gaestebuch', 'http:// 192.168.0.10', 'web', 'geheim');

Befehl ausführen $result = $findall->execute();

Auf Fehler prüfen if (FileMaker::isError($result)) { echo '<p>error: '. $result->getmessage(). '</p>'; die(); }

Ausgabe von Datensätzen foreach ($records as $single_record) { echo $single_record->getfield('feldname'); echo '<br />'; }

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 />'; }

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();

Was noch geht: FM API4PHP Anlegen / Editieren / Duplizieren / Löschen Scripts ausführen Themen der 3-tägigen Schulung! Sortieren Datensatzbereich festlegen Ausschnitte anzeigen / Bezugsfelder anzeigen Geschwindigkeitsoptimierung

Was noch geht: PHP PDFs dynamisch erzeugen Diagramme generieren Themen der 3-tägigen Schulung! Sessions (für Warenkorb) Datei Upload Thumbnails generieren

Ihre Fragen bitte!?

Vielen Dank! Interesse an Schulungen / Consulting? FileMaker / PHP / Web / SQL / ESS / ODBC / JDBC / Java bernhard.schulz@schubec.com +43 699 19337476

PS Newsletter? Email an: office@schubec.com Nächster offener Schulungstermin: vermutlich 22. - 24.9.2010 in Salzburg Sonst: Schulungen nach Vereinbarung