Inhalt PHP im Enterprise-Einsatz... 1 Web 2.0: Architektur und Theorie... 19

Größe: px
Ab Seite anzeigen:

Download "Inhalt PHP im Enterprise-Einsatz... 1 Web 2.0: Architektur und Theorie... 19"

Transkript

1

2 Inhalt 1 PHP im Enterprise-Einsatz Vorgeschichte Vorteile von PHP und der Enterprise-Einsatz Rapid Prototyping Schnelligkeit von PHP Vernetzung der Entwickler Wertvolle Ressourcen Tools im Enterprise PHP-Bereich Release- und Deployment-Prozesse Codedokumentation Fazit Web 2.0: Architektur und Theorie Das Web Was ist Web 2.0? Plain-Vanilla Web Applications vs. Web Social Collaboration Let Others Work Innovationen im Web RSS und Podcasting Weblog Wiki Mashups Tagging Semantic Web Die neuen GUI-Elemente des Web Malleable Content Suggestion Pattern Der Paradigmenwechsel in der Architektur Der Client und JavaScript im Rampenlicht Ajax REST...39

3 Inhalt Serviceorientiertes MVC mit Ajax und REST Serverseitige Codegenerierung für den Client Helper-Funktionen Scaffolding Webanwendungen in Echtzeit Fazit Web 2.0 Praxis Veränderte Architektur DOM-Veränderungen Ajax-Calls Frameworks, APIs und JavaScript-Bibliotheken Prototype und script.aculo.us Dojo TurboWidgets Yahoo! User Interface Library (yui) MochiKit Vergleich der Frameworks Weitere Ansätze Integration der Frameworks in PHP GUI-Elemente in Web 2.0-Anwendungen Form Widgets Drag & Drop Ajax-Calls Beispielanwendung Vorgabe Vorgehensweise Resultat Web 2.0 Security Schöne neue (Hacker-)Welt Alles beim Alten? XSS und CSRF oder neue Probleme mit alten Bekannten Cross Site Scripting (XSS) Cross Site Request Forging (CSRF) Ajax Malware JavaScript-Viren JavaScript Spyware Was die Zukunft bringt JavaScript Security Plattform und Sprache Die JavaScript Sandbox Same Origin Policy Seitenkontext CSRF und Web Hijacking JavaScript VI

4 Inhalt 4.5 Web 2.0 und Security Statischer Seitenkontext Immer eingeloggt oder warum CSRF ein wirkliches Problem ist Gut vernetzt Komplexe XSS-Attacken Auslesen von Formularen History des Browsers ermitteln XSS verhindern HTML filtern XSS-Filter umgehen Einfache Filter-Evasions Filter Evasions über Codepages Filter Evasions mit JavaScript-Bibliotheken JSON Sichere Ajax-Applikationen entwickeln Die JavaScript-Problematik Validierung Filtern und Säuberung Escaping Software-Tests in PHP-Applikationen Test als effektiver Teil des PHP-Entwicklungszyklus Qualitätskriterien und Umfeld Risikobewertung Test-Workflows Automatisierte Akzeptanztests Automatisierung Selenium IDE und Testrunner Selenium RC Selenium im eigenen Projekt einsetzen Unit-Tests Wann Unit-Testing betreiben? Blackbox und Whitebox Testfälle aufstellen Grenzwerte Und das war schon alles? Code Coverage Weitere Möglichkeiten Externe Testgruppen Benchmarking und Lasttests Lesbarkeit und Notationsstandards Code Reviews Ausblick VII

5 Inhalt 6 Agiles Projektmanagement für PHP-Projekte Erlernen der Spezifikation Einsatzgebiet von PHP in Projekten Daily Business in PHP-Projekten Klassisches Projektmanagement Definitionsphase Phase der Planung Die Durchführung Der Abschluss Problematik in heutigen IT-Projekten Prozessmanagement Agile Software-Entwicklung Extremprogrammierung Crystal Clear Scrums Basics Scrum-Typen A, B, C Scrum bei PHP Fazit Die Grenzen des agilen Ansatzes ITIL Prozesse müssen gelebt werden" IT-Service-Management nach ITIL Der Service-Support Der Service-Desk Incident-Management Problemmanagement Change-Management Release-Management Configuration-Management Der LAMP-Stack in einer ITIL-Umgebung Software-Entwicklung mit PHP im ITIL-Umfeld Versionsverwaltung und Paketmanagement Dokumentation Der produktive Betrieb Bewertung, Probleme und Fazit Literatur Über die Autoren Register VIII

6 1 1 PHP im Enterprise-Einsatz 1.1 Vorgeschichte PHP ist eine noch relativ junge Programmiersprache. Ihre Ursprünge reichen bis ins Jahr 1994/1995 zurück. Rasmus Lerdorf, der geistige Vater von PHP, stellte zur damaligen Zeit in der Newsgruppe BLABLA eine Sprache namens PHP/FI vor. In Deutschland entwickelte sich um 1998 herum eine lebhafte PHP-Entwicklergemeinde. Zur damaligen Zeit unterhielt Ralf Geschke, damals noch Student an der Universität Köln, eine deutschsprachige Mailingliste, die sich mit dem Thema PHP beschäftigte. Etwa zur gleichen Zeit stieß ich auf diese Mailingliste und begann, mich eifrig mit dieser Sprache zu beschäftigen. Der Austausch mit anderen Entwicklern half mir und anderen, in der Benutzung der Sprache weiter fortzukommen. Schon damals gab es lebhafte Diskussionen unter den Entwicklern, ob die Sprache PHP für den Unternehmenseinsatz geeignet sei oder nicht. Zusammen mit Ralf Geschke und Tobias Ratschiller (der einige Zeit später aus dem Projekt ausstieg) entstand als erste deutschsprachige Anlaufstelle zum Thema PHP, mit aktuellen News, Informationen zur Mailingliste, einem Job-Forum, Artikeln und Case Studies. Damit war die Keimzelle für die Entwicklung des PHP-Markts in Deutschland gelegt: Hallo! Frohe Kunde - nun ist es endlich so weit, die erste oeffentliche Version des PHP-Centers ist verfuegbar unter Die Verzoegerungen waren durch Aenderungen in letzter Minute bedingt. Vielen Dank an Sponsoren und Mirrors - wir haben Euch nicht vergessen, im Gegenteil, ich sende Euch morgen alle weiteren Daten, dann kann es richtig losgehen. Die Seiten sind in dem Sinne Open Source, als dass Beteiligung ausdruecklich erwuenscht ist. Sei es mit neuen Ideen, Artikeln, 1

7 1 PHP im Enterprise-Einsatz Hinweisen, Kommentaren, und natuerlich auch Kritik. Darueber hinaus werden wir das Admin-Tool, mit dem die Seiten erstellt worden sind, ebenfalls in einer spaeteren Version veroeffentlichen. Alles Weitere nun ja, schaut es Euch selbst an, Diskussion erwuenscht! Beste Gruesse, Ralf (jetzt schnurstracks in Richtung Bett unterwegs... ;-) ) Abbildung 1.1 Mail von Ralf Geschke am 01. Juni 1999 zur Eröffnung der Website phpcenter.de ( erschien auch das allererste deutschsprachige Buch zu PHP, im Verlag Markt & Technik, unter der Beteiligung legendärer Community Members wie zum Beispiel Hartmut Holzgraefe oder Egon Schmid. Seit dieser Zeit entwickelten sich der deutschsprachige Markt und die Community rasant weiter. Um nur einige der Stationen zu nennen: Weltweit erster PHP-Kongress im Jahr 2000, organisiert von Globalpark sowie von Ralf Geschke und Björn Schotte (seit 2001 fortgesetzt vom Software & Support Verlag und von Björn Schotte als International PHP Conference, Weltweit erste Print-Publikation zu PHP, das PHP Magazin, erschienen ab 2001 im Software & Support Verlag ( ) Entwicklung von PHP-Usergruppen seit 2000/2001, aktuelle Liste unter LAMP Area, Gemeinschaftsstand der Community und PHP-Dienstleister in den Jahren 2004 und 2005 auf dem Linux-Tag, Europas größter Veranstaltung zum Thema Linux Man kann durchaus sagen, dass von diesen und anderen Ereignissen Pionierarbeit ausging, die weit über Deutschland hinaus reichte. Mehr und mehr Unternehmen interessierten sich bereits in den frühen Jahren für den Einsatz und die Vorteile von PHP im Bereich dynamischer Websites. Der Erfolg gibt dem recht: Heute ist PHP die am meisten eingesetzte Skriptsprache der Welt und kommt auf über 25 Millionen Websites weltweit zum Einsatz. Sie ist die treibende Kraft bei der Erstellung von Webapplikationen, und ein Großteil der sogenannten Web 2.0 -Sites setzt auf PHP. Mit Version 5 steht PHP in einer sehr reifen Variante zur Verfügung. Ordentliche objektorientierte Sprachfeatures, breite Industrieunterstützung sowie mehr als 100 Erweiterungen lassen am Einsatzbereich von PHP nichts zu wünschen übrig. Mehr als 1000 Personen weltweit entwickeln an PHP mit oder schreiben Dokumentationen, sichern die Qualität von PHP, tragen zu Code Repositories bei etc. In den vergangenen Jahren hat sich ein großes Ökosystem entwickelt, bestehend aus vielen Tausend Entwicklern, Dienstleistern und großen Unternehmen, die PHP nach vorne bringen wollen. Schätzungen gehen davon aus, dass weltweit etwa 4,5 Millionen Entwickler mit PHP arbeiten. Aber auch die Industrie entdeckt PHP: Mit der Unterstützung durch IBM, Oracle und SAP wird PHP auch für diese großen Unternehmen als weiterer Channel interessant. So gibt es zum Beispiel eine Kooperation zwischen IBM Training und MAYFLOWER, im Rahmen dessen MAYFLOWER PHP-Trainings bei der IBM Training durchführt. 2

8 1.2 Vorteile von PHP und der Enterprise-Einsatz 1.2 Vorteile von PHP und der Enterprise-Einsatz Wenn ich heute mit Managern, Geschäftsführern oder IT-Leitern großer Unternehmen über die Möglichkeiten von PHP spreche, so werden viele hellhörig, wenn sie von den Vorteilen dieser Sprache erfahren. Einige dieser Vorteile sollen hier aufgelistet werden. Zudem setzen geschäftskritische Anwendungen eine andere Vorgehensweise als bisher voraus. Wo Sie vielleicht gewohnt waren, PHP- und HTML-Code zu mischen sowie die Skriptdateien einfach auf das Live-System zu kopieren, sind striktere Prozesse notwendig. Seit einiger Zeit gibt es dafür im PHP-Bereich eine ganze Reihe an Tools, die dies ermöglichen. Aber auch die menschliche Komponente soll nicht zu kurz kommen wie sorgen Sie als Entwickler dafür, immer am Puls der neuesten technologischen Entwicklungen zu sein, und wie vernetzen Sie sich mit anderen Entwicklern aus anderen Unternehmen? Auf diese Fragen und Problemstellungen sollen die folgenden Abschnitte eingehen Rapid Prototyping PHP ist eine sogenannte schwach typisierte Sprache. Als Entwickler muss man sich nicht sofort Gedanken darüber machen, welchen Datentyp eine Variable nun ausschließlich bekommt. PHP ist in der Lage, dies selbstständig zu erkennen und automatisch im jeweiligen Kontext richtig umzuwandeln. Daneben ist PHP sehr leicht zu benutzen und einzubinden Sie können PHP- und HTML- Code mischen. Erfahrenere Entwickler werden gerne darauf verzichten und PHP und HTML über Template-Systeme zusammenführen. Für den Einsteiger jedoch ist diese Vorgehensweise ideal, da ab der ersten Minute Ergebnisse erzeugt werden: Sie betten den PHP-Code in die HTML-Ausgabe Ihrer Webseite ein und haben sofort im Browser ein entsprechendes Ergebnis. Dies ist auch mit ein Grund, warum PHP so populär wurde: Keine umständliche Installation ist nötig, es muss kein großes, dickes Build-System konfiguriert werden. Nein, stattdessen öffnen Sie Ihren HTML-Editor und entwickeln direkt Ihre Applikation. Doch selbst wenn man PHP- und HTML-Code vernünftig voneinander trennt und Business-Logik in Klassen ordnet, kann man die Vorteile von PHP auskosten: das Rapid Prototyping. Mehr als 100 direkte Modulerweiterungen, sogenannte PHP Extensions, stehen zur Verfügung. Diese wie PHP in C geschriebenen Module bieten für fast jeden Bedarf eine Lösung und ermöglichen es dem Entwickler, sehr schnell Ergebnisse zu erzielen. Dabei war für die Entwickler von PHP immer eins wichtig: To solve the web problem quickly. Das Rapid Prototyping hat auch Auswirkungen auf die Entwicklungsmethodologie. In vielen Projekten im Webumfeld ist es daher üblich, nach dem sogenannten extreme Programming oder Scrum-Modell zu arbeiten. Das vorliegende Buch geht im Kapitel Agiles Projektmanagement für PHP-Projekte hierauf ein. 3

9 1 PHP im Enterprise-Einsatz Schnelligkeit von PHP Böse Zungen behaupten, PHP sei langsam. Üblicherweise ist es jedoch so, dass es meist die schlampige Programmierung ist, die eine PHP-Applikation langsam macht. Oder nicht optimierte SQL-Anfragen an die Datenbank, die einen Web-Request mit PHP in die Länge ziehen. PHP arbeitet im Rahmen des Webserver-Kontexts nach dem Request/Response - und Shared nothing -Prinzip. Am Anfang eines Requests wird das Skript geladen, interpretiert, ausgeführt und danach wieder alles zerstört. Was auf den ersten Blick als Nachteil erscheint, entpuppt sich als Vorteil: PHP ermöglicht es Ihnen dadurch, horizontal zu skalieren und entsprechende Skalierungsmaßnahmen genau an den Layern zu implementieren, an denen es nötig ist. Zum Beispiel die Implementierung einer Datenbank-Replikation. Oder das Aufsetzen einer hochperformanten Webserver-Umgebung mit PHP als FastCGI Interface. Da PHP somit keine zentrale Kontrollinstanz darstellt, wird vermieden, dass die Sprache selbst zum Problem wird. Dies ist eine der Stärken von PHP, und dies unterscheidet PHP von anderen Architekturen wie zum Beispiel Application Servern. Um die Schnelligkeit von PHP auch an Beispielen zu untermauern, reicht oft nur ein einziges Beispiel: Yahoo! Das weltweit größte Internet-Portal mit mehreren Milliarden Seitenabrufen pro Tag setzt seit einigen Jahren vollständig auf PHP und hat sich von seiner eigenen, proprietären Scriptingsprache Yscript und Yscript2 abgewandt. Nicht zuletzt durch die Verpflichtung von Rasmus Lerdorf, dem geistigen Vater von PHP, und weiteren internationalen Größen aus der PHP Community stieg Yahoo! damit zu einem der großen PHP- Unterstützer auf. Die Gründe für den Umstieg von PHP sind in einer Präsentation von Michael Radwin auf nachzulesen Vernetzung der Entwickler Enterprise-Webanwendungen bauen zu können, bedeutet auch, vom Know-how immer vorne mit dabei zu sein. Dies setzt eine ganze Menge Eigeninitiative voraus sowie die Bereitschaft, ständig dazuzulernen. Doch ständiges Lernen ist hartes Brot, daher zeigt die Erfahrung, dass es generell eine gute Idee ist, sich mit anderen Entwicklern zu vernetzen insbesondere wenn man eine Abteilung von nur zwei bis drei Personen ist oder gar alleine die Software für den (internen) Kunden baut. Aus unserer umfangreichen Schulungserfahrung für KMUs und Großunternehmen wissen wir, dass es für Entwickler schwierig ist, abseits des Tagesgeschäfts weiteres Know-how aufzubauen. Eine Liste an guten Ressourcen finden Sie im nächsten Abschnitt. Wir haben die Erfahrung gemacht, dass es sehr viel bringt, sich in den PHP Usergroups zu engagieren; sei es durch Vorträge oder aber auch durch die bloße Teilnahme an den regelmäßig stattfindenden Usergroup-Abenden. In fast jeder größeren Stadt gibt es eine eigene PHP Usergroup, die sich zwanglos und in regelmäßigen Abständen trifft. Wenn in Ihrer 4

10 1.2 Vorteile von PHP und der Enterprise-Einsatz Stadt keine Usergroup vorhanden ist, so gründen Sie einfach eine. Sie werden schnell sehen, dass es noch weitere PHP-Entwickler in Ihrer Nähe gibt. Als ein weiteres Instrument zur realen Vernetzung mit anderen Entwicklern haben sich auch die Webmontage ( erwiesen. Aus der FAQ der Webmontage: Der Webmontag ist ein dezentral organisiertes, informelles Treffen zum Thema Web 2.0 (im weitesten Sinne), das Anwender, Entwickler, Gründer, Unternehmer, Forscher, Webpioniere, Blogger, Podcaster, Designer und sonstige Interessenten zusammenbringen möchte. Ziel des Webmontags ist zum einen eine bessere Vernetzung der Web 2.0- Szene in Deutschland sowie zum anderen eine Vertiefung des transatlantischen Ideenaustauschs (insbesondere zwischen Deutschland und Silicon Valley). ( Webmontage gibt es in jeder größeren Stadt. Die Termine sowie der Ablauf der Abende werden über das zentrale Wiki auf webmontag.de organisiert. Jeder kann sich frei fühlen, einen Vortrag zu halten (meist fünf bis zehn Minuten Länge) oder auch einfach nur als passiver Konsument dabei zu sein. Der Ablauf der Webmontage bis dato gliederte sich in einen Vortragsteil sowie das anschließende Socialising, bei dem sich die Entwickler untereinander kennenlernen und austauschen können. Ein weiteres Mittel zur Vernetzung sind Fachkonferenzen. In Deutschland hat sich seit dem Jahr 2000 die International PHP Conference ( etabliert, auf der alljährlich das Stelldichein der nationalen und internationalen PHP-Szene erfolgt. Im internationalen Rahmen (USA) hat sich die Zend/PHP Conference etabliert. Darüber hinaus gibt es sogenannte Unconferences. Eine Unconference ist laut Wikipedia: An unconference is a conference where the content of the sessions is driven and created by the participants, generally day-by-day during the course of the event, rather than by a single organizer, or small group of organizers, in advance. To date, the term is primarily in use in the geek community. Unconference processes like Open Space Technology, however, have been around for over 20 years in other contexts, for example in Future studies as Future workshops. ( Den Unconferencen ist, ähnlich wie den Barcamps, gemein, dass das Programm spontan organisiert wird. Meist ist die Unconference im Gegensatz zu einer Fachkonferenz kostenlos. Darüber hinaus haben wir bei MAYFLOWER einen regelmäßigen Tag in der Woche etabliert: An allen Standorten bildet sich die Mitarbeiterschaft gegenseitig fort, indem nach Feierabend immer ein Entwickler zu einem bestimmten Thema einen Stand-up-Vortrag hält. Diese Vorträge und die Termine werden über unser unternehmenseigenes Wiki organisiert. Etwaige Folien werden ebenfalls dort abgelegt. Externe Gäste wie zum Beispiel Entwickler des Kunden, Teilnehmer der lokalen Usergroup aus anderen Unternehmen sind ebenfalls an diesen Abenden in unseren Büroräumen gerne gesehen. Der Abend ist recht 5

11 Register A Agile Software-Entwicklung 183 Agiler Prozess 186 Agiler Wert 184 Agiles Projektmanagement 173 Ajax 20, 36, 38 und XMLHttpRequest 56 Ajax.Request 92 Ajax-Call 91, 93, 97 Ajax-Frameworks 44 ant 13 ApacheBench 168 API 26 API-Dokumentation 233 Inline-Dokumentation 233 API-Genres 27 Asynchronous JavaScript and XML (s. Ajax) Autocomplete 34, 60, 73, 74, 77, 79 B Bäume 63 Benchmarking und Lasttests 167 Best-Case-Szenario 177 Best-Practices 141, 209 Blackbox und Whitebox Test 159 Buffer Overflow 101 Bugzilla 9 Build-Management 11, 220 Buttons 63, 71 C CakePHP 44 CCTray 13 Change-Management 211, 216 clonenode 54 CMDB 213 Code Completion 9 Code Coverage 9, 165 Code Inclusion 101 Code Review 170 Codeanalyzer 11 Coding Style 223 Coding Style Guide 170 COMET 50 Configuration-Management 211, 221 Identifikation 221 Kontrolle 221 Content Chunking Pattern 42 Continuous Integration 10, 11 Controller 43 Copy&Paste-Detection

12 Register createelement 54 Cross Site Request Forging (CSRF) 105 HTML-basiert 105 JavaScript-basiert 105 Schutzmaßnahmen gegen 106 XMLHttpRequest-basiert 106 Cross Site Scripting 101 CRUD 43, 46 CruiseControl 12, 13 Crystal Clear 191 CSRF 101, 105 CVSSpam 8, 228 Cyclic Redundancy Check 227 D Daily Business in PHP-Projekten 176 DataGrids 34 Data-Mining-Tools 176 Debugger 9 Der Client und JavaScript 35 DocBook 14 Document Object Model 54 Dojo 30, 31, 48, 61, 69, 70, 93 Baumstruktur 32 Desktop-Fenster im Web 32 Desktop-Menüs im Web 31 dijit.form 61 dojo.dnd 61 dojo.io 62 dojox.collections 62 dojox.crypto 62 dojox.math 62 dojox.storage 62 Fisheye 31 Slider 30 Dokumentation 233 Dokuwiki 9 DOM 54 appenddata 56 createelement 55 createtextnode 55 deletedata 56 firstchild 56 insertdata 56 nodevalue 56 removechild 55 replacechild 55 replacedata 56 Doxygen 11, 14 Drag & Drop 60, 85, 90 E Echtzeitanwendung 46 Eclipse 9 Eingabefelder 72 Enterprise-Einsatz 3 Entwicklungsumgebung 8 Event-Listener 34 Externe Testgruppen 165 Extremprogrammierung 186 F Fehlererfassung 137 First-Level-Support 213 Form Widgets 71 G GForge 10 Google Maps Widget 96 GUI-Elemente des Web H Helper-Funktionen 45 I Incident-Management 210 Incidents 213 Inline-Editing 60, 79, 80, 81 In-Place-Editing 33 ITIL 209 IT-Service-Management 209 J JavaDoc 14, 233 JSON-Format

13 Register K Komodo 9 L LAMP-System 223 M Malleable Content 33 Mantis 9 Mashups 26 Mediawiki 9 MochiKit 68, 91 und Ajax-Calls 95 MVC 26, 41, 44 im Web O Osmotische Kommunikation 192 P Paketmanagement 229 PDT 9 Permalinks 24 Permutation Pattern 40 persistente Verbindung 47 Persistente XSS-Attacken 104 phing 13 PHP-Applikationen Automatisierte Akzeptanztests 147 Benutzerfreundlichkeit 141 Datensicherheit 142 Effizienz 142 Erweiterbarkeit 139 Kompatibilität 140 Kontrollierte Endbenutzertests 146 Korrektheit 138 Prioritätenfindung 143 Regressionstests 145 Risikobewertung 143 Robustheit 139 Smoke-Tests 145 Test & Tune 145 Wiederverwendbarkeit 140 PHPDoc 11, 14, 15, 223, 233 phpdocumentor 14, 234 PHPEdit 9 phpmyfaq 231 PHProjekt 10 PHPT 157 PHPUnit 158 Plain-Vanilla Web Applications 20, 41 Podcasting 23 Polling 37 Privilege Escalation 101 Problemmanagement 210, 214 Profiler 9 Prototype 58, 72 Pulling 48 PUSH! via COMET 48 Q Qcodo 44 R Rapid Prototyping 3 Release-Management 211, 219 Delta-Release 219 Full-Release 219 Package-Release 219 Resource Definition Framework (RDF) 29 REST REST-Konventionen 39 REST-Konzept 40 Roll-Out 217 RSS 22 S Scaffolding 46 Schieberegler 60, 63, 82, 83 script.aculo.us 58, 60, 72 Scrum 173 Second-Level-Support 213 Selenium 11 IDE und Testrunner 151 RC 152 Web

14 Register Tests 11 Semantik im Web 29 Serverseitige Codegenerierung 43, 44 Service-Desks 210 Incident-Management 212 Second-Level-Support 212 Trouble Tickets 212 Serviceorientiertes MVC 41 Service-Request 213 Sicherheit 38 Simpletest 158 Single Point of Contact 211 Slider 63 SOA 41 Software-Tests 135 Soundex 227 Sourcecode-Managementsystem 9 SourceForge 10 SQL-Injection 101 Suggestion Pattern 34 SVNSpam 8 symfony 44, 46 synchron 42 T Tabs 63 Tagging 28 Testinstanz 137 Third-Level-Support 213 trac 10 Trees 63 Trouble Tickets 212 TurboGears 68 TurboGrid 63 TurboWidgets 63, 69, 71, 84 U Unit Test 9, 138, 157 Äquivalenzklassen 163 Best Case 160 Error Case 162 Grenzwerte 164 Maximal Case 161 Minimal Case 160 V Verschlagwortung (Tagging) 28 Versionskontrolle 151 Versionskontrollsysteme 7 Versionsverwaltung 223, 228 View Representation Layer 42 W Web Weblog 24 Webservice 43 Webservices 26 Widgets 63 Wiki 24 Worst-Case-Szenario 177 X XDebug 9 XMLHttpRequest 36, 91, 93 XSS 100, 101, 102, 103 Y Yahoo! User Interface Library 64 yui 64, 75, 84 YUI Animation Utility 65 Browser History Manager 65 Connection Manager 65 DataSource Utility 65 DOM Collection 65 Drag and Drop Utility 65 Element Utility 65 Event Utility 65 ImageLoader Utility 65 The YUI Test Utiltity 65 The YUILoader Utility 65 YAHOO Global Object 65 Z ZendDebugger 9 ZendStudio 9 250

Enterprise PHP 5. Serviceorientierte und webbasierte Anwendungen für den Unternehmenseinsatz. von Johann-Peter Hartmann, Björn Schotte. 1.

Enterprise PHP 5. Serviceorientierte und webbasierte Anwendungen für den Unternehmenseinsatz. von Johann-Peter Hartmann, Björn Schotte. 1. Enterprise PHP 5 Serviceorientierte und webbasierte Anwendungen für den Unternehmenseinsatz von Johann-Peter Hartmann, Björn Schotte 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Web 2.0 (In) Security PHPUG Würzburg 29.06.2006 Björn Schotte

Web 2.0 (In) Security PHPUG Würzburg 29.06.2006 Björn Schotte Web 2.0 (In) Security PHPUG Würzburg 29.06.2006 Björn Schotte Web 2.0 (In)Security - Themen Alte Freunde SQL Injections, Code Executions & Co. Cross Site Scripting Cross Site Scripting in der Praxis JavaScript

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003 Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.

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

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web Webseiten sind keine Gemälde Webkrauts Die Initiative für die Webkrauts ging von einem Blogeintrag im August 2005 aus. Nach dem Aufruf fanden sich innerhalb von etwa drei Tagen über 60 Interessierte zusammen.

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp.

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite http://www.hp. Erfahrungen mit dem Insight Manager von HP Dipl. Ing. Elektrotechnik (FH) - Automatisierungs- / Regelungstechnik DV-Spezialist Landesbank Rheinland-Pfalz Abteilung 2-351 Große Bleiche 54-56 55098 Mainz

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

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 - Schulungskonzept - Moodle Das E-Learning System - Die E-Learning-Plattform von raum21 - Ansprechpartner D A S S C H U L U N G S K O N Z E P T V O N R A U M

Mehr

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller

Proseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen

Mehr

:: Anleitung Hosting Server 1cloud.ch ::

:: Anleitung Hosting Server 1cloud.ch :: :: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Hosting Server

Mehr

Robot Karol für Delphi

Robot Karol für Delphi Robot Karol für Delphi Reinhard Nitzsche, OSZ Handel I Version 0.1 vom 24. Januar 2003 Zusammenfassung Nach der Einführung in die (variablenfreie) Programmierung mit Robot Karol von Freiberger und Krško

Mehr

Der einfache Weg zum CFX-Demokonto

Der einfache Weg zum CFX-Demokonto Der einfache Weg zum CFX-Demokonto Diese Anleitung hilft Ihnen bei der Eröffnung eines Demokontos beim CFX Broker. Jeder Schritt bis zur vollständigen Eröffnung wird Ihnen im Folgenden erklärt. Zur besseren

Mehr

Moin! Ihr wollt wissen, was wir anders machen als alle anderen? Na dann blättert mal weiter...

Moin! Ihr wollt wissen, was wir anders machen als alle anderen? Na dann blättert mal weiter... Moin! Ihr wollt wissen, was wir anders machen als alle anderen? Na dann blättert mal weiter... Moin! Wir sind mindsmash, die innovative Business-Software Company aus Hamburg! +20 Technologie trifft Schönheit

Mehr

Geld Verdienen im Internet leicht gemacht

Geld Verdienen im Internet leicht gemacht Geld Verdienen im Internet leicht gemacht Hallo, Sie haben sich dieses E-book wahrscheinlich herunter geladen, weil Sie gerne lernen würden wie sie im Internet Geld verdienen können, oder? Denn genau das

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Protect 7 Anti-Malware Service. Dokumentation

Protect 7 Anti-Malware Service. Dokumentation Dokumentation Protect 7 Anti-Malware Service 1 Der Anti-Malware Service Der Protect 7 Anti-Malware Service ist eine teilautomatisierte Dienstleistung zum Schutz von Webseiten und Webapplikationen. Der

Mehr

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:

Mehr

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen

Mehr

NEWSLETTER // AUGUST 2015

NEWSLETTER // AUGUST 2015 NEWSLETTER // AUGUST 2015 Kürzlich ist eine neue Version von SoftwareCentral erschienen, die neue Version enthält eine Reihe von Verbesserungen und neuen Funktionen die das Arbeiten mit SCCM noch einfacher

Mehr

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue

Mehr

Auswertung der Teilnehmerumfrage zum. vom 04. 05. November 2010

Auswertung der Teilnehmerumfrage zum. vom 04. 05. November 2010 Auswertung der Teilnehmerumfrage zum vierten deutschen MeetMagentoEvent vom 04. 05. November 2010 1. Wie sind Sie auf das Event aufmerksam geworden? Presse 5% Sonstiges 8% Suchmaschine (Yahoo, Google..)

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Hilfen zum Twitter-Hashtag-Marketing!

Hilfen zum Twitter-Hashtag-Marketing! Hilfen zum Twitter-Hashtag-Marketing! Quelle: www.rohinie.eu Hilfen zum Twitter Hashtag Marketing Als Antwort auf Twitter-Tags, Schlüsselwörter und Kategorien sind Hashtags Begriffe für die Klassifizierung

Mehr

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte RT Request Tracker V2.0 Inhalte 1 Was ist der RT Request Tracker und wo finde ich ihn?...2 2 Was möchten wir damit erreichen?...2 3 Wie erstelle ich ein Ticket?...2 4 Wie wird das Ticket abgearbeitet?...4

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele

Mehr

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern.

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Tutorial In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Zu Beginn müssen wir uns über die gewünschten Sprachen Gedanken machen. Zum einem, da eine professionelle

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

mit attraktiven visuellen Inhalten

mit attraktiven visuellen Inhalten Besser bloggen mit attraktiven visuellen Inhalten Copyright 2015 und für den Inhalt verantwortlich: Online Marketing Services LCC. 108 West 13th Street 19801 Wilmington USA Google Doodles die modifizierten

Mehr

Inkrementelles Backup

Inkrementelles Backup Inkrementelles Backup Im Gegensatz zu einer kompletten Sicherung aller Daten werden bei einer inkrementellen Sicherung immer nur die Dateien gesichert, die seit der letzten inkrementellen Sicherung neu

Mehr

TYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support

TYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support Die neue TYPO3- Version mit Langzeit- Support Am 25. März 2014 wurde mit die zweite TYPO3- Version mit Langzeit- Support (Long- Term- Support, kurz: LTS) veröffentlicht. LTS- Versionen werden drei Jahre

Mehr

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst. 40-Tage-Wunder- Kurs Umarme, was Du nicht ändern kannst. Das sagt Wikipedia: Als Wunder (griechisch thauma) gilt umgangssprachlich ein Ereignis, dessen Zustandekommen man sich nicht erklären kann, so dass

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Worum geht es in diesem Projekt?

Worum geht es in diesem Projekt? Worum geht es in diesem Projekt? In dem Aktuellen SocialMedia Umfeld wird es immer schwieriger der Informationsflut und Schnittstellen Basis Herr zu werden und alle Schnittstellenprozesse im Überblick

Mehr

SharePoint Demonstration

SharePoint Demonstration SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf 360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf Von der Entstehung bis heute 1996 als EDV Beratung Saller gegründet, seit 2010 BI4U GmbH Firmensitz ist Unterschleißheim (bei München)

Mehr

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft

Mehr

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008 Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich: Glossare 1 Inhalt 1 Inhalt... 1 2 Prozesse... 1 3 Eine kleine Zeittabelle...... 1 4 Die ersten Schritte... 2 5 Die nächsten Schritte...... 2 6 Die letzten Schritte... 3 7 Das Tool...... 4 8 Beispiele...

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Microsoft SharePoint 2013 Designer

Microsoft SharePoint 2013 Designer Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste

Mehr

Reporting Services und SharePoint 2010 Teil 1

Reporting Services und SharePoint 2010 Teil 1 Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?

Mehr

Team Collaboration im Web 2.0

Team Collaboration im Web 2.0 Team Collaboration im Web 2.0 barcampmitteldeutschland Team Collaboration im Web 2.0 Focus Social Bookmarking Torsten Lunze Team Collaboration in Web 2.0 Motivation Collaboration in verschiedenen Technologien

Mehr

Agile Software Development

Agile Software Development Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.

Mehr

Verkaufen Sie doch wo Sie wollen. Ihr einfacher Weg zu mehr Umsatz und dauerhaft steigendem Erfolg im E-Business

Verkaufen Sie doch wo Sie wollen. Ihr einfacher Weg zu mehr Umsatz und dauerhaft steigendem Erfolg im E-Business Der Handel über das Internet hat sich gesellschaftlich längst etabliert und ist zu einer bedeutenden Größe der weltweiten Volkswirtschaften geworden. Millionen Produkte und Dienstleistungen werden täglich

Mehr

Collaboration Manager

Collaboration Manager Collaboration Manager Inhalt Installationsanleitung... 2 Installation mit Setup.exe... 2 Security Requirements... 3 Farmadministrator hinzufügen... 3 Secure Store Service... 3 Feature-Aktivierung... 5

Mehr

Datensicherung EBV für Mehrplatz Installationen

Datensicherung EBV für Mehrplatz Installationen Datensicherung EBV für Mehrplatz Installationen Bitte beachten Sie EBV 3.4 bietet Ihnen die Möglichkeit eine regelmäßige Sicherung der Daten vorzunehmen. Wir möchten Sie darauf hinweisen, dass Sie für

Mehr

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7 Upgrade-Leitfaden Apparo Fast Edit 1 / 7 Inhaltsverzeichnis 1 Download der neuen Version... 4 2 Sicherung des Apparo Datenbank-Repository... 4 3 De-Installation der installierten Apparo Fast Edit Version...

Mehr

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut

Mehr

GS-Programme 2015 Allgemeines Zentralupdate

GS-Programme 2015 Allgemeines Zentralupdate GS-Programme 2015 Allgemeines Zentralupdate Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit

Mehr

Mehr Geld verdienen! Lesen Sie... Peter von Karst. Ihre Leseprobe. der schlüssel zum leben. So gehen Sie konkret vor!

Mehr Geld verdienen! Lesen Sie... Peter von Karst. Ihre Leseprobe. der schlüssel zum leben. So gehen Sie konkret vor! Peter von Karst Mehr Geld verdienen! So gehen Sie konkret vor! Ihre Leseprobe Lesen Sie...... wie Sie mit wenigen, aber effektiven Schritten Ihre gesteckten Ziele erreichen.... wie Sie die richtigen Entscheidungen

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Task: Nmap Skripte ausführen

Task: Nmap Skripte ausführen Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses

Mehr

Microsoft Update Windows Update

Microsoft Update Windows Update Microsoft bietet mehrere Möglichkeit, Updates durchzuführen, dies reicht von vollkommen automatisch bis zu gar nicht. Auf Rechnern unserer Kunden stellen wir seit September 2006 grundsätzlich die Option

Mehr

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird. Der Admin-Bereich im Backend Achtung: Diese Anleitung gibt nur einen groben Überblick über die häufigsten Aufgaben im Backend-Bereich. Sollten Sie sich nicht sicher sein, was genau Sie gerade tun, dann

Mehr

ALEMÃO. Text 1. Lernen, lernen, lernen

ALEMÃO. Text 1. Lernen, lernen, lernen ALEMÃO Text 1 Lernen, lernen, lernen Der Mai ist für viele deutsche Jugendliche keine schöne Zeit. Denn dann müssen sie in vielen Bundesländern die Abiturprüfungen schreiben. Das heiβt: lernen, lernen,

Mehr

WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

WEBINAR@LUNCHTIME THEMA: SAS STORED PROCESSES - SCHNELL GEZAUBERT HELENE SCHMITZ WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

Anleitung. Datum: 28. Oktober 2013 Version: 1.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

Anleitung. Datum: 28. Oktober 2013 Version: 1.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH Anleitung Datum: 28. Oktober 2013 Version: 1.2 Bildupload per FTP FTP-Upload / Datei-Manager FTP Glarotech GmbH Inhaltsverzeichnis Bilder per FTP hochladen...3 1. Installation FileZilla...3 2. FileZilla

Mehr

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

Thema: Microsoft Project online Welche Version benötigen Sie?

Thema: Microsoft Project online Welche Version benötigen Sie? Seit einiger Zeit gibt es die Produkte Microsoft Project online, Project Pro für Office 365 und Project online mit Project Pro für Office 365. Nach meinem Empfinden sind die Angebote nicht ganz eindeutig

Mehr

facebook wie geht das eigentlich? Und was ist überhaupt Social media?

facebook wie geht das eigentlich? Und was ist überhaupt Social media? facebook wie geht das eigentlich? Und was ist überhaupt Social media? Fachtag Facebook& Co. für Multiplikator_innen (Aufbereitung der Präsentation für die Homepage, der ursprüngliche Vortrag wurde mit

Mehr

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was

Mehr

Welches Übersetzungsbüro passt zu mir?

Welches Übersetzungsbüro passt zu mir? 1 Welches Übersetzungsbüro passt zu mir? 2 9 Kriterien für Ihre Suche mit Checkliste! Wenn Sie auf der Suche nach einem passenden Übersetzungsbüro das Internet befragen, werden Sie ganz schnell feststellen,

Mehr

Internet Explorer Version 6

Internet Explorer Version 6 Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster

Mehr

Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich?

Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich? Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich? Was verkaufen wir eigentlich? Provokativ gefragt! Ein Hotel Marketing Konzept Was ist das? Keine Webseite, kein SEO, kein Paket,. Was verkaufen

Mehr

Anleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE

Anleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE Anleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE Dezernat 6 Abteilung 4 Stand: 14.Oktober 2014 Inhalt 1. Einleitung 3 2. Räume & gemeinsame Termine finden 3 3. Rüstzeit 8 4. FAQ: Oft gestellte

Mehr

SAP NetWeaver Gateway. Connectivity@SNAP 2013

SAP NetWeaver Gateway. Connectivity@SNAP 2013 SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten

Mehr

Das Leitbild vom Verein WIR

Das Leitbild vom Verein WIR Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich

Mehr

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern Windows XP in fünf Schritten absichern Inhalt: 1. Firewall Aktivierung 2. Anwendung eines Anti-Virus Scanner 3. Aktivierung der automatischen Updates 4. Erstellen eines Backup 5. Setzen von sicheren Passwörtern

Mehr

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems Name: Bruno Handler Funktion: Marketing/Vertrieb Organisation: AXAVIA Software GmbH Liebe Leserinnen und liebe Leser,

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

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Lassen Sie sich dieses sensationelle Projekt Schritt für Schritt erklären:

Lassen Sie sich dieses sensationelle Projekt Schritt für Schritt erklären: Lassen Sie sich dieses sensationelle Projekt Schritt für Schritt erklären: Gold Line International Ltd. Seite 1 STELLEN SIE SICH VOR: Jeder Mensch auf der Erde gibt Ihnen 1,- Dollar Das wäre nicht schwer

Mehr

Was man mit dem Computer alles machen kann

Was man mit dem Computer alles machen kann Was man mit dem Computer alles machen kann Wie komme ich ins Internet? Wenn Sie einen Computer zu Hause haben. Wenn Sie das Internet benutzen möchten, dann brauchen Sie ein eigenes Programm dafür. Dieses

Mehr

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt! Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt! Sehr geehrte(r) Geschäftspartner(in), Um Ihre Transaktionen schneller durchzuführen, bieten wir

Mehr

Qualität und Verlässlichkeit Das verstehen die Deutschen unter Geschäftsmoral!

Qualität und Verlässlichkeit Das verstehen die Deutschen unter Geschäftsmoral! Beitrag: 1:43 Minuten Anmoderationsvorschlag: Unseriöse Internetanbieter, falsch deklarierte Lebensmittel oder die jüngsten ADAC-Skandale. Solche Fälle mit einer doch eher fragwürdigen Geschäftsmoral gibt

Mehr

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

Die aktuelle Version des SPIEGEL-Bestseller-Widgets können Sie auf unserer Website unter Entwicklertools herunterladen. Technische Dokumentation Hier finden Sie die technische Dokumentation für die Einbindung des Bestseller-Widgets. Die Dokumentation soll als Hilfestellung dienen und kann keinen Anspruch auf Vollständigkeit

Mehr

WordPress. Dokumentation

WordPress. Dokumentation WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

Was ist Sozial-Raum-Orientierung?

Was ist Sozial-Raum-Orientierung? Was ist Sozial-Raum-Orientierung? Dr. Wolfgang Hinte Universität Duisburg-Essen Institut für Stadt-Entwicklung und Sozial-Raum-Orientierte Arbeit Das ist eine Zusammen-Fassung des Vortrages: Sozialräume

Mehr

Erste Hilfe. «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet?

Erste Hilfe. «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet? Erste Hilfe «/IE Cache & Cookies» Logout, alte Seiten erscheinen, Erfasstes verschwindet? Cache Einstellungen Im Internet Explorer von Microsoft wie auch in anderen Browsern (zum Beispiel Firefox) gibt

Mehr

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client

Mehr

Eine Anwendung mit InstantRails 1.7

Eine Anwendung mit InstantRails 1.7 Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen

Mehr

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen. Millennium SMS Service Schnellübersicht Seite 1 von 6 1. Tägliche Arbeiten mit der SMS Bestätigung Dieser Ablauf soll eine Hilfe für die tägliche Arbeit mit der SMS Bestätigung im Millennium darstellen.

Mehr