Hochschule Darmstadt Fachbereich Informatik 1 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen,

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Das Content-Management-System Sebastian Raubinger
Was gibt´s neues im Bereich Sicherheit
PC-Senioren Ludwigsburg
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Mu - Linux.
Pflege der Internetdienste
Entwicklung webbasierter Anwendungen
Dreamweaver Tatjana Funk. Gebrauchtwagenkauf DW ist ein visueller Editor DW ist ein WYSIWYG Editor (What you see is what you get.
Windows Explorer.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Werkzeuge und Softwareumgebung von Christian Michele.
Cascading Style Sheets
Installationsanleitung 1.02 Hausverwaltung.
Wismar Business School
Der VFP Debugger - Coverage und Profiling. © 1999 TMN-Systemberatung GmbH Der VFP Debugger n Neues Aussehen, eigene Task n Erweiterte Möglichkeiten n.
Erstellen von WebServices mit Visual FoxPro 9.0
Samba.
Der Explorer Programm, das das Inhaltsverzeichnis des Computers anzeigt Heinz Reinlein/ 2001.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
Informationen finden und beurteilen
15b beas WEB App Installation
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Generelles POVs müssen immer lizenziert werden
Automatische Übersetzungen mit Google
Einstellungen im Web für Outlook
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Installationsdiskette booten Startdiskette und CD-1 einlegen und den Rechner starten Auswahl: Deutsch Auswahl: Farbbildschirm Auswahl: Deutsch Auswahl:
In dem Login-Bereich können lektorat.de-Kunden ihren Datensatz eigenständig pflegen und aktualisieren. Wie gelangen Sie in diesen Bereich? Der Zugang zum.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Einführung in die Programmiersprache Java
Online-Systematiken im Netz
Autor: Peter Pfeiffer Seite: Peter Pfeiffer Memeler Str Bad Oeynhausen Hilfe und Tipps Zu dem Eingabemodul und den Exceldateien Bitte.
Kostenlose Alternative zu Microsoft Office
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Präsentation von Sonja Pathe
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
HTML-Editoren Eine Präsentation von Erik Kulisch.
Dynamische Webseiten mit PHP [und Python]
IFB Speyer Daniel Jonietz dj 2 XAMPP - Was ist das? Paket mit: – X – Apache (Webserver) – MySQL oder SQLite (Datenbank) – Perl (Skriptsprache) –
Einführung in 2 Betriebssysteme
PHP Basic.
Seite 1 - Security in TYPO3 Willkommen Security in (und rund um) TYPO3 Christian Kurta
Herbers Excel-Server - der Workshop
EINFÜHRUNG in HOT POTATOES
Bereitstellen von PHP-Webanwendungen auf Windows Azure
integration beim Drucken
Warum IIS? Best of Microsoft Webserver
Einführung TYPO3 free Open Source content management system Grundlagen.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Das Internet Inhalt: Geschichte Netzschema
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Kommandozeile und Batch-Dateien Molekulare Phylogenetik – Praktikum
Backup der FTP-Daten mit BYSU (Back Your Space Up von George Ruinelli) Eine mögliche Variante, um FTP- Daten bei dem Provider „All-Inkl“ zu sichern.
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
XAMPP X: Linux, Windows, MacOS X, Solaris Apache Webserver MySQL Perl PHP.
Ein referat von: Andre Bohdziewicz und Laura Krüger
Webserver, Apache und XAMPP
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Historisch-Kulturwissenschaftliche Informationsverarbeitung Advanced IT Basics Linda Schröder Universit ä t zu K ö ln XAMPP – Eine praktische.
Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite. Juli 2012www.contrexx.com1 Autor: Nicolas Müller.
IIS The microsoft way. © Windows NT Option pack optionale Server Komponenten IIS (Internet Information Server) Webserver von Microsoft.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
Drupal Installation Versionen 7.43 & Allgemein (bei beiden Versionen) Xampp Control- Panel öffnen Server starten, sonst kein Zugriff auf localhost.
General Download Finder
 Präsentation transkript:

Hochschule Darmstadt Fachbereich Informatik 1 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Entwicklung webbasierter Anwendungen Tipps und Tricks zur Software Installation

2 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Vorbemerkung Die Installation der Webumgebung für das Praktikum auf einem Rechner ist nicht ganz trivial, aber es gibt ein Gefühl für die Komplexität der Sache es hilft beim Verständnis der Zusammenhänge es bereitet auf ein echtes Webprojekt vor Falls Sie die Software auf Ihrem privaten Rechner installieren möchten, finden Sie hier eine Liste von Software, die im Praktikum oder in der Vorlesung verwendet wird Tipps zur Installation und Konfiguration Anweisungen für einen Kurztest Lösungen für bekannte Probleme Tricks und Tipps zur Installation Auf den Laborrechnern ist natürlich alles installiert!

3 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Webserver installieren Apache Webserver, MySQL, PHP, Perl xampp V1.7.3 installieren oder -nicht als Service – sondern für manuellen Start und Stopp -Sie können ASP, Tomcat und Perl deaktivieren ; C:\xampp\php (mit Semikolon!) an den Inhalt der Umgebungsvariablen "path" anhängen -unter Windows: Systemsteuerung System Erweitert Umgebungsvariablen Systemvariablen Pear aktivieren – für Addons -in einer Dos-Box bzw. Console "pear config-show" aufrufen -evtl. den Anweisungen folgen bis der Aufruf die Konfiguration zeigt Tricks und Tipps zur Installation im Default-Pfad installieren! (C:\xampp\...) Neue Umgebungsvariablen gelten erst in einer neu geöffneten Dos-Box! Vorsicht! Nicht den "alten" path löschen!

4 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Minimale Sicherheit! Webserver (minimal) absichern In der httpd.conf – Datei des Apache (üblicherweise in C:\xampp\apache\conf\) -ersetzen Sie Listen 80 durch Listen :80 dann akzeptiert der Apache nur noch lokale Anforderungen Starten Sie Apache und MySQL über das XAMPP Control Panel rufen Sie auf: -Wenn Sie XAMPP begrüßt, läuft jetzt Ihr Webserver -Wählen Sie links Sicherheitscheck -Setzen Sie die Passwörter über den angebotenen Link -Die Warnung Diese XAMPP-Seiten sind über's Netzwerk erreichbar ist falsch, wenn Sie das obige Listen :80 eingetragen haben Starten Sie keine Dienste, die Sie nicht brauchen -z.B. FTP, mercury Mail Tricks und Tipps zur Installation Falls Apache nicht startet, können Sie mit C:\xampp\apache\bin\ apache.exe –t eine Syntaxprüfung der httpd.conf aufrufen! Achtung! Mit localhost statt in der Apache-Konfiguration gibt es oft Probleme!

5 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Diverse Hilfsmittel installieren Tools für Code-Inspektion, Dokumentation, Unit-Test und Tuning PHP_CodeSniffer Installation (über Dos-Box bzw. Console) pear install PHP_CodeSniffer phpcs -h phpDocumentor V1.4.2 phpdoc -h aufrufen (Installation erfolgte bereits mit CodeSniffer !?) b ei Problemen (über Dos-Box bzw. C onsole): pear install PhpDocumentor PHPUnit2 V Installation (über Dos-Box bzw. Console) pear channel-discover pear.phpunit.de pear install --alldeps phpunit/PHPUnit phpunit Doxygen V1.6.3 ( installierenwww.doxygen.org Cachegrind-Viewer installieren (z.B. wincachegrind V ) Tricks und Tipps zur Installation Diese Tools werden in der Vorlesung besprochen, aber nicht im Praktikum eingesetzt! Unter Vista und Windows 7 müssen Sie die Konsole Als Administrator ausführen

6 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Praktische Plugins für Firefox DOM Inspector -Tool zum Anschauen des DOMs einer Webseite Firebug -Debugger für HTML, CSS, Javascript Inspect Context bzw. InspectThis -über das Kontextmenü direkt an die angeklickte Stelle im DOM springen Web Developer -Sammlung von praktischen Tools und Befehlen (z.B. zum Deaktivieren des Caches oder zum Aufruf des HTML-Validators) Live HTTP Headers -HTTP-Kommunikation zum Anschauen IE View (Windows) -öffnet die aktuelle Seite im Internet Explorer Selenium IDE -Aufnehmen, Konfigurieren und Ablaufen lassen von GUI-Tests -Einzeln laden unter (nur Selenium IDE) Tricks und Tipps zur Installation

7 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Editoren Für die Webentwicklung gibt es diverse Editoren, die irgendwo zwischen einem primitiven Editor und einer WYSIWYG-Anwendung liegen in der Veranstaltung geht es um die Grundlagen und deshalb sollen Sie den Code / die HTML-Tags etc. selbst erstellen verwenden Sie einen einfachen Editor mit Syntax-Hervorhebung für HTML, CSS und PHP z.B. Notepad++ oder was auch immer Ihr Lieblingseditor ist aber bitte keine "Luxuseditoren" wie Dreamweaver Tricks und Tipps zur Installation

8 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Umgebung prüfen Das Verhalten der Webserver-Installation wird über diverse Initialisierungs-Dateien konfiguriert leider gibt es davon oft mehrere - aber in der Regel wird nur eine benutzt Bearbeitung der falschen Datei führt immer wieder zu Problemen am besten dokumentieren Sie die Pfade (z.B. als Verknüpfungen) 1.httpd.conf für Apache: (im Verzeichnis \xampp\apache\conf !?) ist der Installationspfad z.B. C:\ Prüfung: Irgendein Schlüsselwort in der Datei (temporär!) abändern – startet der Apache nicht mehr, ist es die gesuchte Datei 2.php.ini für PHP bei Kommandozeilenaufruf: Überprüfung des Pfads mit " php --ini " aus einer Dosbox Auf die Zeile "Loaded Configuration File..." achten ( /xampp/php/php.ini !?) 3.php.ini für PHP, wenn Apache den PHP-Interpreter startet Überprüfung des Pfads: Starten Sie Apache und rufen Sie in einem Browser auf dort wählen Sie in der Leiste "phpinfo" aus und suchen in der angezeigten Seite nach "Loaded Configuration File" ( /xampp/apache/bin/php.ini ??) Tricks und Tipps zur Installation Werden 2 verschiedene php.ini verwendet?

9 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Probleme mit der Umgebung unter Windows - Workarounds Problem mit php.ini (Zwei verschiedene php.ini) falls bei der Pfadüberprüfung für php.ini (Schritte 2 & 3 auf voriger Seite) verschiedene Pfade auftreten (z.B. für xampp V unter Windows !?) Lösung: Legen Sie die Umgebungsvariable PHPRC an mit dem Wert " /xampp/apache/bin" dann wird in beiden Fällen /xampp/apache/bin/php.ini verwendet Prüfen Sie dies (in einer neuen Dos-Box) noch mal wie in Schritt 2 & 3 Problem mit phpDocumentor (fehlende Templates) Die Installation über pear erzeugt nur einen Teil der erforderlichen Templates Laden Sie bei Sourceforge das Paket PhpDocumentor zip und kopieren Sie die Dateien in den entsprechenden Verzeichnisbaum \xampp\php\PEAR\PhpDocumentor Tricks und Tipps zur Installation

10 Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da Fachbereich Informatik, Entwicklung webbasierter Anwendungen, SS2010 Debug-Umgebung konfigurieren XDebug konfigurieren in php.ini gibt es (fast am Ende) zwei Abschnitte "Zend" und "XDebug" diese Abschnitte schließen sich gegenseitig aus zur Aktivierung von XDebug -Einträge im Zend-Abschnitt auskommentieren -Einträge im XDebug-Abschnitt aktivieren (evtl. Pfade anpassen) zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"... -Einträge im XDebug-Abschnitt hinzufügen bzw. ändern xdebug.profiler_enable=0 xdebug.profiler_enable_trigger=1 xdebug.profiler_output_dir="C:\xampp\tmp" xdebug.profiler_output_name = cachegrind.out.wcg" dann kann man Traces für einzelne Aufrufe aktivieren – durch Anhängen von ?XDEBUG_PROFILE=1 an die URL -Z.B. -Ergebnis steht in C:\xampp\tmp\cachegrind.out.wcg und kann mit Wincachegrind analysiert werden Tricks und Tipps zur Installation Alles geschafft? Dann kann es jetzt losgehen !