Οδηγός χρήσης – Μικρό PHP Blog

Ελαφρύ blog χωρίς MySQL, με admin και RSS.

1. Τι είναι

Πρόκειται για ένα απλό blog γραμμένο σε PHP, το οποίο δεν χρησιμοποιεί βάση δεδομένων. Όλα αποθηκεύονται σε JSON αρχεία μέσα στον φάκελο της εφαρμογής, οπότε μπορείς να το μεταφέρεις εύκολα σε άλλο hosting.

Χαρακτηριστικά:

2. Είσοδος στο admin

Άνοιξε το admin.php στον browser. Θα σου ζητήσει χρήστη & κωδικό (ορίζονται στο config).

Μετά το login θα δεις 3 βασικές ενότητες:

3. Διαχείριση άρθρων

3.1 Λίστα άρθρων

Εμφανίζεται λίστα με όλα τα άρθρα, με μικρή εικόνα, τίτλο, ημερομηνία και συνδέσμους Προβολή, Επεξεργασία, Διαγραφή.

Πάνω από τη λίστα υπάρχουν φίλτρο κατηγορίας, επιλογή “10/20/30” και σελιδοποίηση.

3.2 Νέο ή Επεξεργασία άρθρου

Η φόρμα έχει προεπισκόπηση εικόνας αριστερά και όλα τα πεδία δεξιά (τίτλος, slug, ημερομηνία, περιγραφή, εικόνα, κατηγορία). Το κείμενο γράφεται σε rich editor (Summernote) ώστε να μην χρειάζεται HTML.

3.3 Πεδία άρθρου

4. Κατηγορίες & υποκατηγορίες

Οι κατηγορίες οργανώνουν το περιεχόμενο και εμφανίζονται και στο οριζόντιο μενού και στο sidebar.

Για κάθε κατηγορία ορίζεις:

Γιατί greeklish; Επειδή τα slug χρησιμοποιούνται μέσα σε URL, και τα καθαρά ελληνικά URLs συχνά σπάνε ή γίνονται πολύ μεγάλα. Με greeklish είναι πιο σίγουρο και πιο όμορφο.

5. Σχετικά με τα slug (πολύ σημαντικό)

Το slug είναι το κομμάτι του URL που δείχνει σε ποιο άρθρο ή κατηγορία βρισκόμαστε. Π.χ. στο category.php?slug=marketing το marketing είναι το slug.

Κανόνας: γράφουμε slug μόνο με:

Παραδείγματα σωστών slug:

Λάθος παραδείγματα: ανακαίνιση, Μάρκετινγκ, ξενοδοχείο.

6. Ρυθμίσεις site & menu

Από την ενότητα “Ρυθμίσεις” ορίζεις:

7. Εικόνα άρθρου & upload

Για να μην έχεις πρόβλημα όταν τρέχει σε άλλα domains, χρησιμοποιούμε ως βασικό φάκελο εικόνων το assets/imgs.

Στην επεξεργασία άρθρου μπορείς:

8. Frontend (index, category, pagination)

Η αρχική (index.php) δείχνει:

Στο sidebar υπάρχουν αναζήτηση, πλοήγηση (επιστροφή στο blog, επιστροφή στην αρχική), κατηγορίες και επιλογή “Άρθρα ανά σελίδα” (5, 10, 15).

9. Μεταφορά σε άλλο domain

Επειδή όλα είναι αρχεία, η μεταφορά είναι απλή: κατεβάζεις όλο τον φάκελο και τον ανεβάζεις στο νέο hosting. Μόνο πρόσεξε ο φάκελος data να έχει δικαιώματα εγγραφής.

10. RSS

Το blog εκθέτει RSS feed (π.χ. rss.php). Στο index.php έχουμε ήδη το <link rel="alternate" ...> ώστε οι browsers/aggregators να το βλέπουν.

11. Συχνά προβλήματα

“Δεν αποθηκεύεται”

Έλεγξε δικαιώματα στον φάκελο data.

“Δεν φαίνεται η εικόνα”

Δες αν η διαδρομή είναι σωστή (π.χ. assets/imgs/onomaarxeiou.jpg).

“Δεν δουλεύει ο σύνδεσμος της κατηγορίας”

Δες αν το slug της κατηγορίας είναι σε greeklish και συμφωνεί με το ?slug=... στο URL.