Dieses Jahr dachte ich mir, es wäre an der Zeit, sich GitHub näher anzusehen. Nach einigen Tests brauchte ich eine echte Arbeitsumgebung. Trockene Theorie funktionierte bei mir noch nie wirklich gut, die Praxis macht das Leben aus. Da kam mir die Idee, eine eZ Publish Extension zu entwickeln, die sich nur mit den Schnittstellen von Google beschäftigt.

So enstanden die fishme_googletools – derzeit in der Version 1.0.8 (können frei verwendet werden)

Doch bevor ich weiter auf die Extension eingehe, kurz über meine Erfahrung mit Github. Da ich seit Jahren ein leidenschaftlicher Macnutzer bin, brauchte ich natürlich auch einen Mac Client.

Zur Auswahl standen für mich:

github:mac und SourceTree sind kostenlos, doch github:mac läuft nicht unter 10.6 und SourceTree sagte mir einfach nicht zu. Somit entschied ich mich für die kostenpflichtige Variante Tower. Diese Entscheidung bereue ich bis heute nicht, das Tool ist einfach und schnell. Zur Zeit kostet es 49 EUR.

eZ Publish Erweiterung fishme_googletools

Zum jetzigen Zeitpunkt werden folgende Dienste von der Erweiterung unterstützt:

  • Google URL Shortener
  • Google Analytics
  • Google Maps
    • GeoCords (operator)
    • simple Map (customtag)
  • Google Translate
  • Google ShoppingSearch
  • Google Youtube
  • Google Webfonts
  • Google Auth2 Connector
    • Google+

Installationsanleitung

  1. Download
  2. kopiere das Verzeichnis unter extension/
  3. gehe unter settings/override/site.ini.append.php und füge beim Block [ExtensionSettings] folgende Zeile hinzu: ActiveExtensions[]=fishme_googletools
  4. Einmal Autoload neu erstellen (Console: php bin/php/ezpgenerateautoloads.php -e), oder über das Backend
  5. und  noch den Cache leeren (Console: php bin/php/ezcache.php –clear-all), oder über das Backend

Nun empfehle ich noch einen Blick in das File Extension/fishme_googletools/settings/fishme_googletools.ini.settings.php zu werfen. Hier findet man alle Einstellungen, die man für die vorhandenen Entwicklungen benötigt.

Für einige Dienste ist eine Google Account sowie ein Google Key notwendig! Diesen kann man unter: https://code.google.com/apis/console anfordern (ist kostenlos)

  • Google URL Shortener
  • Google Translate
  • Google Shopping Search

Für die Google+ Anbindung wird ein Auth2 Key sowie ein Server Key benötigt.

[Settings]
# you get the key for all services on https://code.google.com/apis/console
# you need this key for "Google Url Shortener", "Google Translate", "Google Shopping Search"
# under "API Access" generate a "New Browser Key" and copy the "API Key"
key=XXX

################################################
# Only if you use the google_api with AUTH2
################################################

# Installation!
# you need to activate the AUTH2 in https://code.google.com/apis/console/ under API Access
# 1) and add a "New ClientID"
# 2) select Web application
# 3) input your domain
# 4) click on "more options"
# 5) in the field for "Authorized Redirect URIs" remove "/oauth2callback"
# 6) and press "Create Client ID"

# Copy your "Client ID"
clientID=XXX

# Copy your "Client Secret"
clientSecret=XXX

# under "API Access" generate a "New Server Key" and the Server IP and copy the "API Key"
developerkey=XXX

 

Dokumentation

Die englische Dokumentation findest du hier. Leider befindet sich die deutsche Dokumentation derzeit noch im Aufbau.

Roadmap

  1. Google Sitemap
  2. Static Google Maps
  3. Google Shopping search (mit automatischer Facettierung)
  4. Google+ User (Registrierung, Profile Update in eZ Publish )
  5. Google Map (search address, set more pins about the backend, drag drop pins about the backend)
  6. Umstellung auf eZ Publish 5

Weitere Links:

 

https://blog.silversolutions.de/wp-content/uploads/2018/12/tools-tipps_dummy.pnghttps://blog.silversolutions.de/wp-content/uploads/2018/12/tools-tipps_dummy-150x150.pngDavid HohlB2B.technologieCMS,Entwicklung,ToolsDieses Jahr dachte ich mir, es wäre an der Zeit, sich GitHub näher anzusehen. Nach einigen Tests brauchte ich eine echte Arbeitsumgebung. Trockene Theorie funktionierte bei mir noch nie wirklich gut, die Praxis macht das Leben aus. Da kam mir die Idee, eine eZ Publish Extension zu entwickeln, die...Die e-Commerce B2B Experten bloggen über Händler-Shops, ERP, PIM und das integrierte CMS eZ Publish