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'] = '';