slevinkelevra Δημοσ. 12 Σεπτεμβρίου 2015 Δημοσ. 12 Σεπτεμβρίου 2015 Καλησπερα Λοιπον, φτιαχνω ενα CMS from scratch και θελω να βαλω UI για Drafting (=Προχειρο) και Publishing Αρθρων. Το σεναριο : Ο Δημιουργος φτιαχνει ενα αρθρο και το αποθηκευει ως Draft. Το Draft δεν ειναι διαθεσιμο στο front-end. Αλλοι χρηστες μπορουν να κανουν αλλαγες στο Draft. Ο Δημιουργος ειδοποιειται και τις εγκρινει η οχι -σε φαση Github περιπου. Οταν ο Δημιουργος αποφασισει οτι ολα ειναι σωστα, κανει το Αρθρο Publish και η Draft Version του σβηνεται. H Publish version ειναι ορατη στο front-end. O Δημιουργος φτιαχνει ενα αρθρο και το κανει κατευθειαν Published. Ενας αλλος χρηστης κανει αλλαγες. Η Publish version παραμενει ενω αυτοματα δημιουργειτε μια Draft version. Ειδοποιειται ο Δημιουργος οτι εγινε μια Draft version. Γινονται αλλαγες στη Draft , ο Δημιουργος εγκρινει και αποφασιζει να κανει Publish. Η παλια Publish version αντικαθισταται απο τη νεα και η Draft version σβηνεται. Ετσι εχουμε -συνεργασια μεταξυ χρηστων στο ιδιο αρθρο -αν κατι ξεκινησει ως published, παραμενει διαθεσιμο στο τελικο χρηστη, μεχρι να τελειωσουν οι αλλαγες στο draft Προφανως θελω 2 πινακες στη ΒΔ και πολλα τσεκαρισματα id. Θα χρησιμοποιησω node/express και postgreSQL με postGIS Οταν ψαχνω, μου βγαζει tutorial για ετοιμα cms και πως να γραφεις αρθρα εκει. Το θεμα ειναι οτι ψαχνω tutorials για να δημιουργησω ενα τετοιο UI, οχι να το χρησιμοποιησω απλα. Και βασικα οχι μονο tutorials. Αν εχετε οποιοδηποτε βιβλιο, παραδειγμα, συμβουλη , μεθοδολογια, πειτε Ευχαριστω
mad-proffessor Δημοσ. 12 Σεπτεμβρίου 2015 Δημοσ. 12 Σεπτεμβρίου 2015 Θα πρεπει να δημιουργήσεις ρόλους στην εφαρμογή σου. Editor Publisher Supervisor Admin με διαφορετικά δικαιώματα. Π.χ όταν ο editor παέι να κάνει publish ένα άρθρο του πετάει 403 forbidden ελέγχωντας στη βάση αν ο editor can_publish(boolean data type/κανεις και στη βάση οικονομία χώρου) Η ακόμα πιο σωστα αν θες να είσαι http compliant όταν ο χρήστης που δεν έχει δικαιώματα publish πατήσει το κουμπι publish που κάνει post εσυ θα επιστρέφεις κάποιο status code απο εδω 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα