Παράκαμψη προς το κυρίως περιεχόμενο

Στόχος Μαθήματος:

1.     Κατανόηση των χαρακτηριστικών ενός CMS.

2.     Ικανότητα ανάπτυξης βασικών λειτουργιών ενός CMS χωρίς τη χρήση κάποιου σχετικού εργαλείου.

3.     Εξοικείωση με δημοφιλή CMS εργαλεία ανοικτού κώδικα.

4.     Εξοικείωση με υλοποίηση βασικών λειτουργιών ενός website με χρήση CMS.

5.     Αλλαγή/δημιουργία templates σε ένα website που κατασκευάζεται με χρήση CMS.

6.     Κατανόηση διαδικασίας ενσωμάτωσης λειτουργικών μονάδων (modules, components) στο CMS, τα οποία είτε διατίθενται έτοιμα, είτε προγραμματίζονται.

Μαθησιακά Αποτελέσματα:

Οι φοιτητές μετά το τέλος του μαθήματος, αναμένεται να 

1.     είναι εξοικειωμένοι με τα συστήματα διαχείρισης περιεχομένου (Content Management System, CMS)

2.     να έχουν τη δυνατότητα υλοποίησης επεκτάσεων συστημάτων CMS και 

3.     να υλοποιούν προηγμένους διαδικτυακούς τόπους με τη χρήση συστημάτων CMS

Περιεχόμενο Μαθήματος:

Το μάθημα εξερευνά τις σύγχρονες τεχνολογίες διαχείρισης περιεχομένου στον παγκόσμιο ιστό. Έχοντας κατανοήσει τις βασικές έννοιες του web προγραμματισμού από την πλευρά του πελάτη και του διακομιστή (client-side & server-side programming) και του δυναμικού web περιεχομένου, οι φοιτητές/τριες αναπτύσσουν από την αρχή λειτουργικά τμήματα ενός web συστήματος διαχείρισης περιεχομένου (content management system, CMS) με τεχνολογίες web προγραμματισμού (PHP/MySQL). Εν συνεχεία αναλύονται τα χαρακτηριστικών των πλέον δημοφιλών CMS εργαλείων ανοικτού κώδικα. Το μάθημα περιλαμβάνει όλες τις φάσεις ανάπτυξης ενός δυναμικού διαδικτυακού τόπου, από την προετοιμασία του πολυμεσικού περιεχομένου, το web σχεδιασμό, την υλοποίηση βασικών λειτουργιών του διαδικτυακού τόπου με χρήση CMS και την επαύξηση της λειτουργικότητάς του με ενσωμάτωση έτοιμων λειτουργικών μονάδων. Οι φοιτητές/τριες καλούνται να σχεδιάσουν και να αναπτύξουν με τη χρήση CMS λογισμικού ένα δυναμικό διαδικτυακό τόπο.