Το CMS39 τρέχει σε κάθε server με PHP 8.5 και MariaDB. Κάθε site έχει δικό του αντίγραφο του πυρήνα, δικό του theme και δική του βάση· ο πυρήνας ενημερώνεται κεντρικά.
Απαιτήσεις
- PHP 8.5 με τα extensions json, mbstring, curl, libxml, simplexml (και gd ή imagick για εικόνες)
- MariaDB 10.6+ (ή MySQL 8) με InnoDB και utf8mb4
- nginx ή Apache με rewrite: όλα τα αιτήματα στο
public/ - Προαιρετικά: Redis για cache, cron για περιοδικές εργασίες
Ρυθμίσεις
Όλες οι ρυθμίσεις του site είναι στο admin, Settings (εικονίδιο ⚙). Αποθηκεύονται στο config/config.json και διαβάζονται από τον κώδικα με:
$ttl = cms39_conf('cache.cache', 1); // ενότητα.κλειδί, προεπιλογή
$types = cms39_conf('search.types', 'page,post');Κάθε ρύθμιση έχει προεπιλογή στο cms39_conf_defaults(), οπότε ένα νέο κλειδί δουλεύει και σε site που δεν το έχει αποθηκεύσει ακόμα.
Ενημερώσεις
Οι νέες εκδόσεις έρχονται από το Update Manager. Το update αντικαθιστά τον πυρήνα και τα plugins, τρέχει τις αλλαγές της βάσης και καταγράφει κάθε βήμα στο tmp/logs/update.log. Το theme, το config/ και τα αρχεία πολυμέσων του site δεν αγγίζονται.
Πρώτα βήματα στο admin
- Σελίδες: φτιάξτε τη δομή του site (γονέας / παιδί).
- Theme → Πεδία site: λογότυπο, στοιχεία επικοινωνίας, κείμενα της αρχικής.
- Theme → Μενού: το μενού του header και του footer.
- Settings: γλώσσες, email, cache, robots.txt.
ΗΛΕΚΤΡΟΝΙΚΑ ή τηλεφωνικά στο +30.2152151245-8