Neue Wege mit Contao 4
|
|
- Gretel Bauer
- vor 8 Jahren
- Abrufe
Transkript
1 Neue Wege mit Contao 4 Schöne neue PHP-Welt Contao Konferenz 2016
2 Über mich Andreas Schempp / terminal42 gmbh Schweiz Contao Core Entwickler Vorstand (Schatzmeister) Contao Association Hauptentwickler von Isotope ecommerce
3 Karl Heinz Görmar / myheimat.de
4
5 benik.at / Shutterstock
6
7
8 Composer Statistik Totals Packages registered: Versions available: Packages installed: (since )
9 &
10 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
11 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
12 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
13 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
14 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
15 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
16 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
17 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
18 Symfony Verzeichnisstruktur app/ src/ config/ web/ logs/ app.php AppKernel.php app_dev.php console composer.json
19 Contao Verzeichnisstruktur system/ config/ modules/ templates/ files/ vendor/contao/ initialize.php
20
21 Service Container wie $GLOBALS, aber Objekt-Orientiert Application Configuration Services Dependency Injection
22 Dependency Injection Static: Input::get() Singleton: Database::getInstance() Fetch: System::import() & System::importStatic() Constructor Injection: construct(database $db) Setter Injection: $obj->setdatabase(database $db)
23 Service Configuration
24 Contao Framework
25
26 Dependency Injection System::import() & System::importStatic() Bisher method_exists('getinstance', $class) /* */ new $class();
27 Hooks
28 Callback
29 Callbacks
30 UrlGenerator $urlgenerator = System::getContainer() ->get('contao.routing.url_generator'); $urlgenerator->generate( 'foo/{article}', ['article' => 'bar', 'auto_item' => 'article'] ); => /foo/bar.html
31 UrlGenerator $urlgenerator = System::getContainer() ->get('contao.routing.url_generator'); $urlgenerator->generate( 'foo/{article}', ['article' => 'bar', 'example' => 'test'] ); => /foo/article/bar.html?example=test
32 UrlGenerator $page = PageModel::findWithDetails(/* */); $urlgenerator->generate( ($page->alias?: $page->id). '/{items}', [ ); 'items' => 'example', '_domain' => $page->domain, '_ssl' => (bool) $page->rootusessl ], UrlGeneratorInterface::ABSOLUTE_URL
33 contao.cache System::getContainer()->get('contao.cache') $cache->save('vendor_bundle.foobar', 'test'); $cache->fetch('vendor_bundle.foobar');
34 PaletteManipulator
35 Monolog => tl_log $logger = System::getContainer()->get('logger'); $logger->info( 'Allgemeine Meldung', [ 'contao' => new ContaoContext( METHOD ) ); ]
36 Monolog => tl_log $logger = System::getContainer()->get('logger'); $logger->error( 'Fehlermeldung', [ 'contao' => new ContaoContext( METHOD ) ); ]
37 Monolog => tl_log $logger = System::getContainer()->get('logger'); $logger->debug( ' sent to example@example.org', [ 'contao' => new ContaoContext( METHOD, ContaoContext::NEWSLETTER ) ); ]
38 Monolog => # Monolog configuration monolog: handlers: type: swift_mailer from_ 'error@example.com' to_ 'error@example.com' subject: 'An Error Occurred! level: 'error'
39 Web Profiler
40 app_dev.php Ersetzt Contao Debug Console Zusätzlicher Entry Point, immer verfügbar Freier Zugriff auf Localhost Passwortschutz auf Server
41
42
43
44
45
46 VarDumper Component Ersatz für var_dump() Ersetzt dump() aus Contao 3 Ausgabe im Web Profiler statt mitten in der Seite Standardmässig nur in app_dev.php!
47 dump()
48
49 Unit Tests
50 Unit Tests in Contao 3 Schwierig wegen Inheritance (Parent-Klassen) class MyModule extends Module extends Frontend extends Controller extends System Schwierig wegen statischen Methoden Input::get('foobar')
51 Unit Tests in Contao 4 Getestete Libraries nutzen dank Composer Services mit Dependency Injection Contao Framework?
52 Unit Tests in Contao 4
53 ContaoFramework Adapter System::getContainer()->get('contao.framework') $input = $f->getadapter('contao\input'); $foo = $input->get(' ');
54 ContaoFramework Adapter function testsomething() { $container = $this->getmock(/* */); $framework = $this->getmock('contaoframework'); $input = $this->getmock('contao\input'); $framework ->method('getadapter') ->willreturn($input); $container->method('get')->willreturn($framework) } System::setContainer($container);
55 Deployment
56 Deployment Prinzip Code-Anpassungen immer an Kopie der Installation ggf. mehrere Installation (Dev, Staging, Production) Automatisierter Upload auf Live-Server Automatisches ausführen benötiger Befehle
57 Deployment Releases /var/www --releases shared --app/config/parameters.yml --app/logs --files current -> /var/www/releases/
58 Deployment Tools Capistrano (Ruby) Fabric (Python) Deployer (PHP) Magallanes (PHP)
59 Magallanes Mehrere Environments & Hosts Releases Konfiguration über YAML Eigene Tasks als PHP-Objekte
60 Magallanes vendor/bin/mage deploy to:production
61
62
63
64
65
Contao 4 Extension, from scratch!
Contao 4 Extension, from scratch! Christian Schiffler Contao Nordtag 2017 25. März 2017 1/20 Xtra oder - der mit m Hut. Wers n das? About Christian Xtra Schiffler trägt meistens einen Hut und seltsame
MehrAPEX OOS TOOLS & HELFER
APEX OOS TOOLS & HELFER About me Oracle > 8 Jahre APEX > 8 Jahre Freelancer seit 2016 Vorher APEX Entwickler im Versicherungsumfeld aktiver Open Source Entwickler auf Github Mit-Entwickler von apex.world!
MehrBuild Management Tool
Build Management Tool Build-Prozess? Source Code 3rd Party libraries Veröffentlichung Download all 3rd Party libs by hand Compile your sources: javac -sourcepath./src1;./src2 Byte Code -cp lib1.jar;lib2.jar
MehrEinführung in Ansible
Herzlich Willkommen Einführung in Ansible Markus Schade 1 Das Unternehmen Hetzner Online ist ein professioneller Webhosting-Dienstleister und erfahrener Rechenzentrenbetreiber. Wir bieten Lösungen an,
MehrBuild Management Tool?
Build Management Tool? Funktionen Dependency Management Kompiliert den Sourcecode in Binaries Führt automatisierte Tests aus Installiert Software oder Lädt sie in Repositories Erstellt eine Dokumentation
MehrBuild Management Tool?
Build Management Tool? Funktionen Dependency Management Kompiliert den Sourcecode in Binaries Führt automatisierte Tests aus Installiert Software oder Lädt sie in Repositories Erstellt eine Dokumentation
MehrWeblogic Server: Administration für Umsteiger
Weblogic Server: Administration für Umsteiger Björn Bröhl Direktor Strategie & Innovation OPITZ CONSULTING GmbH Oracle Weblogic: Administration für Umsteiger Seite 1 Inhalt Oracle Weblogic Server für Umsteiger
MehrErweiterungen Eine geführte Wanderung durch die Strukturen von Contao
Erweiterungen Eine geführte Wanderung durch die Strukturen von Contao Andreas Fieger (@fiedschmuc) 2016-04-14 1 Contao Erweiterung Backend (Daten-)Tabellen Übersichten Frontend ContentElemente Module Formularfelder
MehrCon guration as Code Über Ansible Ansible Grundlagen Live Demo Weitere Informationen
ANSIBLE CONFIGURATION AS CODE METANOOK 2018 Tobias Mende @tobias_mende tobias-men.de 1 DAS ERWARTET EUCH Con guration as Code Über Ansible Ansible Grundlagen Live Demo Weitere Informationen 2 CONFIGURATION
MehrComposing Shops. Modulinstallation und andere coole Composer Features. (auch) für den OXID eshop... und ein bisschen Shopware ;)
Composing Shops Modulinstallation und andere coole Composer Features (auch) für den OXID eshop... und ein bisschen Shopware ;) Stefan Moises - stefan@rent-a-hero.de Tobias Merkl - merkl@proudsourcing.de
MehrContinuous Delivery. für Java Anwendungen. Axel Fontaine 28.10.2010. Software Development Expert
28.10.2010 Continuous Delivery für Java Anwendungen Axel Fontaine Software Development Expert twitter.com/axelfontaine blog.axelfontaine.eu business@axelfontaine.eu Ceci n est pas une build tool. Ceci
MehrPayPalPlus Magento 2 Benutzerhandbuch
PayPalPlus Magento 2 Benutzerhandbuch Das PayPalPlus-Modul für Magento 2 ersetzt die komplette Auswahl von Zahlungsmethoden in Magento. Mit dem PayPalPlus-Modul können andere, eigene Zahlungsmethoden unterstützt
MehrMojolicious. Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage. Das Mojolicious-Gerüst
6 Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage für deine Web-Anwendung erstellst, die wir dann im Rest des Buchs immer weiter ausbauen. Sie enthält zu Beginn nur das Notwendige, um sie im Browser
MehrDeploy von PHP-Applikationen
Deploy von PHP-Applikationen Jan Burkl System Engineer Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified
MehrDOTS - reloaded. EntwicklerCamp René Winkelmeyer midpoints GmbH
DOTS - reloaded EntwicklerCamp 2014 René Winkelmeyer midpoints GmbH Über mich midpoints GmbH http://www.midpoints.de IBM Advanced Business Partner IBM Design Partner Services Notes / Domino Consulting
MehrAnsible für Entwickler
Frankfurter Entwicklertage 2016 Ansible für Entwickler Sandra Parsick info@sandra-parsick.de @SandraParsick Zur meiner Person Freiberufliche Softwareentwickler und Consultant im Java-Umfeld Schwerpunkte:
MehrDevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG
DevOps with AWS Software Development und IT Operation Hand in Hand Matthias Imsand CTO Amanox Solutions AG Agenda Evolution agiles DevOps AWS Kurzeinführung Automation und Infrastruktur als Code AWS CloudFormation
MehrContinuous Delivery in der Realität eines Großunternehmens
Continuous Delivery in der Realität eines Großunternehmens Agile World, 28. Juni 2013 Christian Weber 01 Continuous Delivery Das Versprechen Das Versprechen Sch Entspanntes Release Time To Market 3 02
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
MehrIT Solutions. AnyConnect unter Linux (Ubuntu 14.04) Gültige VPN Accounts:
IT Solutions AnyConnect unter Linux (Ubuntu 14.04) Gültige VPN Accounts: UserID@tuwien.ac.at UserID@vpn.tuwien.ac.at UserID@student.tuwien.ac.at Es stehen zwei Profile zur Verfügung. Diese werden beim
MehrPlatform as a Service (PaaS) & Containerization
Platform as a Service (PaaS) & Containerization Open Source Roundtable Bundesverwaltung; Bern, 23. Juni 2016 André Kunz Chief Communications Officer Peter Mumenthaler Head of System Engineering 1. Puzzle
MehrMobile Development in.net mit Xamarin
1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3
MehrO X I D ( 6 ) C L I O X R U N!1
OXID (6) CLI OXRUN!1 ÜBER MICH Software-/DevOps Engineer (PHP, JavaScript, Java, Docker, Ansible, Gitlab, ) IT / E-Commerce seit 1999 > 12 Jahr OXID Erfahrung @upsettweety www.shoptimax.de moises@shoptimax.de!2
MehrVom lokalen Build zum Deployment
Vom lokalen Build zum Deployment International PHP Conference Manuel Pichler 12.10.2011 Vom lokalen Build zum Deployment 1 / 36 Über mich Diplominformatiker Mehr als 10 Jahre Erfahrung im PHP-Umfeld Autor
MehrMit degov Webseiten betreiben und weiterentwickeln. von Dr. Christoph Breidert 1xINTERNET GmbH
Mit degov Webseiten betreiben und weiterentwickeln von Dr. Christoph Breidert 1xINTERNET GmbH Agenda Über das Produkt degov Geschichte und Integration mit Drupal Produktüberblick / Produkteigenschaften
MehrContinuous Integration mit GitLab CI. Christine Koppelt Philipp Haußleiter GUUG-Frühjahrsfachgespräch 1. März 2018
Continuous Integration mit GitLab CI Christine Koppelt Philipp Haußleiter GUUG-Frühjahrsfachgespräch 1. März 2018 Continuous Integration (CI) Continuous Integration (CI) Sourcecode Source Repository Deploybare
MehrAbhängigkeiten in PHP Projekten mit Composer verwalten. Nils Private Packagist https://packagist.com
Abhängigkeiten in PHP Projekten mit Composer verwalten Private Packagist https://packagist.com Wie installiert man eine PHP Anwendung? - Bevor es los geht: Der alte Weg - README / PDF / Wiki - Betriebssystempakete
MehrWie ich lernte die API zu lieben. 19. März 2013. bernhard.groehling@sicsec.de 08142-4425 037 sic[!]sec GmbH Industriestraße 29-31 82194 Gröbenzell
Burp- Burp- Wie ich lernte die zu lieben 19. März 2013 bernhard.groehling@sicsec.de 08142-4425 037 sic[!]sec GmbH Industriestraße 29-31 82194 Gröbenzell Burp- Was erwartet uns? Das erwartet euch Theorie:
MehrHow To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform
How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform 0. Benötigt werden folgende Softwarepakete:.NET Framework Software Development Kit (http://www.microsoft.com/downloads/details.aspx?familyid=4fe5bdb5-c7a7-4505-9927-2213868a325b&displaylang=en)
MehrPersönliche Build-Höllen für Jedermann Andreas Hartmann & Dr. Halil-Cem Gürsoy
Über Ant und Maven zu SBT und Gradle Persönliche Build-Höllen für Jedermann Andreas Hartmann & Dr. Halil-Cem Gürsoy 07.04.2011 Speaker Andreas Hartmann [hartmann@adesso.de] Principal Software Engineer
MehrITIL. Incident- und Problem- Management in der Anwendung. Uli Manschke Technical Consultant HP OpenView
ITIL Incident- und Problem- in der Anwendung Uli Manschke Technical Consultant HP OpenView 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
MehrRalf M. Schnell. Technical Evangelist Microsoft Deutschland GmbH
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH Was ist Server Core? Warum Server Core? Was kann man damit machen? Was kann man damit nicht machen? Server Core: Installation Server Core:
MehrInstallations- und Konfigurationsanleitung für Magento 1 ecommerce Plattform
idealo Direktkauf Magento 1 Modul Installations- und Konfigurationsanleitung für Magento 1 ecommerce Plattform Stand: 15.11.2016 1. Installation 1.1 Magento Connect Manager aufrufen Öffnen Sie in Ihrem
MehrUm asynchrone Aufrufe zwischen Browser und Web Anwendung zu ermöglichen, die Ajax Hilfsmittel DWR ist gebraucht.
Technisches Design Inhalt Design Übersicht Menü und DispatcherServlet DWR Servlet Viewer Servlets Controllers Managers Sicherheit Anwendung Architektur Component Diagram Deployment Diagram Komponente Sequence
Mehr<Insert Picture Here> Aufbau einer hochverfgbaren SOA Service Infrastruktur mit der SOA Suite 11g
Aufbau einer hochverfgbaren SOA Service Infrastruktur mit der SOA Suite 11g Thomas Robert Master Principal Sales Consultant Oracle Deutschland GmbH The following is intended to outline
MehrMit OSGi Webanwendungen entwickeln Was geht, was nicht?
Mit OSGi Webanwendungen entwickeln Was geht, was nicht? Peter Roßbach (Systemarchitekt) Gerd Wütherich (Freier Softwarearchitekt) Martin Lippert (akquinet it-agile GmbH) 2009 by P. Roßbach, G. Wütherich,
MehrTFS 2013 Upgrade. Thomas Trotzki - artiso AG
TFS 2013 Upgrade Thomas Trotzki - artiso AG Upgrade Strategien Data/Application Tier Anpassung von Process Templates Build Test/Lab Performance TFS Version Control Workitem Tracking Build Verwaltung Test
MehrAnsible Grundlagen / 26
Ansible Grundlagen 16.03.18 1 / 26 Kurz zu mir Name: Christian Frost Beruf: Irgendwas mit IT und Linux Arbeitgeber: regiocom GmbH Hobbies: IT, Linux,... 2 / 26 Inhalte Konfigurationsmanagement Warum Ansible?
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
MehrEnd-to-End Automatisierung Mehr als Continuous Integration & Continuous Delivery
29. Juni 2015 End-to-End Automatisierung Mehr als Continuous Integration & Continuous Delivery Jürgen Güntner Typen von Unternehmen 3 Property of Automic Software. All rights reserved Jene, die Apps als
MehrPortal for ArcGIS Konzepte und Deployment
Portal for ArcGIS Konzepte und Deployment Marcel Frehner Esri Schweiz IGArc Technologie-Sitzung Aarau, 28.1.2016 Agenda + GIS-Implementierungsmuster + Web GIS und Zusammenarbeit + Berechtigungen: Benutzer,
MehrTYPO3 4.3. Die Änderungen im Überblick. Peter Kraume. 03. November 2009 Munich TYPO3 Usergroup. Inspiring people to share
TYPO3 4.3 Die Änderungen im Überblick 03. November 2009 Munich TYPO3 Usergroup Peter Kraume Aktueller Stand der Dinge Aktueller Stand der Dinge Entwicklung läuft seit den T3DD08 im Mai 2008 Diverse Verzögerungen
MehrREST-Services mit Dropwizard ruck-zuck erstellt, dokumentiert und getestet
.consulting.solutions.partnership REST-Services mit Dropwizard ruck-zuck erstellt, dokumentiert und getestet Alexander Schwartz, Principal IT Consultant Berlin Expert Days 2015 REST-Services ruck-zuck
MehrMultisite Setup. mit Nutzung von Subversion. Drupal Voice Chat 21.10.2008 mcgo@drupalist.de
Multisite Setup mit Nutzung von Subversion Drupal Voice Chat 21.10.2008 mcgo@drupalist.de 1 Voraussetzungen Server (dediziert oder virtuell) Zugriff auf Terminal (z.b. per ssh) Webserver / Datenbankserver
MehrPuppet, Salt oder Ansible
Puppet, Salt oder Ansible Welches Tool ist das Richtige? Andy Wirtz, Dr. Jonas Trüstedt 27. November 2018 Tätigkeiten im Rechenzentrum Typische Aufgaben des Systemadministrators: einen Host erstellen Host
MehrDockerbank II. Block 2: Komplexbeispiel. Benjamin Baum 1, Christian Bauer 1
Dockerbank II Vertiefungsworkshop zum Container-basierten Deployment von biomedizinischen IT-Lösungen Block 2: Komplexbeispiel Benjamin Baum 1, Christian Bauer 1 1 Universitätsmedizin Göttingen Dockerbank
MehrRapid Deployment mit JomaSoft VDCF
Rapid Deployment mit JomaSoft VDCF Marcel Hofstetter hofstetter@jomasoft.ch http://www.jomasoftmarcel.blogspot.ch Geschäftsführer / Enterprise Consultant JomaSoft GmbH Oracle ACE Associate Solaris Swiss
MehrAutomatisierte Serververwaltung mit Hilfe von Puppet
Automatisierte Serververwaltung mit Hilfe von Puppet Linuxinformationstage Oldenburg Rene Laakmann 1 Fahrplan Vorstellung bytemine Configuration Management Nodes Definition Rezepte
MehrThe Foreman. Felix Massem und Jan-Frederic Markert
The Foreman Felix Massem und Jan-Frederic Markert Agenda Was ist The Foreman? Typischer Lebenszyklus einer Maschine Quelle: http://prezi.com/heph6y7kzole/introduction-to-foreman/ Unterstützung durch The
MehrIDL Workplace Server Extensions for SSIS
IDL Workplace Server Extensions for SSIS 1 Systemvoraussetzungen... 3 2 Prozess... 3 3 Einsetzen der SSIS Extension... 4 4 FAQs... 7 2 IDL GmbH Mitte 1 Systemvoraussetzungen Die IDL Workplace Server Extensions
MehrWordpress Administration
2016-09-04, #WCFRA Wordpress Administration, mpw@taquiri.de Seite 1 / 10 Wordpress Administration Sicherheit, Zuverlässigkeit und Performance: Administration im Dreieck zwischen Erstellung, Betrieb und
MehrPayPal Plus Oxid integration overview June/ 15 / 2016 Bert Baumann 2015 PayPal Inc. All rights reserved. Confidential and proprietary. availability OXID esales exchange MP CE: http://exchange.oxid- esales.com/en/de/bestellprozess-und-
MehrMindbreeze InSpire. Management Center ... Support : Tel.:
Mindbreeze InSpire... Management Center Support : Tel.: +43 732 606162 620 E-Mail: support@mindbreeze.com 1 Vorbereitung Im Mindbreeze InSpire Management Center werden Administrations- und Managementaufgaben
MehrApplication Frameworks
Seminar Software Engineering 1 Grundlagen Agenda Spring Framework Dependency Injection Aspektorientierte Programmierung Datenbankanbindung Modell View Controller Sicherheit Spring vs. Java EE Zusammenfassung
MehrEntwicklungswerkzeuge & - methoden
Entwicklungswerkzeuge & - methoden Debugging und Logging von mobile Apps Jürgen Menge Sales Consultant, Oracle Deutschland E-Mail: juergen.menge@oracle.com +++ Bitte nutzen Sie die bevorzugte Telefonnummer
MehrPlatform as a Service (PaaS) 15.01.2010 Prof. Dr. Ch. Reich
Platform as a Service (PaaS) 15.01.2010 Prof. Dr. Ch. Reich Cloud Computing Deployment Typen: Private cloud Besitzt das Unternehmen Community cloud Gemeinsame Nutzung durch Gemeinschaft Public cloud Öffentliche
MehrDas generierte Data Warehouse
Das generierte Data Warehouse DOAG BI Konferenz 2012 Gregor Zeiler BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Erwartungshaltungen und Hoffnungen
MehrBootstrapping Ansible. Bengt Giger Informatikdienste ETH Zürich Client Delivery
Bootstrapping Ansible Bengt Giger Informatikdienste ETH Zürich Client Delivery 24.01.2019 ID Client Delivery Linux Deployment Automatisierte Konfiguration: Automatisierte Konfiguration: Installation/
MehrAutomatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen
Automatisieren mit Ansible Ernst Leber NRW Regio Day Ratingen 11.10.2018 1 Im Überblick Technologie-orientiert Branchen-unabhängig Hauptsitz Ratingen 240 Beschäftigte Ausbildungsbetrieb Inhabergeführte
MehrComposer für Contao Entwickler
für Contao Entwickler Christian Schiffler Contao Konferenz 2014 16. Mai 2014 1 / 32 C-C-A Power - Xtra Wers n das? Christian Xtra Schiffler Seit 2004 selbständig Seit 2008 bei TYPOlight Contao Hauptentwickler
MehrInhaltsverzeichnis. Vorwort 13
Vorwort 13 1 Der moderne Weg der Extension-Programmierung 17 1.1 Ein neues TYPO3 entsteht................................ 17 1.2 Das Berlin-Manifesto.................................... 19 1.3 Die Geburtsstunde
MehrBrownbag Zieht den Helm auf
Brownbag Zieht den Helm auf Helm The Kubernetes Package Manager Karlsruhe, 30.5.2017 Ablauf Kurz Kubernetes Warum wird Helm benötigt? Was ist Helm? Was sind Helm Charts? Demo 2 Kubernetes Allgemein Tool
MehrOracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &
MehrProjektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi
Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE
MehrAnforderungsgetriebene Webentwicklung mit Grails:
ne mit Grails: und dem 26.01.2012 und dem Gliederung und dem Projektumfeld Agentur mit weniger als 5 Mitarbeitern Schwerpunkte: mit Typo 3 / PHP ios App-Entwicklung für ipad und iphone und dem Folie 1
MehrDEPLOYMENTS MIT DOCKER. Created by Wojciech Pietrzak / @astropanic
DEPLOYMENTS MIT DOCKER Created by Wojciech Pietrzak / @astropanic ÜBER MICH Angefangen mit PHP, Perl und Bash in einer Werbeagentur (SEO) Entwicklung von Webandwendungen mit Ruby on Rails Softwareentwickler
MehrOffice 365 On Premise oder Cloud? Stephan Krüger
Office 365 On Premise oder Cloud? Stephan Krüger Inhalt - Office 2016 Neue Features - Klassische Lizensierung - Was ist Office 365? - Business Pläne vs Enterprise Pläne - MSI Deployment und Updateverteilung
MehrEntwicklungs- Qualitätssicherung- & Live-Server
OpenSource, Consulting, Implementation Entwicklungs- Qualitätssicherung- & Live-Server Qualitätsgesicherte Entwicklung von TYPO3-Sites Modelle, Methoden & Erfahrungen mit TYPO3, Subversion & np_subversion
MehrSSL-Inspection mit Content-Filter. ZyXEL USG Firewall-Serie ab Firmware Version 4.10. Knowledge Base KB-3506 Juni 2014.
SSL-Inspection mit Content-Filter ZyXEL USG Firewall-Serie ab Firmware Version 4.10 Knowledge Base KB-3506 Juni 2014 Studerus AG SSL-INSPECTION MIT CONTENT-FILTER Content-Filter und HTTPS-Websites Der
MehrAgile Apex - Life Cycle Management. Life Cycle Management für Apex Applikationen im agilen Projektumfeld
Life Cycle Management für Apex Applikationen im agilen Projektumfeld Targets the Rapid Application Development Community 2009 Oracle Corporation Agenda 1. Life Cycle Development Software Lebenszyklus Continuous
MehrAutomatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
MehrOSGi-basierte Webapplikationen Ein Erfahrungsbericht
OSGi-basierte Webapplikationen Ein Erfahrungsbericht Zürich, 18. März 2009 Pascal Nüesch, Software Engineer 1 www.namics.com Zu meiner Person» Lehre als Elektroniker mit Schwerpunkt SW-Entwicklung» Java
MehrMichael C. Feathers. Legacy Code. Effektives Arbeiten mit. Refactoring und Testen bestehender Software
Michael C. Feathers Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software Vorwort................................................... 13 Geleitwort.................................................
MehrSymfony2 Framework Ein kleiner Überblick. Marc Aschmann <marc.aschmann@internetstores.de>
Symfony2 Framework Ein kleiner Überblick Marc Aschmann Inhalt Vorstellung Symfony2? Features Aufbau Debugging Resumée Quellen 09.04.13 2 Vorstellung Senior Software Engineer
MehrContao in a box. Entwicklungsumgebung für Contao mit Vagrant. von Claudio De Facci exploreimpact.de
Contao in a box Entwicklungsumgebung für Contao mit Vagrant von Claudio De Facci exploreimpact.de Was ist Vagrant? Vagrant ist: - eine Software zur einheitlichen Erstellung von virtuellen Maschinen - Plattformunabhängig
MehrDas Symfony Framework Enterprise-Anwendungen mit PHP
Timo Haberkern Enterprise-Anwendungen mit PHP I n h a 11 s ve r ze i c h n i s V Vorwort 13 1. Einleitung 15 1.1 -.Symfony 15. Die Geschichte von Symfony 17 X3est-Practice- Ansatz 18 Erweiterbarkeit 19
MehrPlugin Challenges. von der Idee zur Umsetzung. Slides: http://demo.sosere.com/wchh14. Arthur Kaiser
Plugin Challenges von der Idee zur Umsetzung Slides: http://demo.sosere.com/wchh14 Arthur Kaiser Arthur Kaiser Dipl. Inform. & M.Sc. 10+ Jahre PHP Fachbuchautor Software-Entwicklung Community-Analyse &
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrVersionierung und Dateistruktur
Versionierung und Dateistruktur Tobias Strohmeyer Berlin, 15.09.2015 Agenda 1. Einordnung in ITSM 2. Varianten für die Versionierung 3. Integration von Subversion 4. Nutzung bei der Entwicklung 5. Dateistruktur
MehrWildFly Application Server Administration
WildFly Application Server Administration Seminarunterlage Version: 1.04 Version 1.04 vom 18. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrMambo - mit Joomla! Das Open Source-CMS einsetzen und erweitern. von Tobias Hauser, Christian Wenz. 1. Auflage. Hanser München 2005
Mambo - mit Joomla! Das Open Source-CMS einsetzen und erweitern von Tobias Hauser, Christian Wenz 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40446 5 Zu Leseprobe
MehrContinuous Everything
Continuous Everything Development, Integration, Deployment, DevOps Peter Hormanns cusy GmbH, Berlin Vortrag OpenRheinRuhr 5./6. November 2016 de.slideshare.net/cusyio/continuous-everything Kapitel you
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrAdministration und Konfiguration für JBoss 7
Administration und Konfiguration für JBoss 7 Seminarunterlage Version: 12.05 Copyright Version 12.05 vom 1. Juni 2015 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten.
MehrNutzung von Log4J und Commons Logging
Nutzung von Log4J und Commons Logging Ausgaben steuern mit Commons Logging und Log4J by Peter Roßbach NOTICE: In der Centaurus Platform gibt es diverse Ausgabemechanismen zu steuern. Die meisten heutigen
MehrVollautomatisierte e-learning Plattform am Beispiel eines Universitätspraktikums
Vollautomatisierte e-learning Plattform am Beispiel eines Universitätspraktikums Jan Schmidt, Nils gentschen Felde MNM-Team Ludwig-Maximilians-Universität München 10. DFN-Forum Kommunikationstechnologien
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrAG PORTAL / 5. JULI 2016 HDS II. Neuerungen - Änderungen - Anpassungen. Sebastian Böttger. HeBIS-Verbundzentrale Vermittlungs- und Recherchelösungen
AG PORTAL / 5. JULI 2016 HDS II Neuerungen - Änderungen - Anpassungen Sebastian Böttger HeBIS-Verbundzentrale Vermittlungs- und Recherchelösungen 1 2 1. Aufbau Vergleich VuFind 1 VuFind 3 Aufbau HDS
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Build Measure Learn Agile Entwicklung mit VS und TFS Marc Müller Principal Consultant, MVP 4tecture GmbH Agenda Einführung Anforderungsmanagement Entwicklung Testing Betrieb
MehrRapid Deployment von OS, Virtualisierung und Applikation
Rapid Deployment von OS, Virtualisierung und Applikation Marcel Hofstetter hofstetter@jomasoft.ch https://www.jomasoftmarcel.blogspot.ch Geschäftsführer / Enterprise Consultant JomaSoft GmbH Solaris Swiss
Mehr1. Download der benötigten Software Version 2. Speichern Sie das easytouch Update auf einem leeren USB-Sick (FAT) (max 2 GB) P3 / Mini.
easytouch 1.3.0.20 (2.3.0.20): (german) (for English see below please) Für die easytouch Geräteserie ist eine neue Softwareversion 1.3.0.20 & 2.3.0.20 erhältlich und zum Download auf unserer deutschen
MehrVirtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld
www.ise-informatik.de Virtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld Andreas Chatziantoniou Fusion Middleware Expert Foxglove-IT BV Matthias Fuchs
MehrOrder Ansicht Inhalt
Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...
MehrHybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012
Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012 Roj Mircov TSP Datacenter Microsoft Virtualisierung Jörg Ostermann TSP Datacenter Microsoft Virtualisierung 1 AGENDA Virtual
MehrVom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung
Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung Webinar 11.05.2017 Andreas Schmidt @aschmidt75 www.cassini.ag www.thingforward.io @thingforward 2 11.05.17 Agenda Devices für das Internet der
MehrERWEITERUNG CONTAO INDEXIERUNG - SUCHE AUF OFFICE- UND PDF-DATEIEN
ERWEITERUNG CONTAO INDEXIERUNG - SUCHE AUF OFFICE- UND PDF-DATEIEN Zu meiner Person 59 Jahre alt seit 40 Jahren Erfahrung in der IT-Branche Schwerpunkt Hosting, Betrieb und Entwicklung Contao-Erfahrung
MehrDomain Creation. DOAG 2013 Andreas Chatziantoniou - Foxglove-IT BV Thorsten Wussow Slix GmbH
Domain Creation DOAG 2013 Andreas Chatziantoniou - Foxglove-IT BV Thorsten Wussow Slix GmbH Bio Andreas Chatziantoniou Freelance Oracle Fusion Middleware Consultant 15 Jahre Oracle Erfahrung/25 Jahre IT
MehrAndreas Hartmann, Stephan Müller adesso AG. JSF Testing: Tools und Technics
Andreas Hartmann, Stephan Müller adesso AG JSF Testing: Tools und Technics Speaker Andreas Hartmann [hartmann@adesso.de] Principal Software Engineer Tätigkeitsschwerpunkte: - Konzeption und Implementierung
Mehr