Alle Neuerungen der am 29.09.2015 veröffentlichten Version TYPO3 CMS 7.6 auf über 41 Slides. Viel Spaß damit!
Alle weiteren Neuerungen gibt es auf: http://www.lobacher.de
Alle Neuerungen der am 29.09.2015 veröffentlichten Version TYPO3 CMS 7.5 auf über 65 Slides. Viel Spaß damit!
Alle weiteren Neuerungen gibt es auf: http://www.lobacher.de
Alle Neuerungen der am 04.08.2015 veröffentlichten Version TYPO3 CMS 7.4 auf über 74 Slides. Viel Spaß damit!
Alle weiteren Neuerungen gibt es auf: http://www.lobacher.de
Heute - am 10.11.2015 ist es soweit. Nach knapp 12 Monaten Entwicklungszeit wurde die neueste TYPO3 CMS Version 7 LTS veröffentlicht. Diese wird nun mindestens 3 Jahre mit Sicherheitspatches und Bugfixes versorgt.
In dieser Version steckt die Entwicklungsleistung von vielen vielen begeisterten TYPO3 Entwicklern - vielen Dank auch von unserer Seite für Eurer Engagement! Ihr rockt!
In die neue Version (die intern als 7.6 bezeichnet wird), sind natürlich sehr viele Neuigkeiten eingeflossen - dokumentiert auf 341 Seiten.
Wie bereits in den letzten 5 Jahren zuvor, haben wir zum Release der neuen TYPO3 CMS Version 7 LTS (Stand 10.11.2015) alle Änderungen und Neuigkeiten recherchiert und auf einer handlichen Präsentation zusammengefasst. Diese kann natürlich von jedem kostenlos heruntergeladen und für alle Zwecke verwendet werden.
Alle Neuerungen der am 29.09.2015 veröffentlichten Version TYPO3 CMS 7.6 auf über 41 Slides. Viel Spaß damit!
Alle weiteren Neuerungen gibt es auf: http://www.lobacher.de
Alle Neuerungen der am 29.09.2015 veröffentlichten Version TYPO3 CMS 7.5 auf über 65 Slides. Viel Spaß damit!
Alle weiteren Neuerungen gibt es auf: http://www.lobacher.de
Alle Neuerungen der am 04.08.2015 veröffentlichten Version TYPO3 CMS 7.4 auf über 74 Slides. Viel Spaß damit!
Alle weiteren Neuerungen gibt es auf: http://www.lobacher.de
Heute - am 10.11.2015 ist es soweit. Nach knapp 12 Monaten Entwicklungszeit wurde die neueste TYPO3 CMS Version 7 LTS veröffentlicht. Diese wird nun mindestens 3 Jahre mit Sicherheitspatches und Bugfixes versorgt.
In dieser Version steckt die Entwicklungsleistung von vielen vielen begeisterten TYPO3 Entwicklern - vielen Dank auch von unserer Seite für Eurer Engagement! Ihr rockt!
In die neue Version (die intern als 7.6 bezeichnet wird), sind natürlich sehr viele Neuigkeiten eingeflossen - dokumentiert auf 341 Seiten.
Wie bereits in den letzten 5 Jahren zuvor, haben wir zum Release der neuen TYPO3 CMS Version 7 LTS (Stand 10.11.2015) alle Änderungen und Neuigkeiten recherchiert und auf einer handlichen Präsentation zusammengefasst. Diese kann natürlich von jedem kostenlos heruntergeladen und für alle Zwecke verwendet werden.
(Aktualisiert am 12.08.2015)
Pünktlich zum Release der Version TYPO3 Neos 2.0.0 habe ich ein über 350 Seiten starkes Kompendium zum Thema Neos CMS veröffentlicht. Als Early-Adopter und Technologie-Junkie muss und will ich mich natürlich sehr früh ausführlich mit neuen Technologien auseinandersetzen - daher gibt es das Kompendium bereits seit der Alpha-Version. Das Ergebnis allerdings will ich schnell wieder in die Community zurückfließen lassen. Denn wenn um Neos CMS eine große Community entsteht und wir dazu beitragen können, profitieren alle Parteien davon.
Diese auf dem Markt einzigartige Zusammenstellung auf über 350 Seiten behandelt alle Aspekte von Neos CMS in ausführlicher, übersichtlicher und didaktischer Form. Sobald eine neue Version von Neos CMS veröffentlicht wird, erfährt auch das Kompendium eine Aktualisierung, sodaß sicher gestellt ist, dass sich jeder Interessierte mit Hilfe des Kompendiums mit Neos anfreunden und die ersten Gehversuche machen kann.
Viel Spaß mit dem Kompendium!
Patrick
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)die.agilen GmbH
Am 27.11.2012 ist die Version 6.0 beliebten und markführenden Open Source Enterprise Content Management Systems TYPO3 erschienen. Der Claim "Back to the Future!" ist dabei Programm.
Hauptaugenmerk dieser Major-Version sind dabei die folgenden Aspekte:
- Weitere Annäherung an die technologische Basis von TYPO3 Neos und TYPO3 Flow
- Verbesserung der Code-Qualität
- Steigerung der Benutzerfreundlichkeit
- Integration des neuen File Abstraction Layers (FAL)
- u.v.a.m.
Letztlich sind über 1280 Änderungen, Bugfixes, Korrekturen und Features in diese neue Version eingeflossen - schier unüberschaubar, wenn man sich nicht gerade als Core-Entwickler im Code zu Hause fühlt.
Daher hat Patrick Lobacher (GF Marketing/Sales der typovision GmbH) auch diesmal wieder - wie die letzten 3 Jahre auch schon - alle wichtigen Änderungen für Redakteure, Integratoren und Entwickler in knapp über 135 Slides zusammengestellt und kostenlos zum Download zur Verfügung gestellt.
Alle Neuerungen von TYPO3 4.3 im Überblick. Auf mehr als 80 Slides werden die Neuerungen in den verschiedenen Kategorien - von Backendänderungen bis zu den neuen Entwicklerhooks vorgestellt.
RPM kommen nur von der Distribution ? Eigentlich ist es ganz einfach, ein RPM Paket zu erstellen. Im Ergebnis unterstützen RPM Pakete die Systemautomatisierung und Standardisierung.
Sinn und Nutzen von Paketierung
RPM Paketen unter die Haube geschaut - technische Details
Best Practice - Erstellung eigener Pakete
Dependency Hell - Wie RPM kaputt geht
openSUSE Build Service - bauen lassen
Paketierung für Maintainer (Unterpakete, Cross-Plattform, Doku ...)
In diesem Wordpress Template Workshop zeige ich anhand viele Screenshots wie man ein ein vorgebenen Wordpress Template individualisieren kann.
Dabei gehe ich auf Wordpress Funktionen sowie die Editierung der Wordpress Template PHP Dateien ein.
Opensource Tools für das Data Center Managementinovex GmbH
Let's talk about Open Source Data Center Management with Foreman, Puppet & docker.io! We invite everyone who's interested to join us at our inovex Meetup in Cologne. This time we will cover the following topics: [01] An introduction to docker.io: Secure and portable containers made easy "Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere." Learn how docker.io can be a huge benefit for you by bringing operations and development closer together. [02] OSS Data Center Management with The Foreman & Puppet. Have you ever wondered why your IT department needs about 5-10 weeks to have a new project infrastructure up and running? We will discuss the reasons and show you how to fix the issue using our Open Source Data Center Management setup.
Im Sommer/Spätsommer 2014 dürfte Drupal 8 erscheinen. Aktuell befindet sich das System noch in einer Alpha-9-Version, aber ein erster Blick verspricht schon viele nützliche neue Funktionen.
(TYPO3 Conference 2015 Amsterdam)
Obviously we are near the release of the best TYPO3 CMS LTS version ever in history. But our competitors are not sleeping and so the market is full of players which want to have some piece of the CMS-Cake as well. But how exactly do they perform? What features are beloved from the customers and why? Exciting insights and a summary of market needs will round up this enjoyable overview.
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...die.agilen GmbH
Scrum war ein entscheidender Schritt vieler Unternehmen dem digitalen Zeitalter gerecht zu werden. Der nächste, zwingende Schritt stellt den Mitarbeiter im Mittelpunkt und heißt OKR (Objectives & Key Results): Das perfekte Framework zur agilen Mitarbeiterführung!
(Aktualisiert am 12.08.2015)
Pünktlich zum Release der Version TYPO3 Neos 2.0.0 habe ich ein über 350 Seiten starkes Kompendium zum Thema Neos CMS veröffentlicht. Als Early-Adopter und Technologie-Junkie muss und will ich mich natürlich sehr früh ausführlich mit neuen Technologien auseinandersetzen - daher gibt es das Kompendium bereits seit der Alpha-Version. Das Ergebnis allerdings will ich schnell wieder in die Community zurückfließen lassen. Denn wenn um Neos CMS eine große Community entsteht und wir dazu beitragen können, profitieren alle Parteien davon.
Diese auf dem Markt einzigartige Zusammenstellung auf über 350 Seiten behandelt alle Aspekte von Neos CMS in ausführlicher, übersichtlicher und didaktischer Form. Sobald eine neue Version von Neos CMS veröffentlicht wird, erfährt auch das Kompendium eine Aktualisierung, sodaß sicher gestellt ist, dass sich jeder Interessierte mit Hilfe des Kompendiums mit Neos anfreunden und die ersten Gehversuche machen kann.
Viel Spaß mit dem Kompendium!
Patrick
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)die.agilen GmbH
Am 27.11.2012 ist die Version 6.0 beliebten und markführenden Open Source Enterprise Content Management Systems TYPO3 erschienen. Der Claim "Back to the Future!" ist dabei Programm.
Hauptaugenmerk dieser Major-Version sind dabei die folgenden Aspekte:
- Weitere Annäherung an die technologische Basis von TYPO3 Neos und TYPO3 Flow
- Verbesserung der Code-Qualität
- Steigerung der Benutzerfreundlichkeit
- Integration des neuen File Abstraction Layers (FAL)
- u.v.a.m.
Letztlich sind über 1280 Änderungen, Bugfixes, Korrekturen und Features in diese neue Version eingeflossen - schier unüberschaubar, wenn man sich nicht gerade als Core-Entwickler im Code zu Hause fühlt.
Daher hat Patrick Lobacher (GF Marketing/Sales der typovision GmbH) auch diesmal wieder - wie die letzten 3 Jahre auch schon - alle wichtigen Änderungen für Redakteure, Integratoren und Entwickler in knapp über 135 Slides zusammengestellt und kostenlos zum Download zur Verfügung gestellt.
Alle Neuerungen von TYPO3 4.3 im Überblick. Auf mehr als 80 Slides werden die Neuerungen in den verschiedenen Kategorien - von Backendänderungen bis zu den neuen Entwicklerhooks vorgestellt.
RPM kommen nur von der Distribution ? Eigentlich ist es ganz einfach, ein RPM Paket zu erstellen. Im Ergebnis unterstützen RPM Pakete die Systemautomatisierung und Standardisierung.
Sinn und Nutzen von Paketierung
RPM Paketen unter die Haube geschaut - technische Details
Best Practice - Erstellung eigener Pakete
Dependency Hell - Wie RPM kaputt geht
openSUSE Build Service - bauen lassen
Paketierung für Maintainer (Unterpakete, Cross-Plattform, Doku ...)
In diesem Wordpress Template Workshop zeige ich anhand viele Screenshots wie man ein ein vorgebenen Wordpress Template individualisieren kann.
Dabei gehe ich auf Wordpress Funktionen sowie die Editierung der Wordpress Template PHP Dateien ein.
Opensource Tools für das Data Center Managementinovex GmbH
Let's talk about Open Source Data Center Management with Foreman, Puppet & docker.io! We invite everyone who's interested to join us at our inovex Meetup in Cologne. This time we will cover the following topics: [01] An introduction to docker.io: Secure and portable containers made easy "Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere." Learn how docker.io can be a huge benefit for you by bringing operations and development closer together. [02] OSS Data Center Management with The Foreman & Puppet. Have you ever wondered why your IT department needs about 5-10 weeks to have a new project infrastructure up and running? We will discuss the reasons and show you how to fix the issue using our Open Source Data Center Management setup.
Im Sommer/Spätsommer 2014 dürfte Drupal 8 erscheinen. Aktuell befindet sich das System noch in einer Alpha-9-Version, aber ein erster Blick verspricht schon viele nützliche neue Funktionen.
(TYPO3 Conference 2015 Amsterdam)
Obviously we are near the release of the best TYPO3 CMS LTS version ever in history. But our competitors are not sleeping and so the market is full of players which want to have some piece of the CMS-Cake as well. But how exactly do they perform? What features are beloved from the customers and why? Exciting insights and a summary of market needs will round up this enjoyable overview.
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...die.agilen GmbH
Scrum war ein entscheidender Schritt vieler Unternehmen dem digitalen Zeitalter gerecht zu werden. Der nächste, zwingende Schritt stellt den Mitarbeiter im Mittelpunkt und heißt OKR (Objectives & Key Results): Das perfekte Framework zur agilen Mitarbeiterführung!
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...die.agilen GmbH
Als 1986 das erste Mal der Begriff Scrum auftauchte, hatte noch niemand geahnt, zu welch tiefgreifender Veränderung dies in Unternehmen führen wird. Längst ist vieles agil geworden und auch die fortschreitende Digitalisierung scheint perfekt auf den Nährboden der Agilität abgestimmt - ist damit aber wirklich alles gut geworden oder gibt es auch Opfer der Agilisierung?
Neos CMS - Das CMS der nächsten Generation - IPC 2015die.agilen GmbH
Neos CMS – der jüngste Sproß des TYPO3-Projekts (welches am 18.05. das Projekt verlassen hat) – ist nun seit über 18 Monate final auf dem Markt. Die Resonanz auf das Enterprise-Open-Source-Content-Management-System ist dabei gewaltig. Grund genug, sich diesen neuen Player im ECM-Markt ausführlich anzusehen. Bei der Entwicklung des Systems standen vor allem die Usability für Redakteure und Anwender sowie die Flexibilität und Leistungsfähigkeit für Entwickler im Vordergrund. Ausgestattet mit modernsten Technologien und einer Architektur, die maximal flexibel gestaltet wurde, tritt Neos CMS an, alle Bedürfnisse an modernes Content Management bestmöglich zu erfüllen. Der Vortrag zeigt das System in einem Roundtrip für Entscheider, geht anschließend aber auch auf die technischen Details wie Architektur, TypoScript, FlowQuery und EEL ein. Ein Showcase realisierter Projekte rundet die kurzweilige Reise in die Zukunft des Content Managements ab
Innovationsmotoren für IoT - DWX 2016 - Pluswerkdie.agilen GmbH
Das Internet der Dinge ist ein aufstrebender Markt mit einem Volumen von geschätzt 2,3 Billionen US-Dollar. Damit besitzt es ein enormes Potenzial im Hinblick auf die Neudefinition des Lebensstils für die nächste Generation. Technologieführer und Nischenanbieter im Bereich IoT suchen daher unermüdlich nach Anwendungsfällen, die das Leben besser machen werden. In Anbetracht dessen, dass sich das Internet der Dinge auf dem Höhepunkt im Gartner Hype Cycle befindet, ist es ein perfekter Nährboden für Innovationen. Damit aber Innovationsfindung nicht dem Zufall überlassen wird, sollte man eine strukturierte Herangehensweise dafür verwenden. Hier kommen Methoden wie Design Thinking, Empathy Design, Ideation, Rapid Prototyping, Lean Startup, o. a. ins Spiel, die wir uns genauer ansehen werden.
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerkdie.agilen GmbH
Der klassische Designprozess kommt im RWD-Zeitalter an die Grenzen. Der RWD-Workflow fordert eine iterative und inkrementelle Herangehensweise an Design und das daraus entstehende Frontend, welches als Prototyp früh zu Verfügung stehen soll. Atomic Design ist ein sinnvoller und erprobter Ansatz, um dies zu realisieren. Der Vortrag geht dazu auf alle Aspekte von Atomic Design ausführlich ein und zeigt anhand eines Praxisbeispiels die konkrete Umsetzung.
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...die.agilen GmbH
Der klassische Designprozess kommt im RWD-Zeitalter an die Grenzen. Der RWD-Workflow fordert eine iterative und inkrementelle Herangehensweise an Design und das daraus entstehende Frontend, das als Prototyp früh zu Verfügung stehen soll. Atomic Design ist ein sinnvoller und erprobter Ansatz, um dies zu realisieren. Der Vortrag geht dazu auf alle Aspekte von Atomic Design ausführlich ein und zeigt anhand eines Praxisbeispiels die konkrete Umsetzung.
Auf der Suche nach Innovationen werden viele Wege gegangen, von denen nicht alle wirklich zielgerichtet sind, sondern oft den Zufall als Freund haben. Design Thinking ist dabei ein vielversprechender und vor allem ganzheitlicher Ansatz, der das systematische Produzieren von Innovationen möglich macht und fördert. Und dabei steht noch nicht einmal zwingend eine Produktentwicklung im Vordergrund. Auch Managementprozesse lassen sich mit Design Thinking verbessern. Neben den theoretischen Grundlagen steht vor allem auch die Praxis im Vordergrund des kurzweiligen Vortrags.
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...die.agilen GmbH
Präsentation von pluswerk.consulting zur Geschichte der Objectives & Key Results (OKR) in Europa auf dem OKR Meetup München am 07.03.2017 bei Deloitte Digital.
http://www.okr-beratung.de
http://pluswerk.consulting
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...die.agilen GmbH
Gerade im Bereich der IT gehört tägliches Lernen zur wichtigsten Eigenschaft um zu überleben. Das alleine reicht aber lange nicht - denn der Weg vom Lehrling zum Meister ist steinig und lang. Nur wer akzeptiert, dass zum Beherrschen von Scrum, Kanban, RWD oder irgendeiner anderen Technologie mehr gehört, als das bloße Auswendiglernen von Fakten, wird am Ende damit erfolgreich sein. Und wer nicht damit erfolgreich ist, wird - mit etwas Abstand - erkennen, dass dies oftmals selbst verschuldet ist. Aber was hat das alles mit Kochen zu tun? Mehr als Sie denken…
In this presentation we present the new architecture and features of the security framework 2.0 shipped with Flow 3.0. Additionally the usage of this new architecture, to implement access controls for the whole editing process within the Neos CMS ist shown.
Developer Week / DWX 2015 - Responsice Webdesign in a Nutshelldie.agilen GmbH
Das Buzzword „RWD“ ist nun mittlerweile flächendeckend angekommen. Aber was heißt das konkret? Reicht es, Inhalt hin und her zu schieben, wenn das Display sich verändert oder ist die Welt des Responsive Webdesigns doch deutlich größer? Und wie setzt man RWD ganz konkret um – in großen und kleinen Projekten, auf Webseiten und auf E-Commerce-Applikationen, auf aktuellen und zukünftigen Devices. Der Vortrag zeigt die ganze Welt des RWD aus Sicht des Prozesses auf und gibt praktische Tipps und Tricks zur profesionellen Umsetzung.
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15die.agilen GmbH
Der klassische Designprozess kommt im RWD-Zeitalter an die Grenzen. Der RWD-Workflow fordert eine iterative und inkrementelle Herangehensweise an Design und das daraus entstehende Frontend, welches als Prototyp früh zu Verfügung stehen soll. Atomic Design ist ein sinnvoller und erprobter Ansatz, um dies zu realisieren. Der Vortrag geht dazu auf alle Aspekte von Atomic Design ausführlich ein und zeigt anhand eines Praxisbeispiels die konkrete Umsetzung.
Auf der Suche nach Innovationen werden viele Wege gegangen, von denen nicht alle wirklich zielgerichtet sind, sondern oft den Zufall als Freund haben. Design Thinking ist dabei ein vielversprechender und vor allem ganzheitlicher Ansatz, der das systematische Produzieren von Innovationen möglich macht und fördert. Neben den theoretischen Grundlagen steht vor allem auch die Praxis im Vordergrund des kurzweiligen Vortrags.
Präsentation von Roman Rackwitz (engaginglab) über die Grundsätze von Gamification und was dies mit OKR zu tun hat. Präsentiert wurde das beim 1. OKR Meetup Munich am 7.3.17
Small businesses and entrepreneurs often get stuck. This deck gives concrete tips for moving business forward. Worksheets are available by contacting Terri S. Turner.
Having the Correct Context for an Agile TransformationDerek Huether
3 years, 5 business units, 20 lines of business, and over 100 teams. With so many interactions, having the correct context for Agile was (and still is) key to an ongoing transformation. Remember, we're not all Spotify!
Michael Sebel zeigt wie man ein Blog – oder ein Blog eines Kunden – mit Shortcodes, Filtern, Actions, Widgets, Themes und Theme Features sowie eigenen Admin-Menüstrukturen, Backends, Page Templates und ein bisschen Ajax individualisieren kann.
Code Beispiele Download:
http://static.blog.blogwerk.com/files/wp-development.zip
Der Vortrag zeigt auf, wie Risikominimierung bei Änderungen im Oracle Datenbank-Umfeld betrieben werden kann. Es wird ein allgemeiner Überblick über mögliche Änderungen gegeben, sowie auf das Werkzeug Real Application Testing eingegangen. Zudem werden Stolperfallen und mögliche Probleme aufgezeigt. Diesen Beitrag präsentierte OPITZ CONSULTING Berater Simon Dickmeiß im Rahmen der Special DOAG Interest Group Database am 12. Oktober 2010 in Frankfurt/Kaiserei.
TYPO3 Migration in komplexen Upgrade- und Relaunch-ProjektenAlex Kellner
Wie kann ich ein komplexes Upgrade in TYPO3 ideal vorbereiten und strukturiert abarbeiten? Welche Stolperfallen gibt es zu beachten? Was sind die Erfolgsfaktoren?
In diesem Vortrag wird zum einen ein Überblick und eine Begriffsklärung zum Thema CPU/PSU gegeben. Zum anderen wird gezeigt, wie man patcht und welche Dinge dabei beachtet werden sollten.OPITZ CONSULTING Beraterin Katja Werner hielt diesen Vortrag bei der DOAG SIG Security am 3.3.2011.
Eine Sammlung von Best Practices für Applikationen mit AngularJS. Der Vortrag stellt Strukturen und Konventionen vor, mit denen sich auch umfangreiche Applikationen wartbar und erweiterbar halten lassen.
In seinem Referat zeigte Mirko Colemberg auf, wie System Center Update Publisher eingebunden und Patches verwaltet werden können. Wie werden die Patches angewendet, welche Tools gibt es und wie können wir uns die Compliance Settings zu Nutze machen?
Aktuelle Prüfungsfragen und Antworten zu 070-462 www.it-pruefungen.de
Wir Stellen Fragen und Antworten für Prüfungen im IT-Bereich bereit. Falls Sie anschließend den Test doch nicht bestehen, können Sie die Geld-zurück-Garantie nutzen. Die echten und originalen Prüfungsunterlagen zu 070-462(TS:(deutsche Version gekauft,dann englische Version als Geschenk) Administering Microsoft SQL Server 2012 Databases )bei www.it-pruefungen.de wurden verfasst von unseren IT-Experten mit den Informationen von 070-462(TS:(deutsche Version gekauft,dann englische Version als Geschenk) Administering Microsoft SQL Server 2012 Databases )aus dem Testzentrum wie PROMETRIC oder VUE
Funktionale Reaktive Programmierung mit SodiumTorsten Fink
Reaktive Programmierung hat sich über RxJS in der Web-Entwicklung als Standardentwicklungsmuster etabliert. RxJS selber ist zwar sehr mächtig aber gleichzeitig auch sehr komplex und damit anfällig für Fehler, die aus Unverständnis entstehen. Alleine die Unterscheidung zwischen heißen, kalten und lauwarmen Strömen können einen Entwickler bei dem ersten Kontakt mit dem Framework nachhaltig verwirren.
Die funktionale reaktive Programmierung (FRP) stellt eine Variante reaktiver Programmierung dar. Sie basiert auf einem vergleichsweise kleinen und stringentem Satz an Basisoperationen und Kombinatoren. Diese ermöglichen es, komplexe GUI-Logik modular zu implementieren und dabei typische Fehlerklassen bei der GUI-Entwicklung auszuschließen.
In diesem Vortrag wird FRP anhand des Open-Source Frameworks Sodiums vorgestellt.
Ein IBM Domino Server stellt uns im Durchschnitt 1.200 Statistiken zur Verfügung.
Welche davon sind besonders wichtig? Welche Erkenntnisse und Maßnahmen lassen sich aus diesen Informationen ableiten?
Während unseres Streifzuges durch die wichtigsten Statistiken widmen wir uns unter anderem folgenden Themenbereichen: Server Performance und Auslastung, Cluster Performance, Disk Performance, Kapazitätsplanung / Konsolidierung, Replikation, Ansichts-Indizes, Volltext-Indizes,NameLookupCache, Database Buffer Pool & Caching, Mail-Statistiken, u.v.m.
Mit diversen Beispielen aus der Praxis bekommen Sie in dieser Session ein gutes - und bisweilen gar ganz neues - Bild von den vielen Informationen, die Ihnen ein Domino-Server im laufenden Betrieb zur Verfügung stellt. Zurück zu Hause verstehen Sie Ihre Domino-Server nach Besuch dieses Vortrages noch besser - und können so das Maximum aus Ihren Statistiken und Servern heraus holen.
Track 1.1: Technik - Administration: Dienstag, 11.11.2014
Diese Präsentation zeigt wie man Hybrid Apps mit dem Ionic 2 Framework erstellt kann. Dazu wird eine Beispielapp auf Basis der Open Movie Database programmiert.
Nagios Conference 2007 | Monitoring von Logfiles mit check_logfiles by Gerhar...NETWAYS
Viele Fehlerzustände lassen sich nicht durch Kommandos abfragen, sondern werden von den entsprechenden Betriebssystemen/Treibern/Applikationen in Logfiles geschrieben. Solche "Hilferufe" aufzuspüren ist die Aufgabe des Plugins check_logfiles. Auch nach dem Rotieren und Komprimieren von Logfiles entstehen keine Lücken. Check_logfiles lässt keine Zeile ungeprüft. In der Praxis wird das Plugin eingesetzt zur Überwachung von Betriebssystemmeldungen, MySQL, Oracle, SAN-Devices, Hardware-Health, Snort, Cisco-Routern, eben allem, was Meldungen in Logfiles schreibt. --> Zur ConSol* Newsmeldung
Ähnlich wie TYPO3 CMS 7.3 - Die Neuerungen - pluswerk (20)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)die.agilen GmbH
Komplexe Fragenstellungen verlangen nach komplexen Methoden zur Findung von Antworten. Die Methode LEGO® SERIOUS PLAY® (LSP) ermöglicht intuitive und kreative Findung & Entwicklung, innovatives Arbeiten und außergewöhnliche Lösungen - beispielweise in den Bereichen Strategieentwicklung & Vision, Kulturentwicklung, Konfliktmanagement, Projektmanagement, Performancemanagement, Innovationsmanagement, Teamentwicklung oder Mediation.
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
Klassisches Zielmanagement ist längst an seine Grenzen gekommen. Jahreszielgespräche und jährliches Zielplanung sind in Zeiten der digitalen Transformation nicht mehr wirksam. Bereits 47 Jahre alt, aber erst jetzt in den letzten Jahren wirklich populär geworden, revolutioniert Objectives & Key Result (OKR) die Welt des agilen Zielmanagements. Bei Intel erfunden und durch Google groß und bekannt geworden, verwenden OKR mittlerweile gleichermaßen StartUps, KMUs und große Konzerne wie beipielsweise Daimler, BWM oder Merck. Was aber macht OKR genau aus und wie funktioniert agiles Zielmanagement? Wie kann man als Unternehmen mit OKR starten und was gilt es zu beachten? Das und vor allem viele reale Beispiele machen den kurzweiligen und inspirierenden Vortrag aus.
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
Klassisches Zielmanagement ist längst an seine Grenzen gekommen. Jahreszielgespräche und jährliches Zielplanung sind in Zeiten der digitalen Transformation nicht mehr wirksam. Bereits 47 Jahre alt, aber erst jetzt in den letzten Jahren wirklich populär geworden, revolutioniert Objectives & Key Result (OKR) die Welt des agilen Zielmanagements. Bei Intel erfunden und durch Google groß und bekannt geworden, verwenden OKR mittlerweile gleichermaßen StartUps, KMUs und große Konzerne wie beipielsweise Daimler, BWM oder Merck. Was aber macht OKR genau aus und wie funktioniert agiles Zielmanagement? Wie kann man als Unternehmen mit OKR starten und was gilt es zu beachten? Das und vor allem viele reale Beispiele machen den kurzweiligen und inspirierenden Vortrag aus.
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017die.agilen GmbH
Auf der Suche nach Innovationen werden viele Wege gegangen, von denen nicht alle wirklich zielgerichtet sind, sondern oft den Zufall als Freund haben. Design Thinking, Lean Startup, Sprint & Co. sind dabei vielversprechende und vor allem ganzheitliche Ansätze, die das systematische Produzieren von Innovationen möglich machen und fördern. Und dabei steht noch nicht einmal zwingend eine Produktentwicklung im Vordergrund. Auch Managementprozesse und Services lassen sich damit verbessern.
Neben den theoretischen Grundlagen steht vor allem auch die Praxis im Vordergrund des kurzweiligen Vortrags. Ein Vergleich der Methoden, der Einsatzszenarien und Unterschiede runden den Vortrag ab.
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...die.agilen GmbH
The major players in the industry - such as Google, LinkedIn, Zalando, Red Bull, Oracle & Co. - demonstrate it. In modern enterprises, a modern and contemporary framework is used for personnel management - OKR (Objectives & Key Results). Are goal management and "New Work" opposites? OKR combines both! We explain the method and the framework in detail and show why it is so successful in times of digital transformation.
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...die.agilen GmbH
Einführung in das agile Zielmanagement & moderne Leadership Framework Objectives & Key Results (OKR) von Patrick Lobacher & Christian Jacob auf dem OKR Forum Berlin vom 16.08.2017.bei der MYTOYS Group. Veranstaltet von Workpath.
Die Großen der Branchen - wie Google, LinkedIn, Zalando, Red Bull, Oracle & Co. - machen es vor. In modernen Unternehmen wird ein modernes und zeitgemäßes Framework zur Mitarbeiterführung verwendet - OKR (Objectives & Key Results). Zielvereinbarungen und New Work sind Gegensätze? OKR verbindet beides! Wir stellen die Methode und das Framework ausführlich vor und zeigen, warum es gerade jetzt - in Zeiten der digitalen Transformation - so erfolgreich ist.
The agile enterprise - Digital Transformation as a practical applicationdie.agilen GmbH
The buzzword "digital transformation" is all the rage and will trigger the largest industrial revolution since more than a century for sure. But what does this mean in concrete terms? How will the change look like that companies have to fulfill? We will not only have a look at the 10 dimensions of the "Digital Maturity Level Model", which indicates how mature a company is in terms of the „digital age“ but on concrete practical oriented methods and processes of the digital transformation like Scrum, Kanban, Design Thinking, Lean Startup, LEGO SERIOUS PLAY, OKR and many more as well. At the end of the transformation there is a new, converted corporate form - the agile enterprise.
How leadership of employees via Objectives and Key Results (OKR) speeds up th...die.agilen GmbH
The major players in the industry - such as Google, LinkedIn, Zalando, Red Bull, Oracle & Co. - demonstrate it. In modern enterprises, a modern and contemporary framework is used for personnel management - OKR (Objectives & Key Results). Are goal management and "New Work" opposites? OKR combines
both! We explain the method and the framework in detail and show why it is so successful in times of digital transformation - even or especially at EDEKA.
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...die.agilen GmbH
Die beste Planung und Strategie ist hinfällig, wenn es an der Umsetzung mangelt. Viel zu oft versanden Vorhaben, haben größere und langfristige Projekte im Alltag nahezu immer das Nachsehen. Manche Unternehmen schaffen es jedoch, kontinuierlich Strategie mit Alltagsgeschäft erfolgreich zu verbinden. Doch was ist deren Geheimnis?
Der Vortrag stellt das weltweit bewährte Konzept von FranklinCovey vor, mit dem sich Unternehmen voll und ganz auf ein strategisches Ziel einschwören lassen: die vier Disziplinen der effektiven Umsetzung, kurz 4DX. Mit diesen können Führungskräfte mit ihren Teams über sich hinauswachsen und Ergebnisse erzielen, die in keinem Unternehmensplan vorgesehen waren. 4DX ist dabei keine Theorie, sondern ein weltweit angewandtes praktisches Konzept, das eine völlig neue Art des Denkens und Arbeitens etabliert.
1. TYPO3 CMS 7.3 - What's New
Übersicht der neuen Funktionen, Änderungen
und Verbesserungen
Patrick Lobacher (Vorstand pluswerk AG)
http://www.pluswerk.ag
17/June/2015
Creative Commons BY-NC-SA 3.0
2. TYPO3 CMS 7.3 - What's New
Kapitelübersicht
Einführung
Backend User Interface
TSconfig & TypoScript
Änderungen im System
Extbase & Fluid
Veraltete/Entfernte Funktionen
Quellen und Autoren
TYPO3 CMS 7.3 - What's New
8. Einführung
Installation
Empfohlene Installationsschritte unter Linux/Mac OS X
(DocumentRoot ist beispielsweise /var/www/site/htdocs):
$ cd /var/www/site
$ wget --content-disposition get.typo3.org/7.3
$ tar xzf typo3_src-7.3.0.tar.gz
$ cd htdocs
$ ln -s ../typo3_src-7.3.0 typo3_src
$ ln -s typo3_src/index.php
$ ln -s typo3_src/typo3
$ touch FIRST_INSTALL
Symbolische Links unter Microsoft Windows:
unter Windows XP/2000 kann junction benutzt werden
unter Windows Vista und Windows 7 kann mlink benutzt werden
TYPO3 CMS 7.3 - What's New
9. Einführung
Upgrade zu TYPO3 CMS 7
Upgrades nur von TYPO3 CMS 6.2 LTS möglich
TYPO3 CMS < 6.2 sollte man erst auf TYPO3 CMS 6.2 LTS aktualisieren
Upgrade-Anleitung:
http://wiki.typo3.org/Upgrade#Upgrading_to_7.3
Of zielles TYPO3 Guide "TYPO3 Installation and Upgrading":
http://docs.typo3.org/typo3cms/InstallationGuide
Generelles Vorgehen:
Prüfen, ob Mindestvoraussetzungen erfüllt sind (PHP, MySQL, etc.)
Das deprecation_*.log der TYPO3 Instanz durchsehen
Sämtliche Extensions auf den aktuellsten Stand bringen
Neuen TYPO3 Quellcode entpacken und im Install Tool den Upgrade
Wizard ausführen
Startup Modul von Backend Benutzern überprüfen (optional)
TYPO3 CMS 7.3 - What's New
11. Backend User Interface
Seitentitel im Page- und List-Modul
Im Page- und List-Modul kann man den Seitentitel entweder per
Doppelklick oder mit Klick auf das Bearbeitungssymbol ändern.
TYPO3 CMS 7.3 - What's New
12. Backend User Interface
Prozessierte FAL Dateien im Install Tool löschen
Das Install Tool enthält nun ein neues Tool (unterhalb von "Clean up"), um
prozessierte FAL Dateien (wie z.B. Thumbnails) zu löschen. Das ist
insbesondere hilfreich, wenn man gra k-relevante Settings ändern oder
wenn man GraphicsMagick/ImageMagick aktualisiert hat und alle Dateien
neu generieren will.
TYPO3 CMS 7.3 - What's New
13. Backend User Interface
Copyright in FAL Meta-Daten
In den zusätzlichen FAL Meta-Daten (Extension: filemetadata) gibt es
nun ein Feld "Copyright".
TYPO3 CMS 7.3 - What's New
14. TScon g & TypoScript
Kapitel 2:
TScon g & TypoScript
TYPO3 CMS 7.3 - What's New
15. TScon g & TypoScript
stdWrap Funktion strtotime
Es gibt nun eine stdWrap Funktion strtotime, welche es ermöglicht,
formatierte Datum-Angaben in einen Timestamp umzuwandeln
date_as_timestamp = TEXT
date_as_timestamp {
value = 2015-04-15
strtotime = 1
}
next_weekday = TEXT
next_weekday {
data = GP:selected_date
strtotime = + 2 weekdays
strftime = %Y-%m-%d
}
TYPO3 CMS 7.3 - What's New
16. TScon g & TypoScript
GPmerged in Conditions
Prüft man in Conditions nur mittels GP so wird beim gleichzeitigen
Vorhandensein von POST- und GET-Variablen (z.B.
tx_demo_demo[...]=...), lediglich die POST-Variable
zurückgegeben
Mit der neuen Option GPmerged werden beide Variablen
zusammengeführt und dann zurückgegeben
[globalVar = GPmerged:tx_demo|foo = 1]
page.90 = TEXT
page.90.value = DEMO
[global]
TYPO3 CMS 7.3 - What's New
17. TScon g & TypoScript
Weitere Werte für die Funktion stdWrap.case
Die stdWrap Funktion case ist um die beiden Werte uppercamelcase
und lowercamelcase ergänzt worden
Beispiel:
tt_content = CASE
tt_content {
key.field = CType
my_custom_ctype =< lib.userContent
my_custom_ctype {
file = EXT:site_base/Resources/Private/Templates/SomeOtherTemplate.html
settings.extraParam = 1
}
default =< lib.userContent
default {
file = TEXT
file.field = CType
file.stdWrap.case = uppercamelcase
file.wrap = EXT:site_base/Resources/Private/Templates/|.html
}
}
TYPO3 CMS 7.3 - What's New
18. TScon g & TypoScript
Eigenschaft integrity für JavaScript-Dateien (1)
Es wurde die Eigenschaft integrity zugefügt, um einen SRI Hash zum
JavaScript-Markup hinzuzufügen, mit dem die Quelle veri ziert werden
kann (SRI: Sub-Resource Integrity)
Dies betrifft die Eigenschaften page.includeJSLibs,
page.includeJSFooterlibs, includeJS und includeJSFooter
Beispiel:
page {
includeJS {
jQuery = https://code.jquery.com/jquery-1.11.3.min.js
jquery.external = 1
jQuery.disableCompression = 1
jQuery.excludeFromConcatenation = 1
jQuery.integrity = sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g=
}
}
TYPO3 CMS 7.3 - What's New
19. TScon g & TypoScript
Eigenschaft integrity für JavaScript-Dateien (2)
SRI ist eine Spezi kation des W3C, die es ermöglicht zu veri zieren, ob
extern gehostete Dateien manipuliert worden sind
Erstellen von Integrity Hashes:
Option 1: https://srihash.org
Option 2: durch folgende Kommandos
cat FILENAME.js | openssl dgst -sha256 -binary | openssl enc -base64 -A
Weitere Informationen:
http://www.w3.org/TR/SRI/
TYPO3 CMS 7.3 - What's New
21. Änderungen im System
Symfony/Console im CommandController (1)
Der CommandController verwendet nun intern Symfony/Console und stellt
damit verschiedene Methoden zur Verfügung:
TableHelper
outputTable($rows, $headers = NULL)
DialogHelper
select($question, $choices, $default = NULL, $multiSelect = false,
$attempts = FALSE)
ask($question, $default = NULL, array $autocomplete = array())
askConfirmation($question, $default = TRUE)
askHiddenResponse($question, $fallback = TRUE)
askAndValidate($question, $validator, $attempts = FALSE, $default =
NULL, array $autocomplete = NULL)
askHiddenResponseAndValidate($question, $validator, $attempts =
FALSE, $fallback = TRUE)
TYPO3 CMS 7.3 - What's New
22. Änderungen im System
Symfony/Console im CommandController (2)
ProgressHelper
progressStart($max = NULL)
progressSet($current)
progressAdvance($step = 1)
progressFinish()
(siehe Code-Beispiel auf den folgenden Slides)
TYPO3 CMS 7.3 - What's New
23. Änderungen im System
Symfony/Console im CommandController (3)
<?php
namespace AcmeDemoCommand;
use TYPO3CMSExtbaseMvcControllerCommandController;
class MyCommandController extends CommandController {
public function myCommand() {
// Table rendern
$this->output->outputTable(array(
array(’Bob’, 34, ’m’),
array(’Sally’, 21, ’f’),
array(’Blake’, 56, ’m’)
),
array(’Name’, ’Age’, ’Gender’));
// Selektieren
$colors = array(’red’, ’blue’, ’yellow’);
$selectedColorIndex = $this->output->select(’Please select one color’, $colors, ’red’);
$this->outputLine(’You choose the color %s.’, array($colors[$selectedColorIndex]));
[...]
TYPO3 CMS 7.3 - What's New
24. Änderungen im System
Symfony/Console im CommandController (4)
[...]
// Abfrage
$name = $this->output->ask(’What is your name?’ . PHP_EOL, ’Bob’, array(’Bob’, ’Sally’, ’Blake’));
$this->outputLine(’Hello %s.’, array($name));
// Prompt
$likesDogs = $this->output->askConfirmation(’Do you like dogs?’);
if ($likesDogs) {
$this->outputLine(’You do like dogs!’);
}
// Progress
$this->output->progressStart(600);
for ($i = 0; $i < 300; $i ++) {
$this->output->progressAdvance();
usleep(5000);
}
$this->output->progressFinish();
}
}
?>
TYPO3 CMS 7.3 - What's New
25. Änderungen im System
Backend Login API (1)
Das Backend-Login wurde nun komplett als API realisiert und lässt sich
damit selbst per Programmierung ansprechen
Grundsätzlich muss man dazu einen sogenannten Login-Provider in der
Datei ext_localconf.php registrieren:
$GLOBALS[’TYPO3_CONF_VARS’][’EXTCONF’][’backend’][’loginProviders’][1433416020] = [
’provider’ => TYPO3CMSBackendLoginProviderUsernamePasswordLoginProvider::class,
’sorting’ => 50,
’icon-class’ => ’fa-key’,
’label’ => ’LLL:EXT:backend/Resources/Private/Language/locallang.xlf:login.link’
];
TYPO3 CMS 7.3 - What's New
26. Änderungen im System
Backend Login API (2)
Die Optionen sind wie folgt de niert:
provider:
Name der Login-Provider Klasse, die das Interface
TYPO3CMSBackendLoginProviderLoginProviderInterface
implementiert
sorting:
Sortierung, der die Reihenfolge der Links zum Login-Provider festlegt
icon-class:
Font-Awesome Icon-Name für den Link auf dem Login-Screen
label:
Label für den Link auf dem Login-Screen
TYPO3 CMS 7.3 - What's New
27. Änderungen im System
Backend Login API (3)
Das LoginProviderInterface enthält lediglich die Methode
public function render(StandaloneView $view, PageRenderer
$pageRenderer, LoginController $loginController);
Die Parameter sind wie folgt de niert:
$view:
Der Fluid-StandaloneView, welcher den Login-Screen rendert. Hier muss
das Template-File gesetzt und die Variablen übergeben werden, die man
benötigt.
$pageRenderer:
PageRenderer-Instanz, welche z.B. JavaScript-Ressourcen einbringen
kann.
$loginController:
Instanz des Login-Controllers.
TYPO3 CMS 7.3 - What's New
28. Änderungen im System
Backend Login API (4)
Das Template muss <f:layout name="Login"> und
<f:section name="loginFormFields"> (für die Formular-Felder)
enthalten:
<f:layout name="Login" />
<f:section name="loginFormFields">
<div class="form-group t3js-login-openid-section" id="t3-login-openid_url-section">
<div class="input-group">
<input type="text" id="openid_url"
name="openid_url"
value="{presetOpenId}"
autofocus="autofocus"
placeholder="{f:translate(key: ’openId’, extensionName: ’openid’)}"
class="form-control input-login t3js-clearable t3js-login-openid-field" />
<div class="input-group-addon">
<span class="fa fa-openid"></span>
</div>
</div>
</div>
</f:section>
TYPO3 CMS 7.3 - What's New
29. Änderungen im System
CategoryRegistry mit neue Optionen
Die Methode CategoryRegistry->addTcaColumn hat Optionen
erhalten, um sowohl l10n_mode als auch l10n_display zu setzen:
TYPO3CMSCoreUtilityExtensionManagementUtility::makeCategorizable(
$extensionKey,
$tableName,
’categories’,
array(
’l10n_mode’ => ’string (keyword)’,
’l10n_display’ => ’list of keywords’
)
);
TYPO3 CMS 7.3 - What's New
30. Änderungen im System
Sprites in Backend Modulen
Backend Module (z.B. Hauptmodule wie "Web" sowie Untermodule wie
"Filelist") können nun Sprites als Icons verwenden
(nur Sprites, die TYPO3 bekannt sind!)
Beispiel:
TYPO3CMSCoreUtilityExtensionManagementUtility::addModule(
’web’,
’layout’,
’top’,
TYPO3CMSCoreUtilityExtensionManagementUtility::extPath($_EXTKEY) . ’Modules/Layout/’,
array(
’script’ => ’_DISPATCH’,
’access’ => ’user,group’,
’name’ => ’web_layout’,
’configuration’ => array(’icon’ => ’module-web’),
’labels’ => array(
’ll_ref’ => ’LLL:EXT:cms/layout/locallang_mod.xlf’,
),
)
);
TYPO3 CMS 7.3 - What's New
31. Änderungen im System
FormEngine NodeFactory API (1)
Es ist nun möglich, neue Nodes zu registrieren und bestehende zu
überschreiben
$GLOBALS[’TYPO3_CONF_VARS’][’SYS’][’formEngine’][’nodeRegistry’][1433196792] = array(
’nodeName’ => ’input’,
’priority’ => 40,
’class’ => MyVendorMyExtensionFormElementT3editorElement::class
);
Dies registriert eine neue Klasse, die den TCA-Type input rendert und
das NodeInterface implementieren muss
Als Array-Key wird der Unix-Timestamp des Zeitpunkts verwendet,
wenn man das Element zufügt
TYPO3 CMS 7.3 - What's New
32. Änderungen im System
FormEngine NodeFactory API (2)
Wenn mehrere Registry-Elemente für den selben Typ registriert werden,
gewinnt das, mit der höchsten Priorität (0-100)
Ein neuer TCA-Type wird wie folgt registriert:
TCA
’columns’ => array(
’bodytext’ => array(
’config’ => array(
’type’ => ’text’,
’renderType’ => ’3dCloud’,
),
),
)
ext_localconf.php
$GLOBALS[’TYPO3_CONF_VARS’][’SYS’][’formEngine’][’nodeRegistry’][1433197759] = array(
’nodeName’ => ’3dCloud’,
’priority’ => 40,
’class’ => MyVendorMyExtensionFormElementShowTextAs3dCloudElement::class
);
TYPO3 CMS 7.3 - What's New
33. Änderungen im System
Signal postProcessMirrorUrl wurde verschoben
Die Klasse für das Signal postProcessMirrorUrl wurde geändert
BREAKING CHANGE!
Mit folgendem Code kann man die Klasse je nach TYPO3-Version
ansprechen:
$signalSlotDispatcher->connect(
version_compare(TYPO3_version, ’7.0’, ’<’)
? ’TYPO3CMSLangServiceUpdateTranslationService’
: ’TYPO3CMSLangServiceTranslationService’,
’postProcessMirrorUrl’,
’VendorExtensionSlotsCustomMirror’,
’postProcessMirrorUrl’
);
TYPO3 CMS 7.3 - What's New
37. Extbase & Fluid
Template-Support für FlashMessagesViewHelper
Der FlashMessagesViewHelper hat nun Template Unterstützung
Mit dem neuen Attribut as kann man eine Variable festlegen, über der
der Zugriff auf die Messages möglich ist
Beispiel:
<f:flashMessages as="flashMessages">
<ul class="myFlashMessages">
<f:for each="{flashMessages}" as="flashMessage">
<li class="alert {flashMessage.class}">
<h4>{flashMessage.title}</h4>
<span class="fancy-icon">{flashMessage.message}</span>
</li>
</f:for>
</ul>
</f:flashMessages>
Die Option renderMode ist ab sofort "deprecated"!
TYPO3 CMS 7.3 - What's New
38. Extbase & Fluid
Neue Eigenschaften im cObject FLUIDTEMPLATE (1)
Das cObject FLUIDTEMPLATE wurde um die Eigenschaften
templateRootPaths und templateName ergänzt
Man kann nun einen Template-Namen setzen, der zusammen mit dem
Format im angegebenen Template-Pfad gesucht wird
templateRootPaths hat die selbe Fallback-Logik wie
layoutRootPath und partialRootPath
templateName (string/stdWrap)
templateRootPaths (Array mit Datei-Pfaden und "EXT:" Unterstützung)
TYPO3 CMS 7.3 - What's New
40. Extbase & Fluid
Entfernung von xmlns-Attributes und des HTML-Tags (1)
Durch die Einführung von xmlns:*-Attributen in Tags ist es einer IDE
möglich Fluid direkt zu unterstützen (z.B. Syntax-Highlighting,
Autovervollständigung, usw.).
Diese Attribute werden allerdings auch ausgegeben.
Der Workaround, den eigentlichen Inhalt in Sections auszulagern, ist in
Layouts nicht möglich und zudem nicht intuitiv
Daher wird ein Namespace, sofern dieser den Aufbau
http://typo3.org/ns/<phpNamespace> hat, automatisch entfernt
(alle anderen Namespaces bleiben erhalten)
TYPO3 CMS 7.3 - What's New
41. Extbase & Fluid
Entfernung von xmlns-Attributes und des HTML-Tags (2)
Verwendet man im HTML-Tag das Attribut
data-namespace-typo3-fluid="true", wird das gesamte
HTML-Tag (öffnendes und schlieÿendes) nicht gerendert
<html data-namespace-typo3-fluid="true"
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers">
<f:if condition="{newsItem.title}">
<f:then>
<n:titleTag>{newsItem.title}</n:titleTag>
</f:then>
<f:else>
<n:titleTag>News-Detail</n:titleTag>
</f:else>
</f:if>
</html>
TYPO3 CMS 7.3 - What's New
42. Extbase & Fluid
Neue Methoden im Fluid-StandaloneView
Der StandaloneView wird mit den Methoden
setTemplateRootPaths($templatePaths) und
setTemplate($templateName, $throwException = TRUE)
erweitert
Selbe Funktionalität wie im cObject FLUIDTEMPLATE
Beispiel (Rendern eines Email-Templates):
$view = GeneralUtility::makeInstance(StandaloneView::class);
$view->setLayoutRootPaths(array(GeneralUtility::getFileAbsFileName(
’EXT:my_extension/Resources/Private/Layouts’)));
$view->setPartialRootPaths(array(GeneralUtility::getFileAbsFileName(
’EXT:my_extension/Resources/Private/Partials’)));
$view->setTemplateRootPaths(array(GeneralUtility::getFileAbsFileName(
’EXT:my_extension/Resources/Private/Templates’)));
$view->setTemplate(’Email/Notification’);
$emailBody = $view->render();
TYPO3 CMS 7.3 - What's New
43. Extbase & Fluid
Data Processing für FLUIDTEMPLATE cObject (1)
Das cObject FLUIDTEMPLATE wird mit der Option dataProcessing
(enthält ein Array aus FQCN) ausgerüstet, mit dessen Hilfe man das
$data Array manipulieren kann, welches das aktuell zu rendernde
Objekt (wie page oder tt_content) enthält
Der Prozessor muss das Interface
FluidTemplateDataProcessorInterface implementieren und
folgende Methode enthalten:
function process(array &$data, array $processorConfiguration,
array $configuration, StandaloneView $view) {
[...]
}
TYPO3 CMS 7.3 - What's New
46. Veraltete/Entfernte Funktionen
FormEngine Refactoring
TCA:
Optionen _PADDING, _VALIGN und DISTANCE wurden aus
TCA[’aTable’][’columns’][’aField’][’config’][’wizards’]
entfernt
Schlüssel TCA[’aTable’][’ctrl’][’mainPalette’] wurde entfernt
TScon g:
Schlüssel mod.web_layout.tt_content.fieldOrder und
TCEFORM.aTable.aField.linkTitleToSelf wurden entfernt
Hooks:
Hooks verwenden nun den Schlüssel type anstatt form_type
Hook getSingleFieldClass wurde entfernt
TYPO3 CMS 7.3 - What's New
47. Veraltete/Entfernte Funktionen
IdentityMap wurde aus der Extbase Persistenz entfernt
Die Klasse IdentityMap wurde aus der Extbase Persistenz entfernt
(bei Verwendung wird eine ReflectionException erzeugt)
Damit ist der Zugriff der IdentityMap innerhalb von DataMapper
und Repository nicht mehr möglich
Anstelle der IdentityMap kann nun die Persistenz "Sessions"
verwendet werden:
$session = GeneralUtility::makeInstance(ObjectManager::class)->get(
TYPO3CMSExtbasePersistenceGenericSession::class
);
$session->registerObject($object, $identifier);
if($session->hasIdentifier($identifier)) {
$object = $session->getObjectByIdentifier($identifier, $className);
}
TYPO3 CMS 7.3 - What's New
48. Veraltete/Entfernte Funktionen
Diverses (1)
Datei typo3conf/extTables.php ist "deprecated". Stattdessen
sollte die folgende Datei verwendet werden:
typo3conf/ext/<your_extension>/Configuration/TCA/Overrides/pages.php
Kon guration $TYPO3_CONF_VARS[GFX][png_to_gif] wurde
entfernt
Installationen, die die Extension rsaauth nicht installiert haben,
übertragen das Login-Passwort nun im Klartext
(Abhilfe: Extension rsaauth installieren oder BE mittels https sichern)
Methode exec_SELECTgetRows() wertet nun den Parameter
$uidIndexField aus. Dadurch kann es zu Fehlern kommen, wenn das
spezi zierte Feld in der Datenbank nicht vorhanden ist.
TYPO3 CMS 7.3 - What's New
49. Veraltete/Entfernte Funktionen
Diverses (2)
DBAL-Option config.classFile wurde entfernt
Optionen iconOnly und styleAttributes des CshViewHelper
sind "deprecated"
TypoScript Option page.bgImg ist ab sofort "deprecated"
Methode isEnabled() der Klasse T3editor ist ab sofort
"deprecated"
Der alte TYPO3 ClassLoader wurde zugunsten eines Composer
ClassLoaders entfernt
TYPO3 CMS 7.3 - What's New
51. Quellen und Autoren
Quellennachweis
TYPO3 News:
http://typo3.org/news
Release Infos:
http://wiki.typo3.org/TYPO3_CMS_7.3.0
INSTALL.md and ChangeLog
typo3/sysext/core/Documentation/Changelog/7.3/*
TYPO3 Bug-/Issuetracker:
https://forge.typo3.org/projects/typo3cms-core
TYPO3 Git Repositories:
https://git.typo3.org/Packages/TYPO3.CMS.git
https://git.typo3.org/Packages/TYPO3.Fluid.git
TYPO3 CMS 7.3 - What's New
52. Quellen und Autoren
pluswerk
pluswerk ist eine Full Service Agentur für leidenschaftliche digitale
Kommunikation mit 10 Standorten in Deutschland und über 130 Mitarbeitern
www.pluswerk.ag | +49 69 260 99 70 50 | facebook.com/pluswerk
TYPO3 CMS 7.3 - What's New