basecom GmbH & Co. KG Crashkurs: Webentwicklung Stand:!! Juli 2012 Copyright:!! basecom GmbH & Co. KG Autor:!! Simon Schröer

Größe: px
Ab Seite anzeigen:

Download "basecom GmbH & Co. KG Crashkurs: Webentwicklung Stand:!! Juli 2012 Copyright:!! basecom GmbH & Co. KG Autor:!! Simon Schröer"

Transkript

1 Crashkurs: Webentwicklung Stand:!! Juli 2012 Copyright:!! basecom GmbH & Co. KG Autor:!! Simon Schröer

2 Inhaltsverzeichnis Vorwort! 4 Grundlagen! 5 HTML / CSS! 5 Aufgaben! 5 PHP! 6 Aufgaben: Arrays und Schleifen! 6 Aufgaben: Funktionen! 6 Aufgaben: Header & Cookies! 7 Aufgaben: Sessions! 7 JavaScript! 8 Aufgaben: Taschenrechner! 8 Aufgaben: AJAX! 8 Übungsprojekt 1: Mitarbeiterverwaltung! 9 Geschützter Bereich (Login)! 9 Aufgaben: Login / Logout! 9 Aufgaben: Datenbanken! 10 Aufgaben: Registration! 10 Aufgaben: Absicherung von Formularen und Passwörtern! 10 Mitarbeiterdaten anzeigen und bearbeiten! 11 Aufgaben: Mitarbeiter-Profil anzeigen! 11 Aufgaben: Mitarbeiterdaten ändern! 11 Benutzer-Bilder! 11 Aufgaben: Bild hochladen und ändern! 11 Aufgaben: Bild löschen! 11 Mitarbeitersuche! 12 Aufgaben: Ergebnisbegrenzung / Seitenwechsel! 12 2

3 Aufgaben: Suche mit AJAX! 12 Aufgaben: Ergebnisse verlinken! 12 Besucherzähler! 13 Aufgaben: Besucherzähler mit einzelner Datei! 13 Aufgaben: Zeitabhängige Datei-Erstellung / Modulo! 13 Template-Engines! 13 Aufgaben: Die Smarty Template-Engine! 13 Übungsprojekt 2: Deine eigene Community! 14 Anforderungen! 14 3

4 Vorwort Vorab sei gesagt, dass diese Übungen nur die Spitze des Eisbergs bilden. Direkt bei jeder einzelnen Übung in die Tiefe zu gehen, würde dich zu Beginn ehr behindern als dir eine schnelle Einarbeitung zu ermöglichen. Nach diesen Übungen weist Du aber auf jeden Fall schon einmal in welche Richtung es geht und nach welchen Stichpunkten Du suchen musst, wenn Du für eine Bestimmten Anwendungsfall weitere Informationen benötigst. Dieser Aufgabenkatalog ist - wie der Name schon sagt - ein Crashkurs. Die Routine und nötigen Feinheiten lernst Du schnell und ehr nebenbei im Alltagsgeschäft. Dieser Aufgabenkatalog besteht aus 2 Teilen. Der erste Teil soll die Grundlagen der Webentwicklung vermitteln und ein Verständnis für Programmabläufe fördern. Im 2. Teil sollst Du dann komplett eigenständig ein kleines Projekt erstellen, welches dann später auch wirklich online gestellt wird. Fast alle Aufgaben beinhalten das eigenständige Recherchieren im Internet, um eine Lösung für die gestellte Aufgabe zu finden. Recherchen gehören beim Programmieren genau so dazu, wie das Schreiben von Quellcode. Da sich das Web schnell weiterentwickelt und immer neue Methoden und Techniken zum Einsatz kommen, ist es für Dich unerlässlich immer auf dem aktuellen Stand zu sein. Als Entwickler lernt man - sprichwörtlich - nie aus. Generell sind folgende Dinge bei der Bearbeitung der Aufgaben zu beachten: Lösung der Aufgaben: Bitte gehe alle Übungen in der Reihenfolge durch, wie sie hier zu finden sind, da sie aufeinander aufbauen Versuche bei Problemen immer erst selbstständig eine Lösung zu erarbeiten und dokumentiere, wie Du zu einer Lösung des Problems gekommen bist Entwicklungsumgebung: Installiere und verwende in einer Windows-Umgebung das XAMPP Webserver- Paket mit den Dev -Erweiterungen. In einer Linux- oder Mac-Umgebung verwende das LAMP bzw. MAMP Webserver-Paket Als IDE verwenden wir NetBeans PHP oder Eclipse mit der PDT-Erweiterung Achte bei dem Projekt auf eine einheitliche UTF-8 Kodierung der Dateien und Datenbanken (MySQL: utf8_general_ci) Quellcode: Formatierung von Tabs: 4 Zeichen (nicht in Leerzeichen konvertieren) Achte auf sinnvoll benannte Variablen, Funktionen und Dateinamen Alle wichtigen Stellen müssen mit sinnvollen Kommentaren versehen sein Einheitliche Struktur (Einrücken, Absätze, etc.) Im Kopf der Datei eine kurze, stichwortartige Zusammenfassung, was in dieser Datei passiert und warum Du genau diesen Lösungsweg gewählt hast Wenn Code von anderen Seiten kopiert oder ein Tutorial zum Lösen einer Aufgabe verwendet wurde, ist die URL der Seite ebenfalls als Kommentar im Kopf der Datei anzugeben Wenn Du Funktionen verwendest, musst Du auf die Frage antworten können Was macht diese Funktion? Versuche immer eine Lösung zu finden, mit der Du selber 100% zufrieden bist (unabhängig davon ob Du dir sicher bist, dass dieser Ansatz der richtige ist) 4

5 Grundlagen Ohne Grundlagen kommt man natürlich nicht sehr weit, gerade wenn man nur wenig oder keine Programmiererfahrung hat. Daher wird in diesem Kapitel erst einmal das Basis- Wissen geschaffen, welches Du für das erste Übungsprojekt benötigst. HTML / CSS Viele Wege führen nach Rom, aber kein Weg führt an HTML und CSS vorbei ;) Es sind DIE Grundlagen für alle Webentwickler und sollten mit verbundenen Augen beherrscht werden. Um die Grundlagen von HTML und CSS zu lernen, findest unter dieser Aufgabe eine Auswahl an Tutorials die Du durcharbeiten kannst. Wenn Du lieber ein Buch oder andere Tutorials verwenden möchtest, steht dir das natürlich frei. Wichtig ist nur, dass Du am Ende dieser Übung die Aufgaben korrekt gelöst hast und folgende Fragen beantworten kannst: Wofür steht die Abkürzung HTML? Welche Typen von HTML gibt es und welche ist die aktuellste? Was versteht man unter dem Begriff Browserkompatibilität und wie beeinflusst dich, als Webentwickler, dieses Thema bei der Umsetzung einer Webseite? Tutorials Aufgaben 1. Erstelle eine einfache Webseite (Dateiname: index.html) mit allen minimal nötigen Elementen, um HTML-konform zu sein, sowie einer einzelnen Überschrift: Mitarbeiterverwaltung. 2. Style den Inhalt der Webseite so, dass er horizontal und vertikal zentriert ist. Benutze dazu DIV-Elemente, welche via CSS formatiert sind. Die CSS-Formatierungen sollen in einer 2. Datei ausgelagert werden. 3. Unter der Überschrift soll nun eine vertikale Tabelle angezeigt werden, welche folgende Daten von dir beinhaltet (benutze die Kopf-Tags der Tabelle für die Bezeichnungen!): Name Anschrift Alter Geschlecht -Adresse 4. Ersetze die statischen HTML-Werte zu den Bezeichnungen durch sinnvolle Formular- Elemente und lasse sie mit deinen Daten vorausgefüllt ausgeben. 5. Kontrolliere die erstelle Webseite in allen Browsern und sorge dafür, dass die Seite überall gleich aussieht 5

6 PHP Neben HTML und CSS gehört PHP mittlerweile ebenso zu einem Standard für Webentwickler. PHP ermöglicht es auf dem Server Logik und Prozesse zu hinterlegen, um den Anforderungen an eine dynamischen Webseiten gerecht zu werden. Mit Hilfe von PHP werden die HTML-Seiten zur Laufzeit erzeugt und manipuliert. Dies ermöglicht es z.b. einen Login, ein Gästebuch oder Forum zu programmieren. Einige der Aufgaben die Du nachfolgend findest, sind eventuell nicht in dem Tutorial behandelt worden. Versuche hier selbstständig eine Lösung zu finden bzw. zu recherchieren. Tutorials Aufgaben: Arrays und Schleifen 1. Erstelle in der neuen Datei index.php ein assoziatives-array, welches als Schlüssel die aus der HTML-Übung bekannten Felder enthält und als Schlüssel-Wert den jeweiligen Wert zuweist 2. Füge nach dem Array einen neuen Zeile hinzu, die einen einzelnen Schlüssel (Homepage) und den jeweiligen Wert dem Array hinzufügt. 3. Erstelle ein verschachteltes - mehrdimensionales - Array ($mitarbeiter), um in dem Haupt-Array beliebig viele Mitarbeiter speichern zu können. Füge 2 weitere Test- Personen dem Array hinzu. 4. Lasse das Array mit Hilfe einer verschachtelten Schleife als HTML-Tabelle ausgeben, ohne die Werte des Unter-Arrays direkt über die Schlüssel anzusprechen Aufgaben: Funktionen 1. Erstelle eine neue Datei (functions.php), welche welche eine Funktion enthält, die zu dem zuvor erstellen Mitarbeiter-Array ($mitarbeiter) einen neuen Mitarbeiter hinzufügt. Als Parameter soll diese Funktion nur das Array mit den neuen Mitarbeiterdaten übergeben bekommen. Das Mitarbeiter-Array selbst soll nicht an die Funktion übergeben werden, dies aber bearbeiten können. 2. Binde die Datei mit der Funktion in die index.php-datei ein, so dass ein Fehler ausgegeben wird, sollte die Datei - aus welchen Gründen auch immer - nicht geladen werden können 3. Schreibe eine zweite Funktion, welche als Parameter nur den Vor- und Nachnamen übergeben bekommt und anhand dessen aus dem Mitarbeiter-Array den passenden Mitarbeiter-Datensatz zurückgibt 4. Schreibe eine Funktion, die die Bezeichnung eines Array-Schlüssels als Parameter erhält und das Mitarbeiter-Array anhand des Schlüssel-Wertes des jeweiligen Mitarbeiters absteigend sortiert. Als Ergebnis der Funktion soll eine sortiert Kopie des Mitarbeiter-Arrays zurückgegeben werden. 6

7 Aufgaben: Header & Cookies 1. Was sind HTTP-Header, wozu dienen sie und wo sind sie zu finden? 2. Nenne den Unterschied zwischen dem GET- und dem POST-Request 3. Was sind Cookies, wo und von wem werden diese im HTTP-Requst untergebracht? 4. Für welche Anwendungsfälle werden Cookies häufig verwendet? 5. Wie kann man in einem Browser Cookies und HTTP-Requests debuggen? Aufgaben: Sessions 1. Starte eine PHP-Session mit dem Namen MV (Mitarbeiterverwaltung) 2. Setze einen Cookie, der die Uhrzeit des ersten Aufrufs der Webseite enthält und nach schließen des Browser verfällt 3. Setze einen Cookie, der die Uhrzeit des ersten Aufrufs der Webseite enthält und nach schließen des Browser NICHT verfällt 4. Lasse die Werte der beiden Cookies auf der Startseite ausgeben 5. Speichere in der PHP-Session die aktuelle UNIX-Timestamp und aktualisiere sie nur einmal pro Minute. Gib Sie immer unterhalb der Cookie-Daten auf der Startseite aus. 7

8 JavaScript Um dem statischen HTML-Code im Browser mehr Dynamik und Funktionalität zu geben, wird JavaScript verwendet. Es ermöglicht das Manipulieren des HTML-DOMs und bietet eine große Palette an Möglichkeiten mit dem Benutzer interaktiv zu kommunizieren. Wie immer findest Du nachfolgend Links zu Tutorials und einige Übungsaufgaben zu diesem Thema. (Verwende für die folgenden Aufgaben bitte KEIN JavaScript-Framework wie jquery oder andere.) Tutorials Aufgaben: Taschenrechner 1. Erstelle eine neue HTML-Seite namens rechner.html und programmiere einen voll funktionstüchtigen JavaScript-Taschenrechner mit den Grundrechenarten sowie einer Ergebnisausgabe. Als optische Referenz kann der einfache Taschenrechner des Betriebssystems verwendet werden. 2. Style den Taschenrechner über CSS und verwende JavaScript, um die Elemente des Taschenrechners mit CSS-Klassen, IDs oder inline-styles zu füllen Aufgaben: AJAX 1. Erstelle auf der Startseite einen temporären Link, mit dem man den Taschenrechner per AJAX laden kann. Der Taschenrechner soll innerhalb der Seite eingebettet werden und voll funktionstüchtig sein. 2. Über einen zweiten temporären Link soll der Taschenrechner wieder entfernt werden können, wenn er zuvor geladen wurde. 3. Die Ergebnisberechnung des Taschenrechners soll mit Hilfe von PHP gelöst werden. Erstelle dazu die Datei rechner.php und sende über einen AJAX-Call die Rechenoperationen (via POST) an das PHP script und lasse diese dort berechnen. Das resultierende Ergebnis soll via JavaScript im Taschenrechner angezeigt werden. 8

9 Übungsprojekt 1: Mitarbeiterverwaltung Dieses Übungsprojekt soll die Grundlagen der Webentwicklung vermitteln. Es kann später als kleine Referenz dienen, wenn ähnliche Problemstellungen in der realen Entwicklung auftreten. Achte daher - aus eigenem Interesse - darauf, dass der Quellcode korrekt und vollständig kommentiert ist und so funktioniert wie es die Aufgaben vorgeben. Nachdem Du mit einer Aufgabe fertig bist, solltest Du dir einen Moment Zeit nehmen und den Code noch einmal genau durchschauen und soweit optimieren, dass Du mit dem erzielten Ergebnis zufrieden bist. Sprich bitte nach jeder abgeschlossenen Aufgabe mit deinem Ausbilder / Betreuer, um das Ergebnis gemeinsam durchzusprechen. Geschützter Bereich (Login) Um eine Webseite vor unbefugten Zugriff zu schützen, soll ein Login für die Mitarbeiter eingerichtet werden. Aufgaben: Login / Logout 1. Erweitere das Mitarbeiter-Array, aus den Vorbereitungs-Übungen, um zwei Felder: username und password und fülle die Felder je Mitarbeiter mit sinnvollen Werten 2. Schreibe eine Funktion, der Du als Parameter einen Benutzernamen und das zugehörige Passwort übergibst. Die Funktion soll zu den Login-Daten den passenden Mitarbeiter suchen und dessen Daten in der Session speichern. Je nach dem ob ein Mitarbeiter mit diesen Zugangsdaten gefunden wurde, soll die Funktion einen Status (boolean) zurückgeben. Typischerweise wird true im Erfolgsfall und false bei Fehlern oder Misserfolg zurückgegeben. 3. Erstelle eine neue Datei (login.php) auf der ein HTML-Formular zu finden ist, in dem der Benutzer seine Zugangsdaten eintragen kann. Das Formular soll per POST abgeschickt werden und das Passwort soll nicht in Klartext in dem Formularfeld erscheinen wenn es eingetragen wird. 4. Benutze beim Absenden des Formulars die soeben geschriebene Funktion, um den Benutzer einzuloggen. Wenn die Zugangsdaten falsch waren, gib über dem Formular einen Fehler in roter Schrift aus. Ist der Login erfolgreich, leite den Benutzer auf die Startseite um. 5. Prüfe auf jeder Seite, ob der Benutzer eingeloggt ist und leite ihn auf die login.php- Seite um, sollte dies nicht der Fall sein. 6. Gib den Benutzernamen des aktuell eingeloggten Benutzers oben rechts auf jeder Seite aus. Neben dem Benutzernamen soll ein Logout-Link angezeigt werden. Wenn der Benutzer auf diesen Link klickt soll die Session beendet und der Benutzer ausgeloggt werden. 7. Achte darauf, dass der Login auch funktioniert, wenn der Benutzer Cookies in seinem Browser deaktiviert hat! 9

10 Aufgaben: Datenbanken 1. Lies dich in das Thema der Datenbanken ein. In unserem Fall soll eine MySQL- Datenbank eingesetzt werden, um zukünftig die Mitarbeiter zu verwalten. 2. Erstelle lokal eine neue MySQL-Datenbank mit sinnvollem Namen und überlege, wie die Tabelle zur Verwaltung der Mitarbeiterdaten aussehen müsste. 3. Achte bei dem Tabellen-Design auf die Feld-Typen und Indizes. Wähle beides mit Bedacht und recherchiere den Zweck des unsigned -Falg bei den Feld-Attributen. 4. Erstelle ein kleines Test-Script (test_datenbank.php) mit dem Du dich via PHP zu der Datenbank verbindest und den Tabellenstatus auf der Seite ausgibst (Query: SHOW TABLE STATUS ). 5. Pflege in die Datenbank die bislang in dem Mitarbeiter-Array hinterlegten Mitarbeiterdaten ein Aufgaben: Registration 1. Erstelle ein neues Script (registration.php) welches es neuen Mitarbeitern ermöglicht sich in dem System einen Account einzurichten 2. Erstelle ein Formular in dem Benutzer alle erforderlichen Angaben machen können. Verwende für das Formular das jeweils sinnvollste HTML-Element. 3. Wenn der Benutzer das Formular abgeschickt hast sollen alle eingegebenen Daten validiert werden (alle Pflichtfelder ausgefüllt?, Name zu kurz/lang?, valide - Adresse?,...) 4. Sollten bei der Überprüfung Fehler aufgetreten sein, soll unter dem jeweiligen Formularfeld eine Fehlermeldung ausgegeben werden, die genau beschreibt warum die Prüfung fehlgeschlagen ist ( Name zu kurz etc.). Außerdem sollen bereits eingetragene Felder vorausgefüllt werden, damit der Benutzer nicht immer alle Felder neu ausfüllen muss, wenn ein Fehler aufgetreten ist. 5. Wenn keine Fehler aufgetreten sind, sollen die Daten in der Datenbank gespeichert werden und der Benutzer auf die Login-Seite umgeleitet werden und eine Bestätigungs-Nachricht angezeigt bekommen, dass die Registration erfolgreich war und er sich nun mit den Daten einloggen kann. 6. Baue die Login-Funktion so um, dass der Login über die Datenbank-Tabelle und nicht mehr über das Array läuft Aufgaben: Absicherung von Formularen und Passwörtern 1. Führe zu den folgenden Themen eine Recherche durch: 1.1. SQL-Injection 1.2. XSS (Cross-Site-Scripting) 1.3. Passwort-Hashing 2. Sichere dein Script so ab, dass weder SQL-Injections noch XSS-Hacks erfolgreich sind 3. Modifiziere die Registration, den Login und die Datenbank-Tabelle so, dass kein Passwörter mehr in Klartext in der Datenbank gespeichert werden 10

11 Mitarbeiterdaten anzeigen und bearbeiten Aufgaben: Mitarbeiter-Profil anzeigen 1. Erstelle eine Script (profil.php) welches die Daten des aktuell eingeloggten Benutzers in einer HTML-Tabelle ausgibt. 2. Verwende für die Tabelle sinnvolle Überschriften / Bezeichnungen und nutze die korrekten HTML-Elemente um diese zu kennzeichnen 3. Die des Benutzers soll so verlinkt sein, dass sich beim klicken auf den Link das -Programm öffnet und der Betreff der mit Kontaktanfrage vorausgefüllt ist Aufgaben: Mitarbeiterdaten ändern 1. In dem Script einstellungen.php soll dem Mitarbeiter die Möglichkeit gegeben werden seine relevanten Daten zu ändern. Dazu soll ein Formular ausgegeben werden, welches - ähnlich der Registration - alle Felder anzeigt und mit den aktuellen Daten des eingeloggten Benutzers vorausgefüllt ist. 2. Nach dem Absenden des Formulars soll auch hier wieder eine Validierung der Daten vorgenommen werden. 3. Wenn keine Fehler aufgetreten sind, sollen die Daten in der Datenbank aktualisiert werden. Es sollen jedoch nur die Felder aktualisiert werden, die sich wirklich geändert haben. 4. Gestallte deine Datenbank-Query so, dass nur eine einzige Anfrage abgesetzt werden muss, um alle geänderten Felder zu aktualisieren 5. Beachte die Daten in der Session, über die der Benutzer eingeloggt ist und finde eine bessere Möglichkeit als den kompletten Datensatz in der Session zu speichern Benutzer-Bilder Aufgaben: Bild hochladen und ändern 1. In dem einstellungen.php-script soll dem Benutzer die Möglichkeit gegeben werden ein Benutzerbild (nur jpg, max. 2MB Dateigröße) hochzuladen. Recherchiere dazu im Internet nach entsprechenden PHP-Funktionen und Abläufen 2. Das Bild soll im Ordner./upload gespeichert werden und als Namen die User-ID sowie das Datei-Kürzel erhalten (z.b. 123.jpg). Beachte die Möglichkeit, dass der Benutzer evtl schon ein Bild hochgeladen hat. In diesem Fall soll das bereits bestehende Bild überschreiben werden. 3. Das Bild ist kein Pflichtfeld, hat ein Benutzer allerdings ein Bild hochgeladen, so soll dieses in der Tabelle auf der profil.php-seite angezeigt werden. Finde dazu eine performante Möglichkeit, um herauszufinden ob für den Benutzer ein Profilbild existiert Aufgaben: Bild löschen 1. Sofern der Benutzer ein Bild hat, soll es auf der einstellungen.php-seite einen Link geben, mit dem der Benutzer sein Bild löschen kann. 2. Recherchiere dazu im Internet und sichere den Vorgang so ab, dass nichts anderes als diese Bild gelöscht werden kann 11

12 Mitarbeitersuche Aufgaben: Suchformular 1. Auf einer neuen Seite (suche.php) soll ein einfaches Formular ausgegeben werden, in dem man einen Suchbegriff eingeben und einen Los -Button klicken kann 2. Die Suche soll nur starten, wenn mindestens 3 Zeichen eingegeben wurden, wenn weniger Zeichen vorhanden sind soll unter dem Suchen-Feld ein entsprechender Hinweis ausgegeben werden 3. Recherchiere zu Such-Möglichkeiten in einer MySQL-Datenbank und verarbeite die Suchanfrage. Nach dem Absenden des Formulars soll in folgenden Feldern gesucht werden: 3.1. Vorname 3.2. Nachname Adresse 4. Zeige als Ergebnis der Suche eine Liste aller übereinstimmenden Mitarbeiter an. Es Soll der Vor- und Nachname sowie in der nächsten Zeile die Adresse und des Mitarbeiters angezeigt werden 5. Der gefundene Suchbegriff soll innerhalb der Ergebnisliste rot markiert werden. Beispiel: Suchbegriff: mann ; Im Ergebnis Max Mustermann, Musterweg 123, Mannheim... muss also der teil mann in Mustermann sowie Mannheim rot markiert werden (unabhängig von der Groß-/Kleinschreibung!) Aufgaben: Ergebnisbegrenzung / Seitenwechsel 1. Begrenze die Ergebnisliste auf maximal 5 Einträge je Seite 2. Um alle Ergebnisse ansehen zu können recherchiere zum Thema Seitenwechsel bzw. Pagination und implementiere dies in die Ergebnisliste der Suche 3. Erweitere den Seitenwechseln um ein Auswahlfeld, welches ein direktes springen zu der gewünschten Seite ermöglicht. Sobald in dem Auswahlfeld eine Seite gewählt wurde soll sofort die entsprechende Seite geladen werden, ohne vorher ein Formular abschicken zu müssen Aufgaben: Suche mit AJAX 1. Baue das Such-Formular so um, dass die Ergebnisse der Suche per AJAX nachgeladen werden. Recherchiere hierzu auch zum Thema jquery und verwende dieses JavaScript-Framework für die Implementierung 2. Baue ebenfalls den Seitenwechsel so um, dass die einzelnen Ergebnis-Seiten per AJAX nachgeladen werden können Aufgaben: Ergebnisse verlinken 1. Passe die profil.php-seite so an, dass sie neben dem aktuell eingeloggten Benutzer nun auch die Daten anderer Mitarbeiter anzeigen kann (die per ID übergeben werden) 2. Verlinke den Vor- und Nachnamen der Ergebnisse auf die profil.php-seite so, dass das Profil des Benutzers angezeigt wird, der angeklickt wurde 12

13 Besucherzähler Aufgaben: Besucherzähler mit einzelner Datei 1. Schreibe eine PHP-Funktion, welche eine Datei (zaehler.txt) ausliest, den enthalten Wert inkrementiert und ihn wieder in die Datei schreibt. Sollte die Datei nicht existieren soll sie automatisch erstellt werden 2. Die Funktion soll außerdem als Ergebnis die inkrementierte Zahl zurückgeben 3. Rufe die Funktion bei jedem Seitenaufruf auf und gebe sie im Fuß der Seite aus Aufgaben: Komplexer Besucherzähler auf Datei-Basis 1. Erweitere die Zuvor geschriebene Funktion um einen Parameter. Dieser Parameter soll der Name der Datei sein, in dem die Funktion aufgerufen wurde. 2. Das Inkrementieren soll jetzt nicht mehr global, über alle Dateien hinweg, passieren sondern nur noch auf Basis des übergebenen Parameters. Das heisst, es wird je Datei die Anzahl der Aufrufe gespeichert (Startseite: 13x, Profil: 37x, Suche: 42x,...) 3. Die Funktion soll jetzt nur noch die Besucherzahl der übergebenen Seite zurück liefern Aufgaben: Zeitabhängige Datei-Erstellung / Modulo 1. Integriere eine Logik in die Zähler-Funktion, die alle 5 Minuten (1:00 Uhr, 1:05 Uhr, 1:10 Uhr, 1:15 Uhr,...) eine neue Datei verwendet - die alten Dateien allerdings nicht überschreibt oder löscht. Stichwort: Modulo Template-Engines Wie dir evtl. bereits aufgefallen ist, wird das mischen von PHP-Logik und HTML-Code schnell unübersichtlich und anfällig für Fehler. Um dieses Problem zu lösen, gibt es sog. Templates-Engines. Mit deren Hilfe lässt sich das Design (HTML, CSS, JS) von der Programmlogik (PHP) abkapseln, um das Projekt so wesentlich übersichtlicher zu gestallten. Aufgaben: Die Smarty Template-Engine 1. Erkundige dich über die aktuellste Version der Smarty-Engine und binde diese in dein Projekt ein. 2. Baue dein Komplettes Projekt so um, dass kein PHP-Code mehr mit HTML gemischt ist, sondern nur noch Smarty verwendet wird, um die HTML-Ausgabe zu erzeugen 13

14 Übungsprojekt 2: Deine eigene Community Dieses Projekt soll das bislang erlernte festigen und wird komplett selbstständig von dir programmiert. Einzig die Rahmenbedingungen sind vorgegeben, den Rest kannst Du ganz nach deinen eigenen Vorstellungen umsetzen. Am Besten erstellst Du dir zunächst ein neues Projekt in deiner IDE. Bitte beachte, dass Du das 1. Projekte gerne als Referenz zur Hilfe nehmen kannst wenn du nicht weiter kommst. Du solltest es aber nicht einfach nur kopieren, damit tust Du dir selber keinen Gefallen. Der Quellcode soll natürlich wieder Kommentiert und so übersichtlich und schlank wie möglich sein. Verwende alle bislang erlernten Techniken, um das Projekt so optimal wie möglich umzusetzen. In der nachfolgenden Liste findet sich die ein oder andere Anforderung, mit der Du in dem ersten Projekt noch nicht konfrontiert wurdest. Versuche hier selbstständig eine Lösung zu finden, mit der sich die Anforderung umsetzen lassen und angemessen erscheint. Anforderungen Registration (mit für eine Community sinnvollen Feldern) Login / Logout über PHP-Sessions (auch ohne aktivierte Browser-Cookies) Benutzerprofil Benutzerdaten die per AJAX bearbeitet werden können jeder Benutzer bekommt ein eigenes Gästebuch. Das Gästebuch soll auf der Profil-Seite des Benutzers, unter seinen Benutzerdaten angezeigt werden. Nach 10 Gästebuch- Einträgen soll ein Seitenwechsel erscheinen, der per AJAX funktioniert. jeder Benutzer kann ein Profilbild hochladen jeder Benutzer hat ein Fotoalbum, in das er beliebig viele Fotos hochladen und auch wieder löschen kann Auf der Community-Startseite sollen zufällig 10 Bilder aus den Fotoalben der Benutzer angezeigt werden Auf jeder Seite soll ein Zufalls-Benutzer angezeigt werden. Nur Benutzer mit einem Profilbild sollen angezeigt werden. Mit einem Klick auf das Bild oder den Benutzernamen kommt man dann auf das Profil desjenigen Es soll eine Benutzersuche geben. Die Ergebnisliste soll ebenfalls nach 10 Einträgen einen AJAX-Seitenwechsel haben jeder Benutzer kann beliebig viele Freunde haben. Auf der Profil-Seite eines fremden Benutzers soll ein Link erscheinen, der es dem Besucher ermöglich den Benutzer als Freund zu markieren. Außerdem soll auf dem Profil des Benutzers eine Liste aller seiner Freunde angezeigt werden. Wenn ich den Benutzer als Freund hinzufüge, bedeutet es jedoch nicht, dass auch er mich als Freund hinzugefügt hat. Designe deine Community nach deinen Wünschen, achte dabei aber auf ein harmonisches Gesamtbild Versuche alles Wissen das Du über die Webentwicklung bislang gelernt hast, in diesem Projekt zu verwenden! 14

So erstellen bzw. ändern Sie schnell und einfach Texte auf der Aktuelles -Seite Ihrer Praxishomepage

So erstellen bzw. ändern Sie schnell und einfach Texte auf der Aktuelles -Seite Ihrer Praxishomepage Anleitung zum Einpflegen von Praxisnachrichten auf LGNW Praxishomepages Stand: 15.September 2013 So erstellen bzw. ändern Sie schnell und einfach Texte auf der Aktuelles -Seite Ihrer Praxishomepage 1.

Mehr

Fotos in die Community Schritt für Schritt Anleitung

Fotos in die Community Schritt für Schritt Anleitung Fotos in die Community Schritt für Schritt Anleitung Schritt 1 Schritt 2 Schritt 3 Schritt 4 Wie melde ich mich bei freenet Fotos kostenlos an? Wie lade ich Fotos auf die Foto & Video Webseite? Wie erreiche

Mehr

Inhalt: Ihre persönliche Sedcard... 1 Login... 1 Passwort vergessen... 2 Profildaten bearbeiten... 3

Inhalt: Ihre persönliche Sedcard... 1 Login... 1 Passwort vergessen... 2 Profildaten bearbeiten... 3 Inhalt: Ihre persönliche Sedcard..... 1 Login... 1 Passwort vergessen... 2 Profildaten bearbeiten... 3 Passwort ändern... 3 email ändern... 4 Sedcard-Daten bearbeiten... 4 Logout... 7 Ich kann die Sedcard

Mehr

Anleitung für Autoren

Anleitung für Autoren Verwaltung.modern@Kehl Anleitung für Autoren Im folgenden Text werden Sie/wirst du geduzt. Bitte Sehen Sie/sieh uns diese Vereinfachung nach. Wenn du bei Verwaltung.modern@Kehl mitbloggen willst, legen

Mehr

ViSAS Domainadminlevel Quick-Start Anleitung

ViSAS Domainadminlevel Quick-Start Anleitung 1. Was ist VISAS? VISAS ist eine Weboberfläche, mit der Sie viele wichtige Einstellungen rund um Ihre Internetpräsenz vornehmen können. Die folgenden Beschreibungen beziehen sich auf alle Rechte eines

Mehr

PHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2

PHP Übungsaufgabe 2 1 / 5. Doing Web Apps. PHP Übungsaufgabe 2 1 / 5 Doing Web Apps PHP Übungsaufgabe 2 Werkzeuge Text-Editor, beispielsweise Notepad++ Webserver mit aktiviertem PHP Modul + MySQL-Datenbank Unterlagen SelfHTML PHP API Handbuch Alle Dokumente des Seminars

Mehr

Tutorium Learning by doing WS 2001/ 02 Technische Universität Berlin. Erstellen der Homepage incl. Verlinken in Word 2000

Tutorium Learning by doing WS 2001/ 02 Technische Universität Berlin. Erstellen der Homepage incl. Verlinken in Word 2000 Erstellen der Homepage incl. Verlinken in Word 2000 1. Ordner für die Homepagematerialien auf dem Desktop anlegen, in dem alle Bilder, Seiten, Materialien abgespeichert werden! Befehl: Desktop Rechte Maustaste

Mehr

RÖK Typo3 Dokumentation

RÖK Typo3 Dokumentation 2012 RÖK Typo3 Dokumentation Redakteur Sparten Eine Hilfe für den Einstieg in Typo3. Innpuls Werbeagentur GmbH 01.01.2012 2 RÖK Typo3 Dokumentation Inhalt 1) Was ist Typo3... 3 2) Typo3 aufrufen und Anmelden...

Mehr

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich Mitgliederbereich (Version 1.0) Bitte loggen Sie sich in den Mitgliederbereich mit den Ihnen bekannten Zugangsdaten

Mehr

Stubbe-CS. Kurssystem. Günter Stubbe. Datum: 19. August 2013

Stubbe-CS. Kurssystem. Günter Stubbe. Datum: 19. August 2013 Kurssystem Günter Stubbe Datum: 19. August 2013 Aktualisiert: 6. September 2013 Inhaltsverzeichnis 1 Einleitung 5 2 Benutzer 7 2.1 Registrierung............................. 7 2.2 Login..................................

Mehr

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten.

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten. Benutzerhandbuch Gästebuch Software - YellaBook v1.0 http://www.yellabook.de Stand: 01.08.2012 Inhalt 1 Funktionen... 3 2 Systemanforderungen... 4 3 Installation... 4 4 Einbinden des Gästebuchs... 5 5

Mehr

EAP. Employee Administration Platform

EAP. Employee Administration Platform EAP Employee Administration Platform Inhalt 1. Plattform öffnen...2 2. Registrierung...2 3. Login...6 4. Links...8 5. Für ein Event anmelden...9 6. Persönliche Daten ändern... 11 7. Logout... 12 8. Benachrichtigungen...

Mehr

BUERGERMELDUNGEN.COM ANLEITUNG FÜR BENUTZER

BUERGERMELDUNGEN.COM ANLEITUNG FÜR BENUTZER BUERGERMELDUNGEN.COM ANLEITUNG FÜR BENUTZER Seite 1 1 ERSTELLEN DES BENUTZERKONTOS Um eine Bürgermeldung für Deine Gemeinde zu erstellen, musst Du Dich zuerst im System registrieren. Dazu gibt es 2 Möglichkeiten:

Mehr

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Kurs Online Kurs Analysten Programmierer Web PHP PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione

Mehr

Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1

Sessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1 Sessions mit PHP Annabell Langs 2004 Sessions in PHP - Annabell Langs 1 Sessions» Inhaltsverzeichnis Wozu Sessions? 3 Wie funktionieren Sessions? 5 Wie kann ich die Session-ID übergeben? 8 Sicherheit 9

Mehr

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten

Anleitung zum Login. über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Anleitung zum Login über die Mediteam- Homepage und zur Pflege von Praxisnachrichten Stand: 18.Dezember 2013 1. Was ist der Mediteam-Login? Alle Mediteam-Mitglieder können kostenfrei einen Login beantragen.

Mehr

Anwenderdokumentation

Anwenderdokumentation Anwenderdokumentation SAP Supplier Lifecycle Management SAP SLC 1.0 SP02 Alle Rechte vorbehalten Inhaltsverzeichnis 1 SAP Supplier Lifecycle Management (SAP SLC)... Fehler! Textmarke nicht definiert. 1

Mehr

Anleitung für Autoren auf sv-bofsheim.de

Anleitung für Autoren auf sv-bofsheim.de Anleitung für Autoren auf sv-bofsheim.de http://www.sv-bofsheim.de 1 Registrieren als Benutzer sv-bofsheim.de basiert auf der Software Wordpress, die mit einer Erweiterung für ein Forum ausgestattet wurde.

Mehr

Handbuch Mitgliederverzeichnis

Handbuch Mitgliederverzeichnis Handbuch Mitgliederverzeichnis Version 3.0 Das Mitgliederverzeichnis wird über die Round Table Austria Homepage angewählt. Dort können alle Änderungen der Mitgliederdaten durchgeführt werden. Dieses Handbuch

Mehr

Handbuch oasebw Seite 1 von 10

Handbuch oasebw Seite 1 von 10 Seite 1 von 10 Seite 2 von 10 Inhaltsverzeichnis BESCHREIBUNG 4 VORGÄNGE 5 VORGANG NEU ANLEGEN 5 VORGANG BEARBEITEN 7 VORGANG ÜBERWACHEN 8 VORGANG LÖSCHEN/STORNIEREN 8 VERWALTUNG 9 PERSÖNLICHE EINSTELLUNGEN

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Internationales Altkatholisches Laienforum

Internationales Altkatholisches Laienforum Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet

Mehr

1. Bereich für alle Mitglieder. 1.1 Anmelden

1. Bereich für alle Mitglieder. 1.1 Anmelden TAH-Internet-Hilfe V2.0-1 - 26.10.15 Inhalt 1. Bereich für alle Mitglieder... 1 1.1 Anmelden... 1 1.2 Passwort vergessen... 3 1.3 Eigenes Profil bearbeiten... 3 1.4 Mitglieder... 5 1.5 E-Mail versenden...

Mehr

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Fülle das erste Bild Erforderliche Information für das Google-Konto vollständig aus und auch das nachfolgende Bild. Erstellen eines Fotoalbum mit "Picasa"-Webalben Wie es geht kannst Du hier in kleinen Schritten nachvollziehen. Rufe im Internet folgenden "LINK" auf: http://picasaweb.google.com Jetzt musst Du folgendes

Mehr

Einstiegsdokument Kursleiter

Einstiegsdokument Kursleiter Einstiegsdokument Kursleiter Inhaltsverzeichnis 1. Die Anmeldung...2 1.1 Login ohne Campus-Kennung...2 1.2 Login mit Campus-Kennung...2 1.3 Probleme beim Login...3 2. Kurse anlegen...4 3. Rollenrechte...4

Mehr

EBW Systems HANDBUCH Offline Programm

EBW Systems HANDBUCH Offline Programm EBW Systems HANDBUCH Offline Programm Seite 1 von 7 Inhaltsverzeichnis 1. Programmsteuerung 2. Veranstaltungen verwalten 3. Daten absenden 4. Sonstige Hinweise Seite 2 von 7 1. Programmsteuerung Programm

Mehr

Was ist, was kann dfg?

Was ist, was kann dfg? dfg dynamische Fotogalerie Version 3.3.2: Was ist, was kann dfg? dfg ist eine dynamische Fotogalerie, die kleine Übersichtsbilder (Thumbnails) auf Internetseiten erstellt und die entsprechenden Bilder

Mehr

Gorkana Datenbank: Versenden von Pressemitteilungen

Gorkana Datenbank: Versenden von Pressemitteilungen Gorkana Datenbank: Versenden von Pressemitteilungen Diese Anleitung beeinhaltet: Versand von Pressemitteilungen Empfänger auswählen E-Mail Format auswählen Erstellen von Pressemitteilungen Verwenden von

Mehr

Verwendung der Support Webseite

Verwendung der Support Webseite amasol Dokumentation Verwendung der Support Webseite Autor: Michael Bauer, amasol AG Datum: 19.03.2015 Version: 3.2 amasol AG Campus Neue Balan Claudius-Keller-Straße 3 B 81669 München Telefon: +49 (0)89

Mehr

Über den Link Inhalte bearbeiten in der Navigation erreichen Sie den Online Editor.

Über den Link Inhalte bearbeiten in der Navigation erreichen Sie den Online Editor. Homepage bearbeiten mit dem ezillo.com Online Editor Bei ezillo.com können Sie für Ihre kostenlose Erotik Homepage eigene Unterseiten erstellen und bearbeiten. Dazu steht Ihnen mit dem Online Editor ein

Mehr

Lehrlings- und Fachausbildungsstelle. EDV-Prüfungsprogramm

Lehrlings- und Fachausbildungsstelle. EDV-Prüfungsprogramm Lehrlings- und Fachausbildungsstelle EDV-Prüfungsprogramm Bedienungsanleitung DI Friedrich Koczmann Seite 1 02.09.09 Inhaltsverzeichnis 1 Allgemeines...4 1.1 Voraussetzungen...4 1.2 Funktionen des Programms...4

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf www.einkaufserlebnis-oberstdorf.

Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf www.einkaufserlebnis-oberstdorf. Bedienungsanleitung für Mitglieder von Oberstdorf Aktiv e.v. zur Verwaltung Ihres Benutzeraccounts auf www.einkaufserlebnis-oberstdorf.de Einloggen in den Account Öffnen Sie die Seite http://ihrefirma.tramino.de

Mehr

Nachfolgend wird beschrieben wie das Online-Umfrage-Tool installiert wird sowie welchen Funktionsumfang das Tool umfasst.

Nachfolgend wird beschrieben wie das Online-Umfrage-Tool installiert wird sowie welchen Funktionsumfang das Tool umfasst. 1 Benutzerhandbuch Nachfolgend wird beschrieben wie das Online-Umfrage-Tool installiert wird sowie welchen Funktionsumfang das Tool umfasst. 1.1 Installation des Umfragetools - entfernt nicht für Öffentlichkeit

Mehr

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops Auf den folgenden Seiten wird beschrieben, wie Sie den Online-Shop bedienen können! Für den Anfang ist es wichtig, Gruppen anzulegen.

Mehr

Buttons im Forum ändern

Buttons im Forum ändern Buttons im Forum ändern Problem: Wie kann ich die Βuttons in meinem Forum ändern? Lösung: Dies wird nun in dieser Beschreibung erklärt. Bitte scrollen sie auf Seite 2 dieser Anleitung um mit dem Einrichten

Mehr

Projekt Online-Shop:

Projekt Online-Shop: Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden

Mehr

IJSO IPN an der Universität Kiel SEITE 6 I 45 FÜR DEN AKTUELLEN WETTBEWERB ANMELDEN

IJSO IPN an der Universität Kiel SEITE 6 I 45 FÜR DEN AKTUELLEN WETTBEWERB ANMELDEN IJSO IPN an der Universität Kiel SEITE 6 I 45 FÜR DEN AKTUELLEN WETTBEWERB ANMELDEN Nun beginnt die Tour durch das Anmeldeverfahren. Los geht's! Du bist neu bei der IJSO und hast auch noch an keinem anderen

Mehr

e-shop Benutzeranleitung

e-shop Benutzeranleitung Eine Anleitung in zehn Schritten Mit dieser Anleitung lernen Sie in wenigen Minuten den e-shop benutzen. Sie kennen die wichtigsten Funktionen und finden die Information, die Sie suchen. 1. Wie komme ich

Mehr

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: 727026 :: WINTERSEMESTER 08 09 SAMMEL DEINE IDENTITÄTEN::: :: IDEE :: Ich selbst habe viele verschiedene Benutzernamen und Passwörter und wenn ich mir diese nicht alle aufschreiben würde, würde ich alle durcheinander bringen oder welche

Mehr

Quickstart IMS Custom-Player Pro

Quickstart IMS Custom-Player Pro Quickstart IMS Custom-Player Pro Jedes IMS-MDN (Media Delivery Network) Konto bietet zum Abspielen von Flash Videos den Standard IMS Custom Player. Dieser Player wird von uns auf einem hoch performanten

Mehr

Fotostammtisch-Schaumburg

Fotostammtisch-Schaumburg Der Anfang zur Benutzung der Web Seite! Alles ums Anmelden und Registrieren 1. Startseite 2. Registrieren 2.1 Registrieren als Mitglied unser Stammtischseite Wie im Bild markiert jetzt auf das Rote Register

Mehr

Drupal 8 manuell installieren

Drupal 8 manuell installieren Drupal 8 manuell installieren Version 1.0 Drupal 8 manuell installieren Um die aktuellste Version zu nutzen, muss Drupal manuell installiert werden. Dazu benötigst Du Zugriff auf Dein STRATO Hosting-Paket,

Mehr

FIDAR talks! DOKUMENTATION

FIDAR talks! DOKUMENTATION FIDAR talks! DOKUMENTATION INHALTSVERZEICHNIS Anmeldung... 2 Mein Profil... 3 Kontaktdaten... 4 Beruf, Karriere und Qualifikation... 4 Netzwerke Räte und Verbände... 5 Referenzen, Auszeichnungen und Publikationen...

Mehr

DEPARTEMENT FINANZEN UND RESSOURCEN. Generalsekretariat BENUTZERHANDBUCH. Online Schalter. Version 4.0

DEPARTEMENT FINANZEN UND RESSOURCEN. Generalsekretariat BENUTZERHANDBUCH. Online Schalter. Version 4.0 DEPARTEMENT FINANZEN UND RESSOURCEN Generalsekretariat BENUTZERHANDBUCH Online Schalter Version 4.0 Inhaltsverzeichnis 1. Online Schalter Kanton Aargau... 3 1.1 Allgemein... 3 1.2 Unterstützte Browser...

Mehr

Anleitung für den Euroweb-Newsletter

Anleitung für den Euroweb-Newsletter 1. Die Anmeldung Begeben Sie sich auf der Euroweb Homepage (www.euroweb.de) in den Support-Bereich und wählen dort den Punkt Newsletter aus. Im Folgenden öffnet sich in dem Browserfenster die Seite, auf

Mehr

Easy Mobile Homepage. Nützliche Tipps für die Nutzung der Software. 2011 Die Software ist urheberrechtlich geschützte Freeware - all rights reserved

Easy Mobile Homepage. Nützliche Tipps für die Nutzung der Software. 2011 Die Software ist urheberrechtlich geschützte Freeware - all rights reserved Easy Mobile Homepage Nützliche Tipps für die Nutzung der Software Danke für Ihr Interesse! Danke für Ihr Interesse an unserer neuen Software und wir freuen uns darüber, dass Sie die Tutorials angefordert

Mehr

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort 1.3 PHP Vorzüge Erlernbarkeit Im Vergleich zu anderen Sprachen ist PHP relativ leicht erlernbar. Dies liegt hauptsächlich daran, dass PHP im Gegensatz zu anderen Sprachen ausschließlich für die Webserver-Programmierung

Mehr

Inhaltsverzeichnis (ohne Adminrecht/Vorlagen)

Inhaltsverzeichnis (ohne Adminrecht/Vorlagen) Inhaltsverzeichnis (ohne Adminrecht/Vorlagen) Hauptmenü Startseite Einstellungen Profil bearbeiten Nutzerverwaltung Abmelden Seiten Seiten verwalten/bearbeiten Seiten erstellen Dateien Dateien verwalten

Mehr

Webmail. Anleitung für Ihr online E-Mail-Postfach. http://webmail.willytel.de

Webmail. Anleitung für Ihr online E-Mail-Postfach. http://webmail.willytel.de Webmail Anleitung für Ihr online E-Mail-Postfach http://webmail.willytel.de Inhalt: Inhalt:... 2 Übersicht:... 3 Menü:... 4 E-Mail:... 4 Funktionen:... 5 Auf neue Nachrichten überprüfen... 5 Neue Nachricht

Mehr

Publizieren von Webs mit SmartFTP

Publizieren von Webs mit SmartFTP Publizieren von Webs mit SmartFTP Informationen FTP steht für File Transfer Protocol. Ein Protokoll ist eine Sprache, die es Computern ermöglicht, miteinander zu kommunizieren. FTP ist das Standardprotokoll

Mehr

Beschreibung der Homepage

Beschreibung der Homepage Beschreibung der Homepage Alle hier beschriebenen Funktionen können nur genutzt werden, wenn man auf der Homepage mit den Zugangsdaten angemeldet ist! In der Beschreibung rot geschriebene Texte sind verpflichtend!

Mehr

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03

PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen

Mehr

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System Beschaffung mit Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System Stand: 31. Oktober 2014 Inhaltsverzeichnis 1 Erste Schritte im UniKat-System... 2 1.1 Aufruf des Systems... 2 1.2 Personalisierung...

Mehr

www.flatbooster.com FILEZILLA HANDBUCH

www.flatbooster.com FILEZILLA HANDBUCH www.flatbooster.com FILEZILLA HANDBUCH deutsche Auflage Datum: 12.03.2011 Version: 1.0.2 Download: http://flatbooster.com/support Inhaltsverzeichnis 1 Filezilla FTP Programm 1 1.1 Filezilla installieren.................................

Mehr

Anleitung. Steigen Sie auf www.trinkwasserschule.at ein und klicken Sie auf "Anmeldung zum Projekt".

Anleitung. Steigen Sie auf www.trinkwasserschule.at ein und klicken Sie auf Anmeldung zum Projekt. Anleitung für die Anmeldung, die Beitrags-Erstellung und die Anmeldung zu den Aktionstagen auf www.trinkwasserschule.at der Plattform der Salzburger TrinkWasser!Schulen 1. Projekt-Anmeldung (Sie haben

Mehr

Erklärung zum Internet-Bestellschein

Erklärung zum Internet-Bestellschein Erklärung zum Internet-Bestellschein Herzlich Willkommen bei Modellbahnbau Reinhardt. Auf den nächsten Seiten wird Ihnen mit hilfreichen Bildern erklärt, wie Sie den Internet-Bestellschein ausfüllen und

Mehr

Benutzerdokumentation

Benutzerdokumentation Benutzerdokumentation Konzepte Anmeldung am System Um den Projektplaner verwenden zu können, bedarf es keiner Registrierung. Wenn Sie bereits einen FH-Account haben, loggen Sie sich einfach mit Ihrem Usernamen

Mehr

Anbindung an Wer-hat-Fotos.net

Anbindung an Wer-hat-Fotos.net Anbindung an Wer-hat-Fotos.net Stand: 7. Juni 2012 2012 Virthos Systems GmbH www.pixtacy.de Anbindung an Wer-hat-Fotos.net Einleitung Einleitung Dieses Dokument beschreibt, wie Sie Ihren Pixtacy-Shop an

Mehr

Version 30.07.2007 - Pädagogische Hochschule Freiburg, Peter Huppertz

Version 30.07.2007 - Pädagogische Hochschule Freiburg, Peter Huppertz Babysteps Backend - Hauptmenü Neue Seite anlegen Seiteneigenschaften bearbeiten Inhaltselemente erstellen Inhaltselemente bearbeiten Übersicht der Seitenlayouts Bearbeiten von Personen Anzeigen von Personendaten

Mehr

Benutzer-Handbuch www.esb-klangvoll.de

Benutzer-Handbuch www.esb-klangvoll.de Benutzer-Handbuch www.esb-klangvoll.de Inhalt Registrierung... 2 Login und Mein esb-klangvoll... 5 Profil vervollständigen... 6 Gruppe beitreten... 7 Freunde finden... 12 Freundschaft beenden... 17 Ein

Mehr

Benutzerhandbuch Edith-Aktuelles

Benutzerhandbuch Edith-Aktuelles Benutzerhandbuch Edith-Aktuelles Den eigenen Internetauftritt verwalten so geht s! Eine Orientierungshilfe der NetzWerkstatt Programmierung: Die NetzWerkstatt GbR Geschäftsführer: Dirk Meinke und Sven

Mehr

Pfötchenhoffung e.v. Tier Manager

Pfötchenhoffung e.v. Tier Manager Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich

Mehr

Unperfekthaus-Tutorial: Wordpress

Unperfekthaus-Tutorial: Wordpress Unperfekthaus-Tutorial: Wordpress Teilweise werden im Unperfekthaus Seiten mit Wordpress realisiert. Diese Anleitung ist für alle gedacht, die diese Seiten bearbeiten und dort Neuigkeiten posten dürfen

Mehr

Leitfaden für die Mitgliederregistrierung auf der neuen Webseite des SFC-Erkelenz

Leitfaden für die Mitgliederregistrierung auf der neuen Webseite des SFC-Erkelenz Leitfaden für die Mitgliederregistrierung auf der neuen Webseite des SFC-Erkelenz Warum Der Versand unserer Newsletter erfolgt über ein im Hintergrund unserer Webseite arbeitendes Funktionsmodul. Daher

Mehr

Externe Styles hochladen. Problem: Wie lade ich einen externen Style hoch, der nicht von Board-4you.de angeboten wird, auf mein Forum?

Externe Styles hochladen. Problem: Wie lade ich einen externen Style hoch, der nicht von Board-4you.de angeboten wird, auf mein Forum? Externe Styles hochladen Problem: Wie lade ich einen externen Style hoch, der nicht von Board-4you.de angeboten wird, auf mein Forum? Lösung: Dies wird nun in dieser Beschreibung erklärt. Bitte scrollen

Mehr

BANKETTprofi Web-Client

BANKETTprofi Web-Client BANKETTprofi Web-Client Konfiguration und Bedienung Handout für die Einrichtung und Bedienung des BANKETTprofi Web-Clients im Intranet / Extranet Der BANKETTprofi Web-Client Mit dem BANKETTprofi Web-Client

Mehr

Endkunden Dokumentation

Endkunden Dokumentation Endkunden Dokumentation X-Unitconf Windows Version - Version 1.1 - Seite 1 von 20 Inhaltsverzeichnis 1. Anmeldung an X-Unitconf... 3 2. Menü Allgemein... 4 2.1. Übersicht... 4 2.2. Passwort ändern... 5

Mehr

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de SWN-NetT Webmail Benutzerhandbuch für SWN-NetT Webmail SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de Übersicht Einstieg... 2 Menü... 2 E-Mail... 3 Funktionen... 4 Auf eine neue Nachricht

Mehr

Handbuch USC-Homepage

Handbuch USC-Homepage Handbuch USC-Homepage I. Inhalt I. Inhalt Seite 1 II. Wichtigste Grundregel Seite 1 III. Funktionen der Seite Seite 2 1. Anmelden in der Community Seite 2 2. Mein Account Seite 3 3. Wechselzone Seite 4

Mehr

Nutzerhandbuch Softwaresystem Inspirata. Benutzerhandbuch Softwaresystem Inspirata

Nutzerhandbuch Softwaresystem Inspirata. Benutzerhandbuch Softwaresystem Inspirata Benutzerhandbuch Softwaresystem Inspirata 1 Inhaltsverzeichnis 1. Login und Logout... 3 2. Kalender/Buchungen auswählen... 5 3. Betreuer... 7 3.1 Buchung anlegen... 7 3.2 Betreuer zuordnen... 8 3.3 Notiz

Mehr

Benutzer-Handbuch. elearning-portal Sportbootführerscheine

Benutzer-Handbuch. elearning-portal Sportbootführerscheine Benutzer-Handbuch elearning-portal Sportbootführerscheine Inhalt 1 Login... 3 1.1 Passwort vergessen?... 4 2 Zentrale... 5 3 Kurse... 6 3.1 Mein Zielende setzen... 7 3.2 Kurs starten... 8 3.3 Keine Kursmaterialien...10

Mehr

Einkaufslisten verwalten. Tipps & Tricks

Einkaufslisten verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle

Mehr

Funktionen in PHP 1/7

Funktionen in PHP 1/7 Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt

Mehr

Dokumentation: Erste Schritte für Endkunden

Dokumentation: Erste Schritte für Endkunden pd-admin v4.x Dokumentation: Erste Schritte für Endkunden 2004-2007 Bradler & Krantz GmbH & Co. KG Kurt-Schumacher-Platz 9 44787 Bochum 1 Einleitung Diese Anleitung ist für Endkunden gedacht, die von Ihrem

Mehr

Bedienungsanleitung für Ihre Homepage

Bedienungsanleitung für Ihre Homepage Bedienungsanleitung für Ihre Homepage Inhaltsverzeichnis Einführung in das Redaktionssystem... 3 Im Backend einloggen... 4 Zwischen Frontend und Backend wechseln... 5 Webseitenformate im Redaktionssystem:

Mehr

Sicherheit in Webanwendungen CrossSite, Session und SQL

Sicherheit in Webanwendungen CrossSite, Session und SQL Sicherheit in Webanwendungen CrossSite, Session und SQL Angriffstechniken und Abwehrmaßnahmen Mario Klump Die Cross-Site -Familie Die Cross-Site-Arten Cross-Site-Scripting (CSS/XSS) Cross-Site-Request-Forgery

Mehr

Zimplit CMS Handbuch. Einführung. Generelle Informationen

Zimplit CMS Handbuch. Einführung. Generelle Informationen Zimplit CMS Handbuch Einführung Dieses Dokument gibt Ihnen einen Überblick über die Nutzeroberfläche des Zimplit CMS (Content Management System) und seinen Funktionen. Generelle Informationen Version:

Mehr

WEBSHOP Anleitung zum Kauf Ihres Online-Tickets Seite 1

WEBSHOP Anleitung zum Kauf Ihres Online-Tickets Seite 1 WEBSHOP Anleitung zum Kauf Ihres Online-Tickets Seite 1 Kaufen Sie Ihr Skiticket einfach und bequem von zu Hause aus! Sind Sie bereits in unserem Webshop registriert oder möchten sich registrieren? Dann

Mehr

Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen

Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen FAEL-Seminar Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen Prof. Dr. Marc Rennhard Institut für angewandte Informationstechnologie InIT ZHAW Zürcher Hochschule für Angewandte

Mehr

Autoresponder Unlimited 2.0

Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Wie Ihr Autoresponder Unlimited 2.0 funktioniert Den Autoresponder Unlimited 2.0 installieren

Mehr

Wie man einen Artikel. auf Lautschrift.org veröffentlicht. Eine Anleitung in 14 Schritten

Wie man einen Artikel. auf Lautschrift.org veröffentlicht. Eine Anleitung in 14 Schritten Wie man einen Artikel auf Lautschrift.org veröffentlicht Eine Anleitung in 14 Schritten Die Schritte: 1. Einloggen 2. Neuen Beitrag starten 3. Die Seite Neuen Beitrag erstellen 4. Menü ausklappen 5. Formatvorlagen

Mehr

Inhalt. 2 RÖK Typo3 Dokumentation

Inhalt. 2 RÖK Typo3 Dokumentation 2012 RÖK Typo3 Dokumentation Hauptadmin RÖK Eine Hilfe für den Einstieg in Typo3. innpuls Werbeagentur GmbH 01.01.2012 2 RÖK Typo3 Dokumentation Inhalt 1) Was ist Typo3... 3 2) Typo3 aufrufen und Anmelden...

Mehr

Persönliche Daten bearbeiten

Persönliche Daten bearbeiten HOCHSCHULKOMMUNIKATION Persönliche Daten bearbeiten 1. Login Öffnen Sie den Browser (Internet Explorer oder Firefox) und rufen Sie die Homepage der Universität Hohenheim auf. Klicken Sie dort auf das Schloss-Symbol

Mehr

Warum wir WEB-Grips zur Zusammenarbeit nutzen

Warum wir WEB-Grips zur Zusammenarbeit nutzen WEB-Grips ist unser wichtigstes internes Tool. Wir haben es selbst entwickelt, um unseren Alltag zu erleichtern, unsere Prozesse und Abläufe zu ordnen kurz, den Überblick zu behalten. Wir haben es selbst

Mehr

Homepageerstellung mit WordPress

Homepageerstellung mit WordPress Homepageerstellung mit WordPress Eine kurze Einführung in die Installation und Einrichtung von WordPress als Homepage-System. Inhalt 1.WordPress installieren... 2 1.1Download... 2 1.2lokal... 2 1.2.1 lokaler

Mehr

PHP Übungsaufgabe 3 1 / 5. Doing Web Apps. PHP Übungsaufgabe 3

PHP Übungsaufgabe 3 1 / 5. Doing Web Apps. PHP Übungsaufgabe 3 1 / 5 Doing Web Apps PHP Übungsaufgabe 3 Werkzeuge Text-Editor, beispielsweise Notepad++ Webserver mit aktiviertem PHP Modul + MySQL-Datenbank Unterlagen Ziele SelfHTML PHP API Handbuch Alle Dokumente

Mehr

1. Einloggen 2. Auswahl der Seite 3. Bearbeitung der Seite

1. Einloggen 2. Auswahl der Seite 3. Bearbeitung der Seite 1. Einloggen 1 2. Auswahl der Seite 2 3. Bearbeitung der Seite 2 1. Einfügen neuer Unterseiten 3 2. Titelauswahl und Aussehen (Templates) 4 3. Links erstellen 5 4. Pdfs einfügen 7 5. Bilder einfügen 7

Mehr

Dokumentation zur Verwendung der verschiedenen passwortgeschützten Web Angebote

Dokumentation zur Verwendung der verschiedenen passwortgeschützten Web Angebote Dokumentation zur Verwendung der verschiedenen passwortgeschützten Web Angebote Passwort für Benutzerdatenbank erstellen o. ersetzen, Forum Benutzung etc. pp. Im Auftrag von: Kreis der Männer - ManKind

Mehr

NUTZERHANDBUCH LOCAL FACE

NUTZERHANDBUCH LOCAL FACE NUTZERHANDBUCH LOCAL FACE Stand Mai 2015 1 Inhalt 1 REGISTRIEREN... 3 3 PROFIL BEARBEITEN... 6 4 ABMELDUNG... 18 5 PASSWORT ÄNDERN... 18 6 PASSWORT VERGESSEN... 19 7 EIGENE INTERNETADRESSE FÜR IHRE PERSÖNLICHE

Mehr

Anleitung Software-Plattform Offline-Checklisten

Anleitung Software-Plattform Offline-Checklisten Inhaltsverzeichnis 1 Login in die Software-Plattform... 3 1.1 Haben Sie Ihr Passwort vergessen?... 3 2 Erstellung von... 4 2.1 Blanko Offline-Checkliste erstellen... 4 2.2 Standortspezifische Offline-Checkliste

Mehr

Anleitung zur Verwendung der Applikation zur Bezahlung der Maut über das Internet

Anleitung zur Verwendung der Applikation zur Bezahlung der Maut über das Internet Anleitung zur Verwendung der Applikation zur Bezahlung der Maut über das Internet Durch Anklicken der Ikone Benutzerportal haben Sie Zugang zur Applikation zur Bezahlung der slowenischen Maut über das

Mehr

Und so funktioniert s:

Und so funktioniert s: Gute Nachrichten für dich als Webmaster einer nicht kommerziellen Vereins-Website: Die neuesten Ergebnisse und Tabellen von FUSSBALL.DE lassen sich für den jeweils aktuellen Spieltag ganz leicht direkt

Mehr

Inhalt Einleitung 2 Anmeldung 3 Oberfläche und Bedienung Bearbeitungsablauf 12

Inhalt Einleitung 2 Anmeldung 3 Oberfläche und Bedienung Bearbeitungsablauf 12 Inhalt Einleitung 2 Anmeldung 3 Neues Konto anmelden 3 Passwort vergessen? 4 Oberfläche und Bedienung 5 Projektbereiche 5 Startseite 6 Übersicht 6 Probleme anzeigen 7 Probleme eingeben 10 Änderungsprotokoll

Mehr

Facebook Privatssphäre

Facebook Privatssphäre Seite 1 Facebook Privatssphäre Tutorialdetails Tutorial: Facebook Privatssphäre Autor PsyCore Version 1.2 Quelle hier klicken Kommentar ins Gästebuch schreiben Download: tut_facebook1-1.pdf Vorwort Facebook

Mehr

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de DYNAMISCHE SEITEN Warum Scriptsprachen? Stand: 11.04.2005 CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de I N H A L T 1 Warum dynamische Seiten?... 3 1.1 Einführung... 3 1.2 HTML Seiten...

Mehr

BSH-FX (File Exchange) Datenaustausch mit registrierten Mailbox-Usern

BSH-FX (File Exchange) Datenaustausch mit registrierten Mailbox-Usern BSH-FX (File Exchange) Dokumentation für BSH-Mitarbeiter und externe Partner für den Datenaustausch mit registrierten Mailbox-Usern Stand: 24.06.2015, Version 1.01 Inhalt Inhalt... 2 Allgemeines zum BSH-FX

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

Mehr

Virtuelle Poststelle

Virtuelle Poststelle Virtuelle Poststelle Bedienungsanleitung 2010 1 Inhaltsbezeichnung Seite 1 Einleitung... 3 2 Senden einer Nachricht ohne Registrierung... 3 2.1 Signatur der Nachricht... 6 3 Senden einer Nachricht mit

Mehr