Korišćeno od 27.03.2025 do 26.04.2025, Mreža solidarnosti sada koristi novi repository: solidaritySF
Mreža solidarnosti je jednostavna web aplikacija koja omogućava korisnicima da se prijavljuju na istu putem formi ili da upravljaju podacima unutar dash-a.
Za instalaciju pomoću Docker-a, pogledajte README.docker.md.
Preduslovi:
- Vagrant - Vagrant Download
- VirtualBox - VirtualBox Download (nije potreban na Linux-u ako imate instaliran libvirt)
- MariaDB - MariaDB Download (nije potrebno ako već imate neku bazu)
Koraci:
- Dodajte sledeće unose u etc/hosts fajl:
192.168.25.43 solidarity.local 192.168.25.43 solidforms.local
- Iz korena aplikacije pokrenite (ako zapne, pokušajte restartovati guest sistem, obično Windows):
ili ako želite da pokrenete mašinu sa izvršavanjem svih skripti/komandi
vagrant up # Pokreće Vagrant mašinuvagrant up --provision # Pokreće Vagrant mašinu i izvršava provisioning skripte - Manuelna instalacija
- Iz config foldera klonirajte config-local.php-dist i constants.php.dist i uklonite .dist iz imena fajla
- Instaliranje Composer
composer install # ili ako composer nije instaliran globalno php composer.phar install- Za ažuriranje biblioteka:
composer update php composer.phar update
SSH pristup:
- Komanda:
vagrant ssh - Lozinka:
vagrant
Da biste podesili bazu za aplikaciju na lokalu, pratite sledeće korake:
- Instalirajte MariaDB - MariaDB Download
- Svi detalji o lokalnoj bazi podataka mogu se naći u - app root/config/config-local.php
- Kreirajte bazu podataka, otvorite terminal i pokrenite:
mysql -u root -p CREATE DATABASE solid;
Projekat sa formama će biti dostupan na http://solidforms.local a dash sistem na http://solidarity.local.
-
Za SSH pristup mašini, iz korena aplikacije pokrenite (SSH lozinka je vagrant):
vagrant ssh cd /vagrantinstaliranje Composer unutar vagranta
composer install # ili ako composer nije instaliran curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
posle toga koristite komande za bazu podataka
-
Za stilizovanje i validaciju formi, navigirajte do app root/public/assets i pokrenite (potreban je node - https://nodejs.org/en/download):
npm install npm run build
Unutar assets foldera naći ćete scss fajlove i js/main-default.js
- Email: [email protected]
- Lozinka: testtest
Za migraciju baze podataka:
php bin/doctrine orm:schema-tool:update --complete --force --dump-sqlZa validaciju šeme baze podataka:
php bin/doctrine orm:validate-schemaZa čišćenje ORM keša:
php bin/doctrine orm:clear-cache:metadata
php bin/doctrine orm:clear-cache:query
php bin/doctrine orm:clear-cache:result