WordPress Plugins und Themes übersetzbar machen - die Grundprinzipien, Grundfunktionen, hilfreiche Tipps, Tricks, Erfahrungen, häufige Fehler und Best Practices
El disco duro sirve para almacenar datos digitales de forma permanente en un dispositivo de almacenamiento magnético. El documento describe brevemente que el disco duro almacena datos digitales y que su propósito principal es guardar información de manera permanente.
El documento describe los componentes y características de un disco duro. Explica que un disco duro almacena datos magnéticamente en varios discos giratorios. Detalla los tipos de conexión como IDE, SATA y SAS, y características como la velocidad de giro, densidad de los discos y tiempo de acceso.
The document contains images of various prehistoric aquatic reptiles from the Mesozoic era. Pictures are included of Shonisaurus, Ichthyosaurus, Opthalmosaurus, Plesiosaurus, Cryptoclidus, Pliosaurus, Liopleurodon, Kronosaurus, Mosasaurus, and Tylosaurus. Brief descriptions accompany each image.
Este documento presenta la bitácora de un grupo de estudiantes que investigan sobre ondas. Describe el proceso de formular preguntas iniciales, seleccionar una pregunta de investigación sobre la superposición de ondas, y definir el problema de investigación relacionado con cómo las ondas afectan a grupos humanos y ecológicos. El grupo justifica la importancia de resolver este problema o avanzar en su solución.
Der Geschmack der Marke
In: Transfer - Werbeforschung & Praxis, 01(2015), S. 15 - 25
Gustatorisches Marken-Marketing, der Geschmack der Marke ist ein Bestandteil einer alle Sinne umfassenden Markensicht – auch für Non-Food-Marken. In diese Marken kann man zwar nicht beißen, aber sie sind genießbar. Wie in anderen sensorischen Bereichen hat auch der Geschmack über das rein Physiologische hinaus assoziative und metaphorische Bedeutungen. Diese metaphorischen Bedeutungen können zur Markenbildung herangezogen werden und sollten mit den Assoziationen der anderen Sinneseindrücke übereinstimmen, um ein wirklich multisensorisches Markenbild entstehen zu lassen. Untersuchungen belegen eindrucksvoll, dass Marken, die alle Sinne einbeziehen, eine deutlich höhere Markenloyalität erreichen. Das dürfte Grund genug sein, Marken so zu definieren (Trilogie der Marke), zu operationalisieren (Marken-Steuerrad) und zu steuern (Brand-Cockpit), dass auch Geschmacksassoziationen kongruent zu den anderen Sinneseindrücken enthalten sind.
El disco duro sirve para almacenar datos digitales de forma permanente en un dispositivo de almacenamiento magnético. El documento describe brevemente que el disco duro almacena datos digitales y que su propósito principal es guardar información de manera permanente.
El documento describe los componentes y características de un disco duro. Explica que un disco duro almacena datos magnéticamente en varios discos giratorios. Detalla los tipos de conexión como IDE, SATA y SAS, y características como la velocidad de giro, densidad de los discos y tiempo de acceso.
The document contains images of various prehistoric aquatic reptiles from the Mesozoic era. Pictures are included of Shonisaurus, Ichthyosaurus, Opthalmosaurus, Plesiosaurus, Cryptoclidus, Pliosaurus, Liopleurodon, Kronosaurus, Mosasaurus, and Tylosaurus. Brief descriptions accompany each image.
Este documento presenta la bitácora de un grupo de estudiantes que investigan sobre ondas. Describe el proceso de formular preguntas iniciales, seleccionar una pregunta de investigación sobre la superposición de ondas, y definir el problema de investigación relacionado con cómo las ondas afectan a grupos humanos y ecológicos. El grupo justifica la importancia de resolver este problema o avanzar en su solución.
Der Geschmack der Marke
In: Transfer - Werbeforschung & Praxis, 01(2015), S. 15 - 25
Gustatorisches Marken-Marketing, der Geschmack der Marke ist ein Bestandteil einer alle Sinne umfassenden Markensicht – auch für Non-Food-Marken. In diese Marken kann man zwar nicht beißen, aber sie sind genießbar. Wie in anderen sensorischen Bereichen hat auch der Geschmack über das rein Physiologische hinaus assoziative und metaphorische Bedeutungen. Diese metaphorischen Bedeutungen können zur Markenbildung herangezogen werden und sollten mit den Assoziationen der anderen Sinneseindrücke übereinstimmen, um ein wirklich multisensorisches Markenbild entstehen zu lassen. Untersuchungen belegen eindrucksvoll, dass Marken, die alle Sinne einbeziehen, eine deutlich höhere Markenloyalität erreichen. Das dürfte Grund genug sein, Marken so zu definieren (Trilogie der Marke), zu operationalisieren (Marken-Steuerrad) und zu steuern (Brand-Cockpit), dass auch Geschmacksassoziationen kongruent zu den anderen Sinneseindrücken enthalten sind.
El documento presenta información sobre inteligencia artificial. Define inteligencia artificial como el estudio de crear entidades capaces de razonar por sí mismas utilizando la inteligencia humana como paradigma. Explora las diferentes categorías de IA, como sistemas que piensan o actúan como humanos o de manera racional, y las escuelas de pensamiento de IA convencional e inteligencia computacional. También resume brevemente la historia de IA y las razones para su estudio.
Wie kann ich mit Nexis® Wettbewerbsanalysen durchführen?LexisNexis GmbH
Verlassen Sie sich bei der Beurteilung Ihrer Mitbewerber nicht auf Annahmen, individuelle Eindrücke oder oberflächliche Informationen.
Mit Nexis® haben Sie über eine Oberfläche Zugang zu mehreren Tausend Premiumquellen - von strategischen weltweiten Firmeninformationen bis zu tagesaktuellen Informationen über Ihre Mitbewerber aus internationalen Pressequellen.
Erstellen Sie eine Übersicht über die Marktteilnehmer. Prüfen Sie systematisch gefilterte Ergebnisse ausführlicher. Exportieren Sie die Daten zur weiteren Bearbeitung und zum Vergleich mit Ihren Daten.
Erkennen Sie relevante Firmenverflechtungen. Integrieren Sie vorgefertigte SWOT-Analysen in Ihre eigenen.
Erfahren Sie, in welche Produktbereiche oder Regionen Ihr Mitbewerber investiert.
Ihr One-Stop-Shop für Wettbewerbsanalysen von LexisNexis®
Este documento presenta los resultados finales de la Primera Encuesta Nacional de la Juventud 2011 realizada en Perú. La encuesta analizó características sociodemográficas, educativas, económicas, de salud, emprendimiento, participación política y percepción de los jóvenes sobre el país de más de 11,000 jóvenes peruanos entre 15-29 años. Los resultados brindan información sobre temas como el estado civil de los jóvenes, su educación, empleo, salud sexual y reproductiva, emprendimiento, y confianza
El documento narra la historia de un estudiante que se sintió seguro al principio de un proyecto de diseño técnico en el que debía crear y presentar un objeto funcional. Sin embargo, cuando se enteró de que personas externas evaluarían su presentación, se sintió abrumado por los nervios de hablar en público. A pesar de sus temores y de haber preparado detalladamente el proyecto, la presentación resultó ser un éxito. El estudiante concluye que sus habilidades mejoraron más de lo esperado gracias a la experiencia.
El documento define el plagio como apropiarse de las ideas u obras de otro autor sin darle crédito. Explica que el plagio incluye parafrasear o copiar textos ajenos sin citar la fuente, así como presentar trabajos de otros como propios. No se considera plagio cuando se presentan ideas originales o cuando se citan fuentes adecuadamente.
Este documento explora la construcción de la imagen propia y el autoconcepto a lo largo de las distintas etapas de la vida. Examina cómo se desarrolla el autoconcepto en la infancia, la adolescencia y la vejez, y analiza un estudio sobre la percepción de sí mismos en niños que practican patinaje artístico. El documento concluye que la imagen propia se va consolidando y complejizando a medida que una persona crece y se enfrenta a nuevos retos sociales y cognitivos en cada etapa.
Die Ergebnisse des vierten Mobilitätsmonitors von auto-schweiz liegen vor - was sich in den letzten Jahren verändert hat und was Herr und Frau Schweizer heute über die Mobilität denken, können Sie in der Präsentation vom gfs.bern einsehen:
El documento resume los resultados de 25 encuestas realizadas a jóvenes de 15 a 20 años sobre el consumo de drogas. Más de la mitad de los encuestados reaccionaron de forma favorable y el resto se sintieron incómodos. Los resultados muestran que los jóvenes se sienten más libres y solos cuando no están con sus padres y que consumen drogas a temprana edad debido a problemas familiares y amistades negativas. La hipótesis de que el consumo de drogas en esta franja de edad se debe a problemas familia
Henri Cartier-Bresson nació en 1908 en Francia y desde niño se sintió atraído por la fotografía. Estudió pintura y literatura pero no empezó como fotógrafo hasta 1931. En 1932 adquirió una cámara Leica de 35 mm que le fascinó. Fue pionero del fotorreportaje y cofundador de la agencia Magnum Photos. Falleció en 2004 a los 95 años.
Este documento narra la historia de Melissa, una joven que vive en el año 2100 bajo el dominio de un rey tirano que mantiene a la población drogada para controlarla. Melissa es inmune a la droga y se atreve a desafiar al rey en público. Esto pone en peligro a su familia, por lo que tiene una discusión con sus padres y conoce a Rodrigo, un joven pintor. Mientras tanto, la policía del rey allana la casa de Melissa en busca de Pichu, un loro que ella ha
La investigación acción es una forma de indagación en la que los docentes reflexionan sobre cómo enseñar de manera consistente con sus objetivos educativos. Implica un compromiso de los docentes para crear espacios que permitan esta reflexión.
Este documento enumera 20 inconvenientes comunes asociados con llevar una colación a la escuela, incluyendo que los alimentos se aplastan, derriten, oxidan o ensucian fácilmente durante el transporte, y a menudo llegan en mal estado o con mal sabor para cuando es hora de comer. También menciona que los compañeros de clase a veces botan o ensucian la colación de otros.
El documento describe cómo la tecnología ha jugado un papel importante en el desarrollo empresarial al mejorar y optimizar los recursos administrativos. También explica que la mejora de procesos de negocios busca implementar una metodología para mejorar estratégicamente los procesos clave de una organización de manera que sean más efectivos, eficientes y flexibles. Además, señala que los procesos deben diseñarse y revisarse periódicamente para mejorar la organización en términos de eficacia, efici
"La Robótica es aquella rama dentro de la Ingeniería que se ocupa de la aplicación de la informática al diseño y al uso de máquinas con el objetivo que de lo que de esto resulte pueda de alguna manera sustituir a las personas en la realización de determinadas funciones o tareas.
En otras palabras más simples, la robótica es la ciencia y la tecnología de los robots, porque básicamente se ocupa del diseño, manufactura y aplicaciones de los robots que crea. En la Robótica se combinan varias disciplinas al mismo tiempo, como ser la mecánica, la electrónica, la inteligencia artificial, la informática y la ingeniería de control, en tanto, también, por el quehacer que desempeña, resulta fundamental el aporte que recibe y extrae de campos tales como el álgebra, los autómatas programables y las máquinas de estados."
Este documento presenta un planificador de proyectos educativos que incluye secciones para la formulación del proyecto, planificación curricular, habilidades previas, modelo pedagógico TPACK enriquecido con enfoque CTS, estrategias motivacionales, metodología, evaluación formativa, oportunidades de aprendizaje diferenciadas, productos del proyecto y sistematización. El planificador está diseñado para guiar el desarrollo e implementación de proyectos educativos y está licenciado bajo Creative Commons.
Meine ersten 12 Monate als Plugin-Entwickler für WordPress - WP Camp 2012 BerlinDavid Decker
Meine Erfahrungen mit dem Erstellen von Plugins für WordPress - was habe ich gelernt, worauf kommt es an? -- Hooks & Filter, Coding Standards, etc. -- ein bisschen aus dem Nähkästchen geplaudert. Vielleicht hilfreich für alle, die auch bei WordPress.org Plugins einstellen wollen, oder sich überhaupt mal an diese Materie heranwagen wollen...
Beim April Termin dreht sich alles um die lokale Entwicklungsumgebung DDEV. Lange Jahre galten AMP-Lösungen als das Maß aller Dinge. Ohne großes Vorwissen erhielt man eine direkt nutzungsbereite Anwendung, welche Apache/Nginx, MySQL und PHP enthielt. Der Haken dabei, die Versionsnummer der mitgelieferten Anwendungen war fix vorgegeben und eine eigenständige Erweiterung war schwer bis unmöglich. Zudem war man von den Entwicklerinnen und Entwicklern abhängig, wann diese eine neue Version veröffentlichten um z. B. eine neue PHP Version zu unterstützen.
Vagrant behob, mit dessen Veröffentlichung, die meisten der genannten Fallstricke. Mit selbigem konnte man komplette Linux-Installation virtualisieren. In Kombination mit einer Orchestrierungs-Lösung wie Ansible oder Puppet konnte dann ein lokales Entwicklungssystem komplett nach den eigenen Wünschen konfektioniert und angepasst werden, damit es die Serverkonfiguration auf dem eigenen Webserver exakt widerspiegelt. Die Kehrseite der neu gewonnenen Flexibilität, der Anspruch an Nutzerinnen und Nutzer stieg exorbitant und eine lokale Entwicklungsumgebung war nicht mehr in einem Mausklick gestartet.
Hier kam nun vor ein paar Jahren Docker ins Spiel. Anstelle der Virtualisierung ganzer Betriebssysteme werden nun einzelne Applikationen in Container verpackt. Sprich ein Container beinhaltet jeweils nur eine Version einer Anwendung wie PHP, MySQL oder Apache. Aber auch hier ist das Auswählen, Zusammenstellen und Betreiben der einzelnen Container nicht untrivial. Hier schlägt nun die Stunde von Lösungen wie DDEV. Eine Applikation beziehungsweise Abstraktionsebene für die Verwendung von Docker, die dessen Nutzung auf ein paar einfache Befehle reduziert und viel Nachdenken, Hirnschmalz sowie Arbeit erspart.
Frank Schmittlein wird beim April-Meetup besagtes DDEV vorstellen. Er geht dabei der Frage nach, was bei der Installation alles zu beachten ist. Wie man DDEV im Anschluss richtig konfiguriert und welche Befehle man für die tägliche Nutzung kennen sollte. Er zeigt zudem wie man DDEV mittels Hooks beim Start oder beim Import von Datenbanken und oder Dateien um weitere Anweisungen erweitern kann. Zu guter Letzt demonstriert er, wie man WordPress mit Hilfe von wp-cli, einer Sammlung von Kommandozeilen-Tools, einfach unter DDEV installieren kann. Sollten am Ende noch Fragen offen geblieben sein, können selbige in der anschließenden Fragerunde mit Sicherheit von Frank beantwortet werden. Wir sehen uns im April!
El documento presenta información sobre inteligencia artificial. Define inteligencia artificial como el estudio de crear entidades capaces de razonar por sí mismas utilizando la inteligencia humana como paradigma. Explora las diferentes categorías de IA, como sistemas que piensan o actúan como humanos o de manera racional, y las escuelas de pensamiento de IA convencional e inteligencia computacional. También resume brevemente la historia de IA y las razones para su estudio.
Wie kann ich mit Nexis® Wettbewerbsanalysen durchführen?LexisNexis GmbH
Verlassen Sie sich bei der Beurteilung Ihrer Mitbewerber nicht auf Annahmen, individuelle Eindrücke oder oberflächliche Informationen.
Mit Nexis® haben Sie über eine Oberfläche Zugang zu mehreren Tausend Premiumquellen - von strategischen weltweiten Firmeninformationen bis zu tagesaktuellen Informationen über Ihre Mitbewerber aus internationalen Pressequellen.
Erstellen Sie eine Übersicht über die Marktteilnehmer. Prüfen Sie systematisch gefilterte Ergebnisse ausführlicher. Exportieren Sie die Daten zur weiteren Bearbeitung und zum Vergleich mit Ihren Daten.
Erkennen Sie relevante Firmenverflechtungen. Integrieren Sie vorgefertigte SWOT-Analysen in Ihre eigenen.
Erfahren Sie, in welche Produktbereiche oder Regionen Ihr Mitbewerber investiert.
Ihr One-Stop-Shop für Wettbewerbsanalysen von LexisNexis®
Este documento presenta los resultados finales de la Primera Encuesta Nacional de la Juventud 2011 realizada en Perú. La encuesta analizó características sociodemográficas, educativas, económicas, de salud, emprendimiento, participación política y percepción de los jóvenes sobre el país de más de 11,000 jóvenes peruanos entre 15-29 años. Los resultados brindan información sobre temas como el estado civil de los jóvenes, su educación, empleo, salud sexual y reproductiva, emprendimiento, y confianza
El documento narra la historia de un estudiante que se sintió seguro al principio de un proyecto de diseño técnico en el que debía crear y presentar un objeto funcional. Sin embargo, cuando se enteró de que personas externas evaluarían su presentación, se sintió abrumado por los nervios de hablar en público. A pesar de sus temores y de haber preparado detalladamente el proyecto, la presentación resultó ser un éxito. El estudiante concluye que sus habilidades mejoraron más de lo esperado gracias a la experiencia.
El documento define el plagio como apropiarse de las ideas u obras de otro autor sin darle crédito. Explica que el plagio incluye parafrasear o copiar textos ajenos sin citar la fuente, así como presentar trabajos de otros como propios. No se considera plagio cuando se presentan ideas originales o cuando se citan fuentes adecuadamente.
Este documento explora la construcción de la imagen propia y el autoconcepto a lo largo de las distintas etapas de la vida. Examina cómo se desarrolla el autoconcepto en la infancia, la adolescencia y la vejez, y analiza un estudio sobre la percepción de sí mismos en niños que practican patinaje artístico. El documento concluye que la imagen propia se va consolidando y complejizando a medida que una persona crece y se enfrenta a nuevos retos sociales y cognitivos en cada etapa.
Die Ergebnisse des vierten Mobilitätsmonitors von auto-schweiz liegen vor - was sich in den letzten Jahren verändert hat und was Herr und Frau Schweizer heute über die Mobilität denken, können Sie in der Präsentation vom gfs.bern einsehen:
El documento resume los resultados de 25 encuestas realizadas a jóvenes de 15 a 20 años sobre el consumo de drogas. Más de la mitad de los encuestados reaccionaron de forma favorable y el resto se sintieron incómodos. Los resultados muestran que los jóvenes se sienten más libres y solos cuando no están con sus padres y que consumen drogas a temprana edad debido a problemas familiares y amistades negativas. La hipótesis de que el consumo de drogas en esta franja de edad se debe a problemas familia
Henri Cartier-Bresson nació en 1908 en Francia y desde niño se sintió atraído por la fotografía. Estudió pintura y literatura pero no empezó como fotógrafo hasta 1931. En 1932 adquirió una cámara Leica de 35 mm que le fascinó. Fue pionero del fotorreportaje y cofundador de la agencia Magnum Photos. Falleció en 2004 a los 95 años.
Este documento narra la historia de Melissa, una joven que vive en el año 2100 bajo el dominio de un rey tirano que mantiene a la población drogada para controlarla. Melissa es inmune a la droga y se atreve a desafiar al rey en público. Esto pone en peligro a su familia, por lo que tiene una discusión con sus padres y conoce a Rodrigo, un joven pintor. Mientras tanto, la policía del rey allana la casa de Melissa en busca de Pichu, un loro que ella ha
La investigación acción es una forma de indagación en la que los docentes reflexionan sobre cómo enseñar de manera consistente con sus objetivos educativos. Implica un compromiso de los docentes para crear espacios que permitan esta reflexión.
Este documento enumera 20 inconvenientes comunes asociados con llevar una colación a la escuela, incluyendo que los alimentos se aplastan, derriten, oxidan o ensucian fácilmente durante el transporte, y a menudo llegan en mal estado o con mal sabor para cuando es hora de comer. También menciona que los compañeros de clase a veces botan o ensucian la colación de otros.
El documento describe cómo la tecnología ha jugado un papel importante en el desarrollo empresarial al mejorar y optimizar los recursos administrativos. También explica que la mejora de procesos de negocios busca implementar una metodología para mejorar estratégicamente los procesos clave de una organización de manera que sean más efectivos, eficientes y flexibles. Además, señala que los procesos deben diseñarse y revisarse periódicamente para mejorar la organización en términos de eficacia, efici
"La Robótica es aquella rama dentro de la Ingeniería que se ocupa de la aplicación de la informática al diseño y al uso de máquinas con el objetivo que de lo que de esto resulte pueda de alguna manera sustituir a las personas en la realización de determinadas funciones o tareas.
En otras palabras más simples, la robótica es la ciencia y la tecnología de los robots, porque básicamente se ocupa del diseño, manufactura y aplicaciones de los robots que crea. En la Robótica se combinan varias disciplinas al mismo tiempo, como ser la mecánica, la electrónica, la inteligencia artificial, la informática y la ingeniería de control, en tanto, también, por el quehacer que desempeña, resulta fundamental el aporte que recibe y extrae de campos tales como el álgebra, los autómatas programables y las máquinas de estados."
Este documento presenta un planificador de proyectos educativos que incluye secciones para la formulación del proyecto, planificación curricular, habilidades previas, modelo pedagógico TPACK enriquecido con enfoque CTS, estrategias motivacionales, metodología, evaluación formativa, oportunidades de aprendizaje diferenciadas, productos del proyecto y sistematización. El planificador está diseñado para guiar el desarrollo e implementación de proyectos educativos y está licenciado bajo Creative Commons.
Meine ersten 12 Monate als Plugin-Entwickler für WordPress - WP Camp 2012 BerlinDavid Decker
Meine Erfahrungen mit dem Erstellen von Plugins für WordPress - was habe ich gelernt, worauf kommt es an? -- Hooks & Filter, Coding Standards, etc. -- ein bisschen aus dem Nähkästchen geplaudert. Vielleicht hilfreich für alle, die auch bei WordPress.org Plugins einstellen wollen, oder sich überhaupt mal an diese Materie heranwagen wollen...
Beim April Termin dreht sich alles um die lokale Entwicklungsumgebung DDEV. Lange Jahre galten AMP-Lösungen als das Maß aller Dinge. Ohne großes Vorwissen erhielt man eine direkt nutzungsbereite Anwendung, welche Apache/Nginx, MySQL und PHP enthielt. Der Haken dabei, die Versionsnummer der mitgelieferten Anwendungen war fix vorgegeben und eine eigenständige Erweiterung war schwer bis unmöglich. Zudem war man von den Entwicklerinnen und Entwicklern abhängig, wann diese eine neue Version veröffentlichten um z. B. eine neue PHP Version zu unterstützen.
Vagrant behob, mit dessen Veröffentlichung, die meisten der genannten Fallstricke. Mit selbigem konnte man komplette Linux-Installation virtualisieren. In Kombination mit einer Orchestrierungs-Lösung wie Ansible oder Puppet konnte dann ein lokales Entwicklungssystem komplett nach den eigenen Wünschen konfektioniert und angepasst werden, damit es die Serverkonfiguration auf dem eigenen Webserver exakt widerspiegelt. Die Kehrseite der neu gewonnenen Flexibilität, der Anspruch an Nutzerinnen und Nutzer stieg exorbitant und eine lokale Entwicklungsumgebung war nicht mehr in einem Mausklick gestartet.
Hier kam nun vor ein paar Jahren Docker ins Spiel. Anstelle der Virtualisierung ganzer Betriebssysteme werden nun einzelne Applikationen in Container verpackt. Sprich ein Container beinhaltet jeweils nur eine Version einer Anwendung wie PHP, MySQL oder Apache. Aber auch hier ist das Auswählen, Zusammenstellen und Betreiben der einzelnen Container nicht untrivial. Hier schlägt nun die Stunde von Lösungen wie DDEV. Eine Applikation beziehungsweise Abstraktionsebene für die Verwendung von Docker, die dessen Nutzung auf ein paar einfache Befehle reduziert und viel Nachdenken, Hirnschmalz sowie Arbeit erspart.
Frank Schmittlein wird beim April-Meetup besagtes DDEV vorstellen. Er geht dabei der Frage nach, was bei der Installation alles zu beachten ist. Wie man DDEV im Anschluss richtig konfiguriert und welche Befehle man für die tägliche Nutzung kennen sollte. Er zeigt zudem wie man DDEV mittels Hooks beim Start oder beim Import von Datenbanken und oder Dateien um weitere Anweisungen erweitern kann. Zu guter Letzt demonstriert er, wie man WordPress mit Hilfe von wp-cli, einer Sammlung von Kommandozeilen-Tools, einfach unter DDEV installieren kann. Sollten am Ende noch Fragen offen geblieben sein, können selbige in der anschließenden Fragerunde mit Sicherheit von Frank beantwortet werden. Wir sehen uns im April!
WordPress sprachfähig machen - Lokalisierung Kür oder Krampf? - WordCamp Deut...David Decker
Session von (DECKERWEB) zu "WordPress sprachfähig machen - Lokalisierung Kür oder Krampf?"
Gehalten auf dem WordCamp Deutschland 2011 in Köln (24. September 2011),
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...NETWAYS
Dieser Workshop ist in erster Linie für Konferenzteilnehmer gedacht, die sich für Plugin-Programmierung interessieren.
Der Workshop zeigt auf, welche überwachenswerten Daten und Parameter es auf einem NetApp-Filer gibt und wie die Zugänge zu diesen Daten (Telnet, HTTP, SNMP, SSH, XML/Webservices, Data ONTAP APIs) sind. Ingo Lantschner wird eine theoretische Einführung und Demonstration an Hand des NetApp-Simulators präsentieren und mit den Teilnehmern ein Demo-Plugin auf Basis der o.g. Erkenntnisse entwickeln, anschließend erfolgt der Upload des Plugins auf Nagios-Exchange.
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
Das Jahr 2015 steht ganz im Zeichen der erneuerten PHP-Frameworks. Auch das Zend Framework lässt sich nicht lumpen und erfindet sich neu: Der Fokus liegt auf der Implementation des PSR-7-Standards, dem Thema Middleware und einer tieferen Separierung der einzelnen Frameworkkomponenten. Als Ergänzung zum Full-Stack-Framework wird es leichtgewichtigere Alternativen geben. Erfahren Sie in dieser Session, was das Zend Framework 3 alles Neues bringt und was Sie als Entwickler bei der Migration Ihrer Zend-Framework-2-Anwendungen beachten müssen.
Sags auf meine Weise - Plugin-Texte vs. Kundenwünsche (WordCamp Hamburg 2014,...David Decker
Session-Folien für meine ursprünglich geplante Session auf dem WordCamp Hamburg 2014 --- leider musste ich aus familiären Gründen vorzeitig abreisen und konnte die Session nicht selbst halten.
Meine Präsentation von der SEOCampixx2021 zum Thema "Einstieg in XPath für SEO" stellt die Grundlagen von XPath und deren Anwendung in verschiedenen Tools vor, um gängige Fragen aus dem SEO-Alltag zu beantworten.
Textform unter: https://www.seoseb.de/artikel/texte/xpath-fur-seo-ein-einstieg/
2. Themes & Plugins
nicht übersetzbar...
nur halbgar übersetzbar...
Ursachen: Fehlendes Wissen
Keine Lust, beratungsresistent...
Nur Fokus auf USA...
Keine Tests durchgeführt
Eigene Implementationen jenseits
der Standards
David Decker · deckerweb.de · WP Camp 2012
3. Selbst Hand anlegen
WordPress bringt alles mit!
via PHP Gettext
Gettext Funktionen
Textdomain laden:
allgemein
Plugins
Themes
Child Themes
David Decker · deckerweb.de · WP Camp 2012
4. Einpflegen?
Nützlich bei allen öffentlichen Repo-Projekten
GitHub.com - simpel & elegant!
WordPress.org: Entwickler kontaktieren
Ziel: Nutzen für alle!
David Decker · deckerweb.de · WP Camp 2012
7. style.css Kopfbereich, Metadaten:
Themes:
/*
Text Domain: dein-theme-name-slug
Domain Path: rel-sprachdatei-pfad
*/
add_action( 'init', 'ddw_wpcamp_theme' );
function ddw_wpcamp_theme() {
load_theme_textdomain( 'deine-textdomain',
get_template_directory() . '/languages/' );
}
Hook „init“ am besten (WMPL!), „after_setup_theme“ evtl. auch
evtl. Priorität ändern! (experimentieren!)
Zusatz: get_template_directory() . '/languages/' sollte
gefiltert werden
David Decker · deckerweb.de · WP Camp 2012
8. style.css Kopfbereich, Metadaten:
Child
/*
Text Domain: dein-child-theme-slug
Domain Path: rel-sprachdatei-pfad
Themes: */
add_action( 'init', 'ddw_wpcamp_child_theme' );
function ddw_wpcamp_child_theme() {
load_child_theme_textdomain( 'deine-child_textdomain',
get_stylesheet_directory() . '/languages/' );
}
Hook „init“ am besten (WMPL!), „after_setup_theme“ evtl. auch
evtl. Priorität ändern! (experimentieren!)
Zusatz: get_stylesheet_directory() . '/languages/' könnte
gefiltert werden
David Decker · deckerweb.de · WP Camp 2012
9. Themes:
Sprachdatei-Ordner filtern
/** Set filter for parent themes' languages directory */
$parent_theme_lang_dir = get_template_directory() .
'/languages/';
$parent_theme_lang_dir = apply_filters(
'parent_theme_lang_dir', $parent_theme_lang_dir );
add_action( 'init', 'ddw_wpcamp_theme' );
function ddw_wpcamp_theme() {
load_theme_textdomain( 'deine-textdomain',
$parent_theme_lang_dir );
}
David Decker · deckerweb.de · WP Camp 2012
10. Plugins vs. Themes:
Dateinamen der Sprachdateien
Themes: Plugins:
de_DE.mo /.po deine-textdomain-de_DE.mo /.po
nl_NL.mo /.po deine-textdomain-nl_NL.mo /.po
fi.mo /.po deine-textdomain-fi.mo /.po
Lokale ermitteln: schau bei WPLANG in der wp-config.php!
Oder hier recherchieren:
http://codex.wordpress.org/WordPress_in_Your_Language
David Decker · deckerweb.de · WP Camp 2012
11. Themes vs. Child Themes
get_template_directory() vs. get_stylesheet_directory()
load_textdomain() vs. load_child_theme_textdomain()
(Child) Themes funktionieren aber auch mit load_textdomain()
Streitfrage: Eigene Textdomains für Child Themes JA oder NEIN?
DECKERWEB: JA, bitte eigene Domain für Child Themes!
= klare Trennung = klarere Organisation = einfachere Pflege
(Kundenprojekte...!)
plus bessere Performance
David Decker · deckerweb.de · WP Camp 2012
12. Syntaxbeispiele I
Korrekt:
Templates:
<?php
_e( 'Germany consists of 16 federal states',
'textdomain' );
?>
In Funktionen:
echo __( 'Germany consists of 16 federal states',
'textdomain' );
$string = __( 'Germany consists of 16 federal states',
'textdomain' );
David Decker · deckerweb.de · WP Camp 2012
13. Immer:
Single Quotes!
Syntaxbeispiele II EINE (1) Textdomain:
String in Single Quotes
Falsch:
$string = __( $string, 'textdomain' );
$string = __( "Germany consists of $number federal
states", 'textdomain' );
$string = __( 'Germany consists of 16 federal states',
$text_domain );
$string = __( 'Germany consists of 16 federal states',
PLUGIN_DOMAIN );
$string = __( 'Germany consists of ', 'textdomain' ) .
$number . __( ' federal states', 'textdomain' );
David Decker · deckerweb.de · WP Camp 2012
14. Syntaxbeispiele III
Erweitert:
$string = sprintf( __( 'Germany consists of %d federal
states', 'textdomain' ), $number );
$string = sprintf( _n( 'Germany consists of %d federal
state', 'Germany consists of %d federal states',
$number, 'textdomain' ), $number );
$string = sprintf( __( 'I have %d bikes and %d cars',
'textdomain' ), $bike_count, $car_count );
$string = sprintf( __( 'I have %1$d bikes and %2$d
cars', 'textdomain' ), $bike_count, $car_count );
Hinweis: "%1$s" macht Probleme (PHP: $s !!!), daher Single Quotes
David Decker · deckerweb.de · WP Camp 2012
15. Syntaxbeispiele IV
Kontext:
$string = _x( 'Frankfurt', 'German city at the river
Main', 'textdomain' );
$string = _x( 'Frankfurt', 'German city at the river
Oder', 'textdomain' );
$string = _x( 'Frankfurt', 'an asteroid', 'textdomain'
);
David Decker · deckerweb.de · WP Camp 2012
16. Syntaxbeispiele V
Formatierungen:
$string = sprintf( __( '<h1>I want %d Hefeweizen</h1>',
'textdomain' ), $number );
$string = '<h1>' . sprintf( __( 'I want %d Hefeweizen',
'textdomain' ), $number ) . '</h1>';
$string = sprintf( __( 'I want %s Hefeweizen',
'textdomain' ), '<strong>' . $number . '</strong>' );
Grundregel:
KEINE oder so WENIG HTML-Formatierungen wie irgend
möglich in den Übersetzungs-Strings!
David Decker · deckerweb.de · WP Camp 2012
17. Syntaxbeispiele VI
Sicherheit:
Benutzereingaben: Ausgaben von Text in
HTML-Attributen:
esc_html__()
esc_html_e() esc_attr__()
esc_html_x() esc_attr_e()
esc_attr_x()
David Decker · deckerweb.de · WP Camp 2012
18. Syntaxbeispiele - Spezial I
Numerical No-op:
$string = sprintf( _n( 'I have %d bike.', 'You have %d
bikes.', $number, 'textdomain' ), $number );
$bikes_plural = _n_noop( 'I have %d bike.', 'You have
%d bikes.', 'textdomain' );
$string = sprintf( translate_nooped_plural(
$bikes_plural, $number ) , $number );
David Decker · deckerweb.de · WP Camp 2012
19. Syntaxbeispiele - Spezial II
Zahlen & Daten:
number_format_i18n()
date_i18n()
David Decker · deckerweb.de · WP Camp 2012
20. Häufige Fehler:
Gar keine Übersetzbarkeit
Übersetzbarkeit JA, aber kein „load_textdomain“
Mischen von Single & Double Quotes
HTML in den Übersetzungs-Strings
Falscher Einsatz von Platzhaltern/ Variablen
Zu spätes Laden/ Einhängen der Sprachdatei, bzw. vergessen
bei Fehlermeldungen/ Aktivierungs-Hooks etc.
Eigene „Erfindungen“ fürs Laden der Sprachdateien
Keine Verwendung von Kontext, Datum, Plural etc.
David Decker · deckerweb.de · WP Camp 2012
21. Best Practices I
ALLES Übersetzbar machen!
Laden der Sprachdateien via Hook!
Textdomain als String in Single Quotes setzen
Generell nur Single Quotes
HTML-Formatierungen raus aus den Strings!!!
Beliebige Anordnung der Platzhalter ermöglichen via %1$d,
%2$d etc.
Sicherheit: ESCAPEN bei Benutzereingaben und bei Ausgaben
in Attributen!
David Decker · deckerweb.de · WP Camp 2012
22. Best Practices II
Pfadangaben checken!
load_textdomain() fordert absoluten Pfad
load_plugin/theme/child_theme_textdomain() fordern
relativen Pfad
BONUS 1: Sprachdatei-Ordner filterbar machen bzw.
Zusätzlichen Ort für Update-sichere Sprachdateien
bereitstellen
BONUS 2: Ein GlotPress aufsetzen, um der Community das
Übersetzen zu erleichtern... ;-)
David Decker · deckerweb.de · WP Camp 2012