PHP Dependency und Paket Management mit ComposerMayflower GmbH
Vortragsfolien von Dominik Liebler
Jedes moderne PHP Projekt hat Abhängigkeiten zu Drittsoftware, sei es das MVC Framework, ORMs oder auch Client-APIs für verschiedene Dienste. Composer hilft dabei den Überblick zu bewahren und dem Versionschaos zu entgehen. Im ersten Teil des Vortrags wird es darum gehen, bestehende Packages in ein Projekt einzubinden und selbst eigene Packages zu erstellen. Der zweite Teil wird beleuchten, wie man selbst ein Repository mit Hilfe von Satis oder Packagist für die eigenen Pakete einrichtet und verwaltet.
Slides zur Session auf dem TYPO3Camp in München. In den Slides wird gezeigt, was beim Caching mit Varnish von TYPO3 Webseiten zu beachten ist und welche Probleme auftreten können.
PHP Dependency und Paket Management mit ComposerMayflower GmbH
Vortragsfolien von Dominik Liebler
Jedes moderne PHP Projekt hat Abhängigkeiten zu Drittsoftware, sei es das MVC Framework, ORMs oder auch Client-APIs für verschiedene Dienste. Composer hilft dabei den Überblick zu bewahren und dem Versionschaos zu entgehen. Im ersten Teil des Vortrags wird es darum gehen, bestehende Packages in ein Projekt einzubinden und selbst eigene Packages zu erstellen. Der zweite Teil wird beleuchten, wie man selbst ein Repository mit Hilfe von Satis oder Packagist für die eigenen Pakete einrichtet und verwaltet.
Slides zur Session auf dem TYPO3Camp in München. In den Slides wird gezeigt, was beim Caching mit Varnish von TYPO3 Webseiten zu beachten ist und welche Probleme auftreten können.
HSC350: Kontrollwaagen, Gewichts-Preisauszeichner und Metalldetektoren von NEMESIS
HSC350 ist das Resultat von über 30 Jahren Forschung und Entwicklung im Bereich der dynamischen Wiegetechnik. Das innovative dynamische Messsystem mit “Echtgewicht" gestattet den Einsatz der HSC350, ohne im Gegensatz zu den meisten auf dem Markt befindlichen Maschinen, die mit dem “Spitzengewicht” funktionieren, irgendein Justier- oder Produkteinlernverfahren zu benötigen. Die ausgereifte Analysekette gestattet hohe Leistungen und hohe Präzision, auch beim Einsatz von Messsensoren mit reduzierten Abmessungen, da sie eine einfache Benutzung aufweisen, die nicht ihres gleichen findet.
Eine umfangreiche Auswahl von Steuertafeln, Wiegeeinheiten und Ausstattungen gewährleistet die Realisation einer großen Vielzahl von Lösungen, um den unterschiedlichsten Produktionsanforderungen gerecht zu werden.
171 Webber Springs Drive Inwood WV 25428 Contact The Linda Kilroy Team at ERA Liberty Realty for more information about this lovely 3 bedroom home for sale in Inwood, WV!
Anfragen gerne an Roland.Heintze@faktenkontor.de. Der vollständige „Social Media Atlas 2011“ ist kostenpflichtig bestellbar unter: http://www.imwf.de/Studien-und-Untersuchungen/Social-Media-Atlas/
In dieser Präsentation zeigen wir Ihnen, wie Sie an triboox-Schreibwettbewerben teilnehmen und wie Sie teilnehmende Manuskripte bewerten. Und dies Schritt für Schritt.
Autor werden, Buch veröffentlichen und drucken.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderVerein FM Konferenz
Ein Workshop zum Thema iOS und FileMaker Go Als Beispiel dient eine Datenbank für die persönliche Kontrolle von Medikamenten-Einnahmen (Inhalations-/Dosiererkontrolle)
Schwerpunkte:
Unterschiede zwischen den Desktop- und iOS-Versionen von FileMaker (vorwiegend Bedienung)
Layoutgroessen, Wahl der Designs (Erstellen eines eigenen Designs), Schriftwahl, einfache Scripts und Strukturelemente
Uebertrag auf iPhone im Kioskmodus, damit Nutzung wie eine 'echte' app unter iOS
Erstellen eines icons zum Start der App (profil, AppMaker)
Mit Fehlersuche (Debugging), Verbesserungen an der Oberflaeche und Bedienung, hin- und her Mac <-> iOS Gerät
Die Datenbank ist einfach gehalten - der Vortrag eignet sich fuer Anfängerinnen und Anfänger
Details:
Design/Anforderungen: Was soll die App' können, wie soll sie bedient werden, Randbedingungen
Struktur: Was für Daten sind erforderlich, welche Funktionen, etc
Unterschiede zwischen FM und FMGo: Was ist hier von Bedeutung, welche Auswirkungen hat dies auf Entwicklung und Design
Layouts: Grössen für verschiedene Geräte, automatische Umschaltung Hoch-/Querformat, was ist speziell zu beachten
Umsetzung: Schritt für Schritt: Erstellen von Struktur, Basisfunktionen, Oberfläche, etc
Uebertrag auf iOS (und retour): Welche Methoden gibt es, Vor- und Nachteile
Umgang/Erstellung Kioskmodus: Für was Kiosk? Wie erstellt man eine Kiosk-Lösung?
Testzyklus: Wie testet man eine FMGo Anwendung am Besten
Eigenes Icon zum Starten am dem Homescreen: Umgang mit AppMaker (FileMaker Anwendung aus dem FileMaker TechNet, angepasst auf iOS8)
Sicherungskonzept: Wie sichern wir unsere Daten
Als 'Kür': Alternative Oberflächen
1. The document discusses the synthesis of a chemical compound through multiple reaction steps. Key intermediates and reaction conditions are outlined.
2. A multi-step synthesis is described involving reactions like reduction, hydrolysis, and esterification to install various functional groups on the core structure. Purification techniques are also mentioned.
3. Physical property data is reported for the final compound, confirming its identity and purity. The synthesis provides an effective route for producing this important chemical in the laboratory.
HSC350: Kontrollwaagen, Gewichts-Preisauszeichner und Metalldetektoren von NEMESIS
HSC350 ist das Resultat von über 30 Jahren Forschung und Entwicklung im Bereich der dynamischen Wiegetechnik. Das innovative dynamische Messsystem mit “Echtgewicht" gestattet den Einsatz der HSC350, ohne im Gegensatz zu den meisten auf dem Markt befindlichen Maschinen, die mit dem “Spitzengewicht” funktionieren, irgendein Justier- oder Produkteinlernverfahren zu benötigen. Die ausgereifte Analysekette gestattet hohe Leistungen und hohe Präzision, auch beim Einsatz von Messsensoren mit reduzierten Abmessungen, da sie eine einfache Benutzung aufweisen, die nicht ihres gleichen findet.
Eine umfangreiche Auswahl von Steuertafeln, Wiegeeinheiten und Ausstattungen gewährleistet die Realisation einer großen Vielzahl von Lösungen, um den unterschiedlichsten Produktionsanforderungen gerecht zu werden.
171 Webber Springs Drive Inwood WV 25428 Contact The Linda Kilroy Team at ERA Liberty Realty for more information about this lovely 3 bedroom home for sale in Inwood, WV!
Anfragen gerne an Roland.Heintze@faktenkontor.de. Der vollständige „Social Media Atlas 2011“ ist kostenpflichtig bestellbar unter: http://www.imwf.de/Studien-und-Untersuchungen/Social-Media-Atlas/
In dieser Präsentation zeigen wir Ihnen, wie Sie an triboox-Schreibwettbewerben teilnehmen und wie Sie teilnehmende Manuskripte bewerten. Und dies Schritt für Schritt.
Autor werden, Buch veröffentlichen und drucken.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
FMK2015: Eigene Apps mit FileMaker Go by Markus SchneiderVerein FM Konferenz
Ein Workshop zum Thema iOS und FileMaker Go Als Beispiel dient eine Datenbank für die persönliche Kontrolle von Medikamenten-Einnahmen (Inhalations-/Dosiererkontrolle)
Schwerpunkte:
Unterschiede zwischen den Desktop- und iOS-Versionen von FileMaker (vorwiegend Bedienung)
Layoutgroessen, Wahl der Designs (Erstellen eines eigenen Designs), Schriftwahl, einfache Scripts und Strukturelemente
Uebertrag auf iPhone im Kioskmodus, damit Nutzung wie eine 'echte' app unter iOS
Erstellen eines icons zum Start der App (profil, AppMaker)
Mit Fehlersuche (Debugging), Verbesserungen an der Oberflaeche und Bedienung, hin- und her Mac <-> iOS Gerät
Die Datenbank ist einfach gehalten - der Vortrag eignet sich fuer Anfängerinnen und Anfänger
Details:
Design/Anforderungen: Was soll die App' können, wie soll sie bedient werden, Randbedingungen
Struktur: Was für Daten sind erforderlich, welche Funktionen, etc
Unterschiede zwischen FM und FMGo: Was ist hier von Bedeutung, welche Auswirkungen hat dies auf Entwicklung und Design
Layouts: Grössen für verschiedene Geräte, automatische Umschaltung Hoch-/Querformat, was ist speziell zu beachten
Umsetzung: Schritt für Schritt: Erstellen von Struktur, Basisfunktionen, Oberfläche, etc
Uebertrag auf iOS (und retour): Welche Methoden gibt es, Vor- und Nachteile
Umgang/Erstellung Kioskmodus: Für was Kiosk? Wie erstellt man eine Kiosk-Lösung?
Testzyklus: Wie testet man eine FMGo Anwendung am Besten
Eigenes Icon zum Starten am dem Homescreen: Umgang mit AppMaker (FileMaker Anwendung aus dem FileMaker TechNet, angepasst auf iOS8)
Sicherungskonzept: Wie sichern wir unsere Daten
Als 'Kür': Alternative Oberflächen
1. The document discusses the synthesis of a chemical compound through multiple reaction steps. Key intermediates and reaction conditions are outlined.
2. A multi-step synthesis is described involving reactions like reduction, hydrolysis, and esterification to install various functional groups on the core structure. Purification techniques are also mentioned.
3. Physical property data is reported for the final compound, confirming its identity and purity. The synthesis provides an effective route for producing this important chemical in the laboratory.
1. 1
URL – Erinnerung an die Vorlesung
Schemenspezifischer Teil:
„//“[benutzer[„:“passwort]„@“]host[„:“port]„/“pfad
(eckige Klammern kennzeichnen optionalen Eintrag)
■ Benutzer – sinnvoll nur bei Zugriffsbeschränkungen auf die
Ressource
■ Passwort – zur Authentifikation eines Benutzers
■ Hostname – vollständig qualifizierender Name oder IP-Adresse
■ Portnummer – Verbindungsport für aufzubauende Verbindung;
ist bei meisten Diensten bereits festgelegt
■ Pfadname – spezifiziert, wie auf angegebenen Host mit
angegebenem Dienst auf die Ressource zugegriffen werden kann
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
2. 2
RFC 1738 – URL
■ RFC 1738, Seite 4 legt das generelle Muster für den
schemenspezifischen Teil von URLs fest
■ User, Passwort, Port und Pfad sind optional
■ Fällt das Passwort ganz weg (kein leeres Passwort), so fällt auch
der Doppelpunkt weg
■ Nach dieser Aussage folgt jede URL die mit “//” beginnt diesem
allgemeinen “common Internet scheme syntax”
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
3. 3
RFC 1738 – URL
Authentication und Credentials
■ Es macht einen Unterschied ob ein “leeres” Passwort oder kein
Passwort angegeben wird (RFC 1738, Seite 5)
■ Zulässig sind daher:
□ //user:password@host
□ //user:@host (User der kein Passwort benötigt)
□ //user@host (User muss später das Paswort angeben)
□ //@host (Leerer Benutzername, Passwort später)
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
4. 4
RFC 1738 – URL
Authentication und Credentials
■ FTP – Benutzername und Passwort
■ Auf Seite 6, RFC 1738 wird also das allgemeine Schema bzgl.
Benutzername und Passwort in der URL für FTP bestätigt und
konkretisiert.
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
5. 5
RFC 1738 – URL
Authentication und Credentials
■ HTTP - Benutzername und Passwort
■ Für HTTP hebt der Standard auf Seite 8 die Zulässigkeit für
Nutzername und Passwort in der URL wieder auf
Widerspruch mit Seite 4, RFC 1738
■ Obwohl viele Browser Nutzername und Passwort in HTTP-URLs
unterstützen (oder dies in der Vergangenheit getan haben), war
dieses Muster für HTTP niemals Teil des Standards
Man spricht in diesem Fall von einem De-Facto-Standard
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
6. 6
RFC 3968 – URI
Authentication und Credentials
■ RFC 3968, Seite 17 ordnet die Verwendung von Nutzernamen und
Passwort generell als “deprecated”, also veraltet, ein.
■ Tatsächlich ist die Verwendung von vertraulichen Passwörtern in
URLs keine gute Idee:
□ HTTP-Verkehr ist unverschlüsselt und kann abgehört werden
□ Speichern dieser URLs als Bookmarks ist inhärent
gefährlich, da die Passwörter dort im Klartext vorliegen
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
7. 7
RFC 1738 – URL
das mailto-Schema
■ mailto-URLs weichen nach RFC 1738 und RFC 2368 ebenfalls vom
allgemeinen URL-Muster ab:
■ mailto-URLs haben kein “//” vor dem schemenspezifischen Teil
■ #mailbox ist eine einzelne E-Mail Adresse oder eine Liste von
Adressen nach RFC 822
■ mailto-URLs können auch E-Mail Headerfelder als “Parameter”
enthalten, z.B. mailto:you@me.com?subject=Hello%20World
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
8. 8
RFC 1738 – URL
der „url-path“
■ Nach RFC 1738, Seite 5 ist der “url-path” aus dem allgemeinen
URL-Muster schemenspezifisch zu interpretieren
■ Demnach ist der “/” in URLs zwischen Host/Port und Pfad zur
Ressource nach RFC 1738 nicht optional:
□ http://openhpi.de nicht standardkonform
□ http://openhpi.de/ standardkonform
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
9. 9
RFC 3986 – URI
URI Syntax und der „hier-part“
■ Nach RFC 3986 sieht es anders aus mit dem führenden “/” im Pfad
■ Auf Seite 15 wird festgelegt, dass der schemenspezifische Teil einer URI
mit dem hierarchischen Teil (“hier-part”) beginnt, der aus “//”, der
“authority” (z.B. Hostname und Port) und “path-abempty” besteht
■ Auf Seite 21 wird dann klar, dass ein “path-abempty” tatsächlich auch leer
sein kann – der führende “/” wird nicht benötigt, ist aber nicht verboten
□ http://openhpi.de standardkonform
□ http://openhpi.de/ standardkonform
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems
10. 10
RFC 1738 – URL vs. RFC 3986 – URI
Gültigkeit der FTP-URL
■ URL aus der Aufgabe: ftp://ftp.uni-potsdam.de/?port=20
■ Bei FTP werden Teile nach dem Hostnamen als Dateipfad interpretiert
■ Nach RFC 1738, Seite 17 ist die URL zulässig, “?” und “=” dürfen zum Pfad
gehören (siehe “fsegment”)
■ Nach RFC 3986, Seite 12 sind “?” und “=” aber reservierte Zeichen
URL Format - Errata | openHPI Online-Kurs "Web-Technologien" | T. Staubitz, C. Willems