Figo

FIGO ist ein CRM-System mit Rechtemanagement. Wir können für den Kunden Projekte anlegen und flexibel konfigurieren. Registrierte Nutzer können dann im System verschiedene Dokumentationen/Erfassungen eintragen. Die Verwaltung kann diese Eintragungen dann statistisch auswerten.

Technologien

  • eigenes PHP-Framework
  • GIT

Development

  • Das Repository liegt bei All-Inkl.
  • Projekt klonen und den development-branch auschecken: git clone ssh://ssh-w0100ce7@git.mubsolutions.com/www/htdocs/w0100ce7/figo.git / git checkout -b development origin/development
  • lokale MySQL - Datenbank anlegen und am besten von einem oder mehreren Projekten die Daten von All-Inkl ziehen (Base-DB für die User nicht vergessen)
  • im lokalen Apache einen vHost "figo.local" anlegen und auf den "http" - Ordner zeigen lassen
  • ggfs. benötigen noch einige Ordner Schreibrechte (error-logging lässt sich in der http/index.php aktivieren)

Deployment

  • für den development-Branch wird automatisch ausgerollt
  • das Live-Deployment erfolgt über den SSH-Zugang bei den GIT-Repositories mittels: sh live_deploy_figo

ToDo neues Figo Projekt einrichten

  • neuen Ordner in xampp/htdocs/ anlegen
  • console cd in xampp/htdocs/
  • git clone https://MUBVideoDesign@bitbucket.org/MUBVideoDesign/projekt.git (info@mub... / mu01051511)
  • php storm > create project from existing source
  • euer Eintrag in host Datei (C:\Windows\System32\drivers\etc ) 127.0.0.1 projekt.local
  • http.conf einträge anlegen
  • DBs (figo_project / figo_projekt_base) anlegen
  • Projekteinstellung bzgl DB lokal root user/pwd anpassen (php\core\mysqlConnection\mysqlConnectionBaseSingleton.class.php UND sys\2\cfg\sys.php)
  • Login testen
  • falls Probleme (weiße Seite) kann er sehr wahrscheinlich keine DB Verbindung aufbauen, dann XAMPP Config checken: xampp/phpmyadmin/config.inc.php --> $cfg['Servers'][$i]['password'] = '';