...

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Τεχνολογικό Σχολή Τεχνολογικών Εφαρμογών

by user

on
Category: Documents
53

views

Report

Comments

Transcript

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Τεχνολογικό Σχολή Τεχνολογικών Εφαρμογών
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης
Τεχνολογικό Σχολή Τεχνολογικών Εφαρμογών
Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων
Πτυχιακή Εργασία
Τίτλος: Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Φαρλέκα Παρασκευή ΑΜ 1998
Κρομίτογλου Γεσθημανή ΑΜ 1997
Επόπτης Καθηγητής: Χαρίλαος Μανιφάβας
Ηράκλειο
2014
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
ΕΥΧΑΡΙΣΤΙΕΣ
Για την πορεία μου μέχρι σήμερα στο χώρο της εκπαίδευσης αλλά και
καθόλη την διάρκεια μου της ζωής μου, μου συμπαρασταθεί αρκετοί δικοί μου
άνθρωποι όπως οι γονείς μου και το εβρύτερο φάσμα της οικογενείας μου, των
γνωστών και των φίλων μου όπου ο καθένας από αυτούς έχει συμβάλει στην
διαμόρφωση του χαρακτήρα μου καθώς και της πορείας μου μέχρι σήμερα.
Θα ήθελα λοιπόν να ευχαριστήσω θερμά τους γονείς μου για την αμέριστη
συμπαράσταση που επέδειξαν όλα αυτά τα χρόνια, τόσο ηθικά όσο και οικονομικά
και συνετέλεσαν καθοριστικά στην επίτευξη των στόχων μου και της ολοκλήρωσης
των σπουδών μου ώστε να μπορεσώ να πορευθώ με εφόδια στην ζωή.
Επίσης θα ήθελα να εκφράσω της ιδιαίτερες ευχαριστίες μου σε όλους τους
καθηγητές που ήταν κοντά μου και με βοήθησαν στην πορεία μου στο ΤΕΙ μα κυρίως
τον επιτηρητή – καθηγητή μου κύριο Χαρίλαο Μανιφάβα ο οποίος με τις συμβουλές
του και την καθοδήγηση που μου παρείχε όλο αυτό το διάστημα, με βοήθησε όσο
τίποτα στην τελική διαμόρφωση της εργασίας μου.
Επιπλέον θα ήθελα να ευχαριστήσω το διοικητικό και διδακτικό προσωπικό
του ΤΕΙ που μου συμπαραστάθηκαν σε αρκετές δύσκολες στιγμές κατά τη διάρκεια
των σπουδών μου και με βοήθησαν να ξεπεράσω όλες τις δυσκολίες. Τους
ευχαριστώ όλους θερμά γιατί χάρη στην βοήθεια τους μπορώ να αντιμετοπίζω τις
επαγγελματικές προκλήσεις που παρατηρούνται στις μέρες μας αποτελεσματικά και
χαράξω μία αξιοπρεπεί πορεία στον χώρο τις δουλειάς μου.
2
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Abstract
The proposed position aims at creating an integrated shop on herbs, spices
and traditional and organic products.
The store will include traditional and natural products such as herbs and
spices and organic produce. The creation of the online store requires the
construction of istopotou from scratch and enrich it with new tools-services and the
integration of environment in web hosting.
The creators - students of the website will have the option if you need to use
this ready-made content management systems (CMS) (eg .: Joomla or Drupal),
templates and applications that could help shape the site so that make it more
readable and more easily accessible to each user. It will also make use of the SSL
security protocol for maximum security to the data and therefore the user to trade
with the site.
Finally we guidance for there to promote the site through internet with
Internet Marketing and technical Viral Marketing.
3
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Σύνοψη
Η προτεινόμενη πτυχιακή εργασία στοχεύει στη δημιουργία ενός
ολοκληρωμένου ηλεκτρονικού καταστήματος με θέμα τα Βότανα, τα Μπαχαρικά
καθώς και τα παραδοσιακά και Βιολογικά προΐόντα.
Το κατάστημα θα περιλαμβάνει παραδοσιακά και φυσικά προΐόντα όπως
βότανα και μπαχαρικα καθώς και προΐόντα βιολογικής προέλευσης.
Η δημιουργία του ηλεκτρονικού καταστήματος απαιτεί αρχικά τη
κατασκευή του ιστόποτου καθώς και τον εμπλουτισμό του με νέα
εργαλεία‐υπηρεσίες και την ολοκλήρωσή του σε περιβάλλον web hosting.
Οι δημιουργοί – σπουδαστές του ιστότοπου θα έχουν τη δυνατότητα εφόσον
και αν αυτό χρειαστεί την χρήση ήδη έτοιμων συστημάτων διαχείρισης
περιεχομένου (CMS) (π.χ.: Joomla), templates και εφαρμογών όπως για παράδειγμα
το VirtueMart που θα μπορούσαν να βοηθήσουν στην διαμόρφωση του ιστότοπου
προκειμένου αυτός να γίνει πιο ευανάγνωστος και πιο εύκολα προσπελάσιμος στον
εκάστοτε χρήστη. Επίσης θα γίνει χρήση του πρωτοκόλλου ασφαλείας SSL για την
μέγιστη δυνατή ασφάλεια στα στοιχεία και κατ επέκταση στις συναλλαγές των
χρηστών με τον ιστότοπο. Τέλος θα υπάχει καθοδήση για την προώθηση του
ιστότοπου δυακτυακά μέσω του Δυακτυακού Marketing και τις τεχνικής Viral
Marketing.
4
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
1 Εισαγωγή
1.1 Περίληψη
Στην συγκεκριμένη πτυχιακή εργασία θα μάθει κανείς βασικά στοιχεία και
ορισμούς που αφορούν το διαδίκτυο αλλά κυρίως θα του δοθούν γνώσεις μέσα από
εικόνες αλλά και εγγράψιμο υλικό για το πως θα μπορούσε να δημιουργήσει τον
δικό του ιστότοπο και στην προκειμένη περίπτωση ένα ηλεκτρονικό κατάστημα, τι
προγράμματα και εφαρμογές πρέπει να χρησιμοποίσει ώστε να μπορέσει να
δημιουργήσει τον ιστότοπου αυτό αλλά και οδηγίες για την χρήση των
προγραμμάτων και των εφαρμογών αυτών. Επίσης ο αναγνώστης θα λάβει γνώσεις
για την ασφάλεια στο διαδίκτυο και συγκεκριμένα στον ιστότοπο που καλείται να
δημιουργήσει, την πιστοποίηση του από φορείς πιστοποιήσεις που θα κάνουν τον
ιστότοπο του πιο ασφαλή και έμπιστο προς τον χρήστη. Τέλος ο αναγνώστης θα
μάθει πράγματα για την προώθηση μιας ιστοσελίδας στο Διαδίκτυο και τα Social
Media καθώς και το πόσο σημαντικό είναι αυτό το βήμα για την μετέπειτα εξέλιξη
του ιστότοπου που έχει δημιουργήσει.
1.2 Κίνητρο για τη διεξαγωγή της εργασίας
Η ανάπτυξη μίας πτυχιακής είναι ένα μέσο το οποίο μπορεί να φέρει τον
σπουδαστή πιο κοντά σε γνώσης και εμπείρια νωρίτερα δεν είχε. Η διαδικασία
ολοκλήρωσης και δημιουργίας μιας πτυχιακής εργασίας παράλληλα με τις έρευνες
που θα καλεστεί θα κάνει ο εκάστοτε φοιτητής για την ολοκληρωσή της θα τον
βοηθήσει να αποκτείσει μία πιο πρακτική εμπειρία ειδικά αν το θέμα της πτυχιακής
του περικλύειται από το αντικείμενο της μετέπειτα πορείας που θα ήθελε να κάνει.
Έτσι λοιπόν η διεξαγώγη μιας πτυχιακής εργασίας μπορεί να φέρει τον σπουδαστή
πιο κοντά στο μελλοντικό του επάγγελμα και να του δώσει μία πρώτη εικόνα για
αυτό! Πράγμα το οποίο θεωρείται απαραίτητο για την στιγμή που θα βγεί ο
εκάστοτε φοιτητής στην αγορά εργασίας.
1.3 Σκοπός και στόχοι της εργασίας
Ο σκοπός αυτής της πτυχιακής εργασίας είναι η δημιουργία ενός
ηλεκτρονικού καταστήματος με θέμα τα παραδοσιακά, φυσικά και βιολογικά
προΐόντα. Το ηλεκτρονικό κατάστημα αφορά μία εφαρμογή στην οποία μπορούν να
συμμετέχουν όλοι οι ενδιαφερόμενοι, να δημιουργήσει ο καθένας τον δικό του
λογαργιασμό και με αυτόν τον τρόπο να μπορούν να κάνουν τις αγορές τους, να
ενημερωθούν για τις ευεργετικές ιδιότητες των βοτάνων και των μπαχαρικών καθώς
και πως μπορούν να τα αξιοποιήσουν για μία καλύτερη ποιότητα ζωής.
1.4 Δομή εργασίας
Στο 2ο Κεφάλαιο όπου ουσιαστικά ξεκίνα να αναπτύσεται η πτυχιακή εργασία
όσο αναφορά την θεματολογία της πιο αναλυτικά δίνονται κάποιες γενικές γνώσεις
όσο αναφορά το δυαδίκτυο, όπως το τι είναι ένας ιστότοπος καθώς και όλα αυτά
που τον περικλύουν, τι είναι η γλώσσα PHP, MySQL, CSS κ.α. που είναι απαραίτητο
να γνωρίζει ο χρήστης προκειμένου να προχωρήσει πιο βατά στα επόμενα
κεφάλαια.
5
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Στο 3ο Κεφάλαιο ο αναγνώστης θα προχωρήσει πιο βαθιά στην ανάλυση
όρων και θα του γίνει μία γνωρίμια με την εφαρμογή που θα καλεστεί αργότερα να
χρησιμοποιήσει. Πιο συγκεκριμένα θα του δοθούν γνώσεις για το τι είναι ένα
ελέυθερο λογισμικό, ένα σύστημα διαχείρισης περιεχομένο καθώς και το τι
παραπέτρους περιλαμβάνει το καθένα από αυτά.
Στο 4ο Κεφάλαιο ο αναγνώστης θα μάθει για τις κατηγορίες και τις
λειτουργίες που έχει ένα CMS προκειμένου να το κατανοήσει καλύτερα ώστε
αργότερα στο κεφάλαιο 5 να κατάφερει να το χρησιμοποίήσει καλύτερα.
Στο 5ο Κεφάλαιο οι γνώσεις που θα λάβει κάποιος αφορούν το Joomla τα
χαρακτηριστικά του καθώς και όλη του την δομή. Πληροφορίες που θα τον
βοηθήσουν στο επόμενο κεφάλαιο να κατανοήσει καλύτερα το Joomla και τον τρόπο
λειτουργίας του και εγκατάστασης του.
Στο 6ο Κεφάλαιο αναλύεται η δημιουργία μίας βάσης δεδομένων, η
εγκατάσταση του Joomla όπως και οι ρυθμίσεις που απαιτείται να κάνεις σε αυτό
κατα την διάρκεια της εγκατάστασης του προκειμένου να μην συμβεί ίποτα
απρόοπτο που θα μπορούσε να βλάψει μετέπειτα την ολοκλήρωση του ιστότοπου
που καλούμαστε να δημιουργήσουμε.
Στο 7ο Κεφάλαιο περιγράφεται η εφαρμογή VirtueMart όπως το τι είναι το
VirtueMart, πως θα το εγκαταστήσουμε, τις βασικές ρυθμίσεις σε αυτό και κατ
επέκταση στον ιστότοπο.
Στο 8ο Κεφάλαιο δίνονται όλες οι πληροφορίες και τα δεδομένα που
χρειάζονται για την εγκατάσταση ενός Tamplate στον ιστότοπο που θέλει κανείς να
δημιουργήσει.
Στο 9ο Κεφάλαιο γίνετε η διαμόρφωση του περιεχομένου ενός ιστότοπου, η
εισαγωγή του βασικού μενού, οι ρυθμίσεις ενος ηλεκτρονικού καταστήματος,
δημιουργία προΐόντων, κατηγοριών και άλλων παραμέτρων που θεωρούνται
απαραίτητη για τον σχεδιασμό και την διαμόρφωση του περιεχομένου ενός
ιστότοπου.
Στο 10ο Κεφάλαιο αναλύεται ένα απαραίτητο πρόγραμμα για την ανάπτυξη
ενός ιστότοπου το FileZilla. Μέσα από αυτό το κεφάλαιο δίνονται όλες οι
πληροφορίες για το τι είναι FileZilla και σε τι εξυπηρετεί καθώς επίσης οδηγίες για
την εγκατάσταση του και την χρήση από τον εκάστοτε χρήστη κάθε φορά.
Στο 11ο Κεφάλαιο γίνετε αναφορά στην ασφάλεια που θα πρέπει να παρέχει
ένας ιστότοπος στους χρήστες του μέσα από την ανάλυση του πρωτοκόλλου SSL και
του φορέα πιστοποίησεις TrustWeb.
Τέλος στο 12ο Κεφάλαιο περιγράφεται η προώθηση ενός ιστότοπου στο
διαδίκτυ και στα Social Media όπως το Facebook και το Instagram καθώς και το πόσο
βασικό είναι αυτό το βήμα στην εξέλιξη του ιστότοπου μετέπειτα.
6
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
2 Γενικές γνώσεις
2.1 Ιστοσελίδα
Η ιστοσελίδα είναι ένα είδος υπέρκειμένου το οποίο περιέχει κείμενο,
εικόνα, ήχο αλλά και βίντεο τα οποία προορίζονται για δημοσίευση στον Παγκόσμιο
Ιστό (www). Μία ιστοσελίδα είναι προσβάσιμη από ένα Φυλλομετρητή (web
browser) όπως ο Inetrnet Explorer ή Monzilla. Οι πληροφορίες της είναι συνήθως
γραμμένες με HTML ή XHTML κώδικα. Οι επισκέπτες της ιστοσελίδας ονομάζονται
web clients ή αλλιώς χρήστες ή επισκέπτες.
2.1.1 Ιστότοπος
Ο ιστότοπος είναι μία συλλογή από ιστοσελίδες που είναι συνδεδεμένες
μεταξύ τους με υπερσυνδέσεις (hyperlinks ή τα γνωστά σε όλους μας Links) και
περιγράφουν μια δραστηριότητα. Ένας ιστότοπος μπορεί να είναι επαγγελματικός,
προσωπικός ή να ανήκει σε έναν οργανισμό. Αυτό το σύνολο των ιστοτόπων που
υπάρχουν απαρτίζουν στην ουσία το παγκόσμιο ιστό (www = world wide web).
2.1.2 Web Browsers
Οι Web Browsers είναι προγράμματα τα οποία μας επιτρέπουν να βλέπουμε
σελίδες στο internet οποιαδήποτε στιγμή το επιθειμούμε. Κάθε ένας web browser
έχει τις δικές του δυνατότητες, επεκτάσεις. Αυτή τη στιγμή υπάρχει μία μεγάλη
ποικιλία από web browsers που ικανοποιούν τα γούστα και του πιο απαιτητικού
χρήστη. Οι πιο δημοφιλείς web browsers είναι :
Internet Explorer , Mozilla Firefox , Opera , Safari
Το κύριο χαρακτηριστικό όλων των Browsers είναι ότι διανέμονται δωρεάν
οπότε ο κάθε χρήστης έπειτα από δοκιμή μπορεί να δεί ποιός browser έχει τα
στοιχεία που τον καλύπτουν ώστε η πλοήγηση του στο internet να γίνεται πιο
ευχάριστη. Κάποιος που ασχολείται με την κατασκευή ιστοσελίδων προτείνεται να
τους έχει όλους ώστε να ελέγχει το πως εμφανίζονται οι ιστοσελίδες που λεχει
δημιουργήσει σε κάθε browser .
2.1.3 Domain Name
Τα domain names είναι στην ουσία η ταυτότητα ή πιο απλά το όνομα του
κάθε ιστότοπου. Όταν λοιπόν θέλουμε να καλέσουμε μία ιστοσελίδα μέσα από ένα
web browser θα πρέπει να γράψουμε στη γραμμή διεύθυνσεων το όνομα της πχ.
www.joomla.org. Γράφοντας αυτό το όνομα στην ουσία ο web browser ψάχνει να
βρεί σε ποιο Web server είναι αποθηκευμένη η συγκεκριμένη σελίδα ώστε να την
βρεί και να την ανοίξει για να μπορούμε να την δούμε . Εάν το Domain Name που
πληκτρολογήσαμε είναι υπαρκτό το αποτέλεσμα θα είναι η ιστοσελίδα να
εμφανιστεί στον Web browser έαν δεν είναι τότε ο browser θα μας εμφανίση
σφάλμα στο οποίο θα μας λέει πως ο ιστότοπος που αναζητούμε δεν υπάρχει.
2.2 Web Server
‘Ενας ιστότοπος για να μπορέσει να λειτουργήσει θα πρέπει να είναι
αποθηκευμένος σε κάποιο Web Server. Ο Web Server στην ουσία είναι ο
7
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
υπολογιστής εκείνος ο οποίος αναλαμβάνει να δημοσιεύσει την ιστοσελίδα μας στο
διαδίκτυο ώστε να είναι διαθέσιμος σε εμάς. Υπάρχουν δύο κύριοι Web Server: Ο
Apache που συνήθως χρησιμοποιεί λειτουργικό σύστημα Linux και ο IIS που
χρησιμοποιεί λειτουργικό σύστημα Windows. Το Joomla που είναι και το πρόγραμμα
που θα χρησιμοποιήσουμε για την κατασκευεί της ιστοσελίδας μας μπορεί να
«τρέξει» σε οποιονδήποτε Web Server αρκεί αυτός να υποστηρίζει τη γλώσσα PHP
που είναι επίσης απαραίτητη στο διαδίκτυο.
2.2.1 Στατικές Ιστοσελίδες
Η Στατικές ιστοσελίδες δημιουργούνται τοπικά στον υπολογιστή μας
συγγράφοντας κώδικα HTML και χρησιμοποιώντας κάποιο πρόγραμμα
WYSIWYG(What you see is what you get) όπως είναι το Adobe Dreamweaver. Οι
στατικές ιστοσελίδες είναι πολύ εύκολες στην κατασκευή τους αλλά πολύ δύσκολες
στην ανανέωσή τους σε σύγκριση με τις δυναμικές που θα αναλύσουμε παρακάτω.
Αυτό συμβαίνει γιατί όταν θέλουμε να προσθέσουμε ή να αλλάξουμε το
περιεχόμενό τους πρέπει να ανοίξουμε το κατάλληλο πρόγραμμα και να κάνουμε
αλλαγές στον κώδικα που θέλουμε, να αποθηκεύσουμε και στη συνέχεια να
«ανεβάσουμε» ξανά στο web server τις νέες σελίδες ή αυτές που διορθώσαμε.
Αυτή η διαδικασία προΰποθέτει γνώσεις περισσότερες από αυτές που
μπορεί να έχει ο μέσος χρήστης και φυσικά περισσότερο χρόνο. Άλλο ένα
παράδειγμα είναι ότι εάν θέλουμε να αλλάξουμε το όνομα ενός στοιχείου μενού σε
όλες τις σελίδες μας (υποθετικά 20) θα πρέπει να ανοίξουμε και τις 20 σελίδες να
αλλάξουμε το όνομα να τις αποθηκεύσουμε και να τις «ανεβάσουμε» ξανά στον web
server.
2.2.2 Δυναμικές Ιστοσελίδες
Σε αντίθεση με τις στατικές οι δυναμικές ιστοσελίδες δεν δημιουργούνται
στον υπολογιστή μας αλλά απ’ ευθείας στον web server πράγμα που τις κάνι άμεσα
διαθέσιμες στο δυαδίκτυο. Δίνοντας λοιπόν τις κατάλληλες εντολές οι ιστοσελίδες
μας μπορούν να αλλάξουν, να διαγραφούν ή να προστεθούν νέες. Και όλα αυτά
χρησιμοποιώντας μια φιλική στο χρήστη περιοχή διαχείρισης. Το Joomla είναι μια
εφαρμογή από αυτές που μας βοηθά να φτιάξουμε την δική μας ιστοσελίδα έυκολα
και απλά.
2.3 PHP ( HyperText Preprocessor )
Η PHP είναι μια γλώσσα προγραμματισμού που σχεδιάστηκε για τη
δημιουργία δυναμικών σελίδων στο διαδίκτυο, γνωστή και ως: HyperText
preprocessor.
Η PHP είναι μια server‐side scripting γλώσσα που γράφεται συνήθως
πλαισιωμένη από την περιγραφική γλώσσα HTML, για μορφοποίηση των
αποτελεσμάτων μας. Αντίθετα από μια συνηθισμένη HTML σελίδα, η σελίδα PHP δε
στέλνετε άμεσα σε έναν πελάτη (client) αλλά πρώτα αναλύεται και μετά
αποστέλλεται το παραγόμενο αποτέλεσμα. Τα στοιχεία HTML στον πηγαίο κώδικα
μένουν ως έχουν, ενώ ο PHP κώδικας ερμηνεύεται κ εκτελείται. Ο κώδικας PHP
μπορεί να θέσει ερωτήματα σε βάσεις δεδομένων, να διαβάσει και να γράψει
8
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
αρχεία, όπως και να συνδεθεί με απομακρυσμένους υπολογιστές. Γι αυτό και πολλές
φορές οι δυνατότητες που μας δίνει είναι απεριόριστες.
2.4 MySQL ( Σύστημα Διαχείρισης Βάσεων Δεδομένων)
H MySQL είναι βάση δεδομένων μέσα στην οποία μπορούμε να
καταχωρούμε, να επεξεργαζόμαστε, να αναζητούμε και να ταξινομούμε τα
δεδομένα μας. Επίσης παρέχει τη δυνατότητα λειτουργίας από πολλαπλούς χρήστες
με ασφάλεια αφού μόνο οι κατοχυρωμένοι ως χρήστες έχουν πρόσβαση στα
δεδομένα της. Η MySQL χρησιμοποιεί γλώσσα SQL που είναι η πιο διαδεδομένη
γλώσσα στις βάσεις δεδομένων εώς τώρα.
2.5 HTML ( HyperText Markup Language )
Η HTML μπορεί να αποτελείται από κώδικα και άλλα στοιχεία αλλά δεν είναι
γλώσσα προγραμματισμού, γιατί δεν έχει τα στοιχεία που χρειάζονται για να
χαρακτηριστεί έτσι και αυτό γιατί δε μπορεί να παίρνει αποφάσεις, δε μπορεί να
παρεκκλίνει τη ροή της. Η HTML δεν είναι τίποτε άλλο από μια περιγραφική γλώσσα
ή αλλιώς Γλώσσα Σήμανσης Υπερκειμένου που κάθε έκδοσή της ορίζεται από ένα
Document Type Definition (DTD) του Standart Generalized Markup Language (SGML).
Η HTML μας βοηθάει να περιγράψουμε, με τα διάφορα στάνταρτ tags ή
αλλιώς ετικέτες που περιλαμβάνει, το πώς θέλουμε να εμφανίζεται το κείμενο μας
μέσα στο Παγκόσμιο Ιστό και τα οποία ο web browser του επισκέπτη αναλαμβάνει
να τα μετατρέψει στην επιθυμητή μορφή προκειμένου να είναι φιλικά προς τον
χρήστη που επισκέπτεται μία σελίδα. Κάθε HTML αρχείο αποτελείται από ένα
στοιχείο <html> το οποίο χωρίζεται σε δύο μέρη το <head> και το <body> κάθε
ετικέτα που ανοίγει για να μας εμφανίσει το περιεχόμενο που θέλουμε πρέπει να
κλείσει </html> , παρακάτω μπορείτε να δείτε πως είναι ο σκελετός ενός HTML
αρχείου:
<html>
<head>
Εδώ μπαίνει ο τίτλος.
</head>
<body>
Σε ευτό το σημείο μπαίνει το περιεχόμενο της ιστοσελίδας μας.
</body>
</html>
2.6 CSS (Cascading Style Sheets )
Τα αρχικά CSS προέρχονται από το Cascading Style Sheets. H CSS μας
επιτρέπει να διαχωρίσουμε το περιεχόμενο της ιστοσελίδας μας από το σχεδιαστικό
κομμάτι. Αυτό είναι πολύ σημαντικό αφού τα στοιχεία σχεδίασης της ιστοσελίδας
μας θα είναι σε ένα ξεχωριστό αρχείο το οποίο θα τροφοδοτεί τις υπόλοιπες
σελίδες. ‘Ετσι, εάν χρειαστεί να κάνουμε κάποια αλλαγή, όπως να αλλάξουμε το
φόντο των σελίδων μας, το μόνο που χρειάζεται να κάνουμε είναι να επέμβουμε στο
9
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
αρχείο CSS και αυτομάτως οι αλλαγές θα επηρεάσουν όλα τα αρχεία τα οποία
συνδέονται με αυτό.
Η CSS χρησιμοποιείται για να το μορφοποιήσει το περιεχόμενο της
ιστοσελίδας μας. Για παράδειγμα η ετικέτα που δηλώνει τις επικεφαλίδες επιπέδου
ένα θα γίνει ως εξής: CSS:h1{color:red} που σημαίνει ότι το χρώμα της επικεφαλίδας
θα είναι κόκκινο.
Σε αυτό το σημείο αξίζει να σημειωθεί ότι η CSS δε χρησιμοποιείται μόνο στις
ιστοσελίδες αλλά Styles της βρίσκουμε και στο Word, με τη διαφορά ότι αυτά τα
styles μπορούν και μορφοποιούν μόνο κείμενο.
Πλεονεκτήματα Ενός CSS
Μερικά από τα πλεονεκτήματα της CSS είναι:
•
Ο Διαχωρισμός του περιεχομένου από την σχεδίαση.
•
Η Ελαχιστοποίηση του χρόνου στις αλλαγές και στην σχεδίαση αφού
όλα τα στοιχεία περιέχονται σε ένα αρχείο.
•
Η Προσβασιμότητα σε όλους τους Web Browsers.
•
Η Πιστοποίηση από την W3C που είναι ο μεγαλύτερος οργανισμός
Web Standards.
•
Η Αύξηση ταχύτητας της εμφάνισης της ιστοσελίδας χωρίς περιττές
καθυστερήσεις.
•
Το Μικρότερο μέγεθος αρχείων.
•
Η Καλύτερη θέση στις μηχανές αναζήτησης λόγω καθαρότερου
κώδικα που εμπεριέχουν.
•
Η Ομοιόμορφη εμφάνιση όλων των ιστοσελίδων που συνδέονται με
το CSS αρχείο.
2.7 XML (Extended Markup Language )
Η XML είναι μια γλώσσα σήμανσης για τη δόμηση δεδομένων κειμένου. Με
την έννοια δομημένα δεδομένα εννοούμε ένα σύνολο στοιχείων δεδομένων όπως
είναι για παράδειγμα τα λογιστικά φύλλα, οι κατάλογοι διευθύνσεων, οι παράμετροι
διαμόρφωσης, οι οικονομικές συναλλαγές και τα τεχνικά σχέδια.
Η XML δηλαδή, είναι ένα σύνολο κανόνων (ή διαφορετικά ένα πακέτο
κατευθυντήριων γραμμών ή συμβάσεων) για το σχεδιασμό μορφών κειμένου οι
οποίες διευκολύνουν τη δόμηση των δεδομένων μας. Η γλώσσα αυτή σχεδιάστηκε
δίνοντας έμφαση στην απλότητα και τη χρησιμότητα στο Διαδίκτυο. Είναι μία
μορφοποίηση δεδομένων κειμένου, με ισχυρή υποστήριξη Unicode για όλες τις
γλώσσες του κόσμου. Αν και η σχεδίαση της XML εστιάζει στα κείμενα,
χρησιμοποιείται ευρέως και για την αναπαράσταση αυθαίρετων δομών δεδομένων,
που προκύπτουν για παράδειγμα στις υπηρεσίες ιστού.
Η γλώσσα σήμανσης XML διευκολύνει τον υπολογιστή να πράγει δεδομένα,
να διαβάζει δεδομένα και να εξασφαλίζει τη σαφήνεια της δομής των δεδομένων
10
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
αυτών. Επίσης αποφεύγει τις συνήθεις παγίδες του σχεδιασμού γλωσσών πράγμα
που την κάνει να είναι είναι επεκτάσιμη, ανεξάρτητη συστήματος υλικού και μπορεί
να υποστηρίξει διεθνείς και τοπικές προσαρμογές γι’αυτό και είναι πλήρως συμβατή
με Unicode και αναγνωρίσιμη από τον διεθνή οργανισμό προτύπων W3C (World
Wide Web Consortium).
11
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
3 ΓΝΩΡΙΜΙΑ ΜΕ ΤΗΝ ΕΦΑΡΜΟΓΗ
3.1
Ελεύθερο Λογισμικό
Το ελεύθερο λογισμικό αναπτύχθηκε από το Ίδρυμα Ελεύθερου Λογισμικού
(Free Software Foundation), είναι ένα λογισμικό που μπορεί να χρησιμοποιηθεί, να
αντιγραφεί, να μελετηθεί, να τροποποιηθεί και να αναδιανεμηθεί χωρίς κανένα
περιορισμό. Η ελευθερία από τέτοιους περιορισμούς είναι βασικό στοιχείο στην
ιδέα του «ελεύθερου λογισμικού» το οποίο μπορεί να τροποιηθεί από
οποιονδήποτε έχει τις γνώσεις και τις ικανότητες για κάτι τέτοιο. Κάποιες φορές
ίσως το συναντήσετε και με την ονομασία ανοιχτό λογισμικό ή λογισμικό ανοιχτού
κώδικα, παρόλαυτα οι δύο έννοιες δεν είναι ταυτόσημες και αυτό γιατί σύμφωνα με
τον Richard Stallman ο οποίος ήταν και ο ιδρυτής του κοινήματος ελέυθερου
λογισμικού δεν είναι κάθε λογισμικό ελεύθερο μόνο και μόνο επειδή είναι ανοιχτού
κώδικα.
3.1.1 Άδειες ελεύθερου λογισμικού
Σύμφωνα με την ισχύουσα νομοθεσία περί πνευματικής ιδιοκτησίας, η
ελεύθερη αντιγραφή, διανομή και τροποποίηση του λογισμικού δεν επιτρέπεται, γι
αυτό οι εκδόσεις ελεύθερου λογισμικού κάνουν χρήση ειδικής άδειας (free software
license) όπου με την οποία, παραχωρείται το δικαίωμα αντιγραφής, τροποποίησης
και αναδιανομής του λογισμικού, στους χρήστες.
Σύμφωνα λοιπόν με το Ίδρυμα Ελεύθερου Λογισμικού, οι άδειες χρήσης
ελευθέρου λογισμικού πρέπει να περιλαμβάνουν τις εξής ελευθερίες για να έχει το
λογισμικό να θεωρείται ελέυθερο:




Ελευθερία χρήσης του προγράμματος για οποιονδήποτε σκοπό.
Ελευθερία μελέτης και τροποποίησης του προγράμματος αυτού.
Ελευθερία αντιγραφής του προγράμματος.
Ελευθερία βελτίωσης του προγράμματος και επανέκδοσής του, προς το
συμφέρον της κοινότητας των χρηστών που το χρησιμοποιούν και όχι μόνο.
3.1.2 Πλεονεκτήματα & Μειονεκτήματα του Open Source (Ανοικτού
Κώδικα)
3.1.2.1 Πλεονεκτήματα Open Source
Σύμφωνα με μελέτες που έχουν γίνει κατά καιρούς το μέλλον ανήκει στο
Open Source ‐ Το 49% των Ευρωπαίων CIOs (Chief Information Officers) δηλώνει ότι
θα υιοθετήσει εφαρμογές Open Source (ανοικτού κώδικα) στην επιχείρησή του λόγω
χαμηλότερου κόστους λειτουργίας κατά (54%), χαμηλότερης δαπάνης αγοράς κατά
(24%), μεγαλύτερου ελέγχου κατά (22%) και υψηλότερης ασφάλειας δεδομένων
κατά (22%).
3.1.2.2 Μειονεκτήματα Open Source
Παρότι οι μελέτες για το Open Source είχαν πολύ αισιόδοξα μυνήματα
παρόλαυτα ένα μερίδιο της αγοράς συνεχίζει να μένει πιστό σε εφαρμογές
12
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
κλειστού κώδικα και αυτό γιατί αν κάτι πάει στραβά ακόμα και το παραμικρό λάθος
σε μια εφαρμογή Open Source η μομφή "γιατί εμπιστευθήκαμε κάτι φτηνιάρικο;"
δύσκολα μπορεί να απαντηθεί με επιτυχία, ειδικά αν ο ερωτών δεν γνωρίζει από
υπολογιστές όπως συμβαίνει συνήθως.
3.2 Σύστημα Διαχείρισης Περιεχομένου CMS
Το σύστημα διαχείρισης περιεχομένου (ΣΔΠ Content Management Systems,
CMS ) είναι μια δυαδικτυακή εφαρμογή που χρησιμοποιείται για την online
τροποποίηση του περιεχομένου ενός δικτυακού χώρου όπου οι διαχειριστές
μπορούν μέσω του δυαδικτύου να ενημέρωνουν το περιεχόμενο στο ΣΠΔ. Οι
αλλαγές αυτές γίνονται αυτόματα διαθέσιμες σε όλους τους επισκέπτες και χρήστες
του δικτυακού χώρου. Τα ΣΔΠ μπορούν να χρησιμοποιηθούν για τα εξής είδη
ιστοτόπων:





Εταιρικούς Ιστότοπους.
Εκπαιδευτικούς Ιστότοπους.
Ηλεκτρονικά καταστήματα.
Ενημερωτικούς Ιστότοπους.
Προσωπικούς Ιστότοπους.
Το περιεχόμενο που μπορεί να χρησιμοποιηθεί στις παραπάνω κατηγορίες
ιστότοπων που αναφέραμε περιλαμβάνει κείμενα, εικόνες, ήχους, video,
ηλεκτρονικά αρχεία και γενικά οτιδήποτε μπορεί να διανεμηθεί μέσω του
διαδικτύου. Το περιεχόμενο αυτό μπορεί να δημιουργείται και να εγκαθίσταται από
τους σχεδιαστές των ιστοσελίδων, αλλά προορίζεται για χρήση από τελικούς
χρήστες.
Αξίζει επίσης να σημειωθεί ότι ένα CMS, προσφέρει έναν εύκολο και
εύχρηστο τρόπο ενημέρωσης περιεχομένου ο οποίος γίνετε συνήθως με τη χρήση
ενός συστήματος πλοήγησης (browser) όπου ο χρήστης απλά εισάγει το νέο κείμενο
και το αποθηκεύει και η ιστοσελίδα ενημερώνεται αμέσως! Το ίδιο απλό είναι να
προστεθούν και νέες σελίδες, να διαγραφούν οι παλαιές, ή να αναδιαμορφωθεί μια
ιστοσελίδα ώστε να συμβαδίζει με τις νέες απαιτήσεις ή προδιαγραφές των καιρών.
Το Σύστημα Διαχείρισης Περιεχομένου έχει την δυνατότητα να
αυτοματοποιεί διάφορες διαδικασίες όπως η διατήρηση της εμφάνισης των σελίδων
σε όλο τον ιστοχώρο, η δημιουργία των σχετικών μενού αλλά και συνδέσμων.
Επίσης ένα CMS πρέπει να υποστηρίζει τις παρακάτω δυνατότητες:





Εύκολη διαχείριση περιεχομένου δυαδικτυακά μέσω ενός browser.
Διαφορετικά επίπδα για τους χρήστες του.
Δυνατότητα δημοσίευσης περιεχομένου από χρήστες έπειτα από έγκριση του
διαχειριστή.
Δυνατότητα κατηγοριοποίησης του περιεχομένου ώστε για την ευκολότερη η
διαχείρισή του.
Διαχωρισμός περιεχομένου και εμφάνισης (για παράδειγμα να δίνετε η
δυνατότητα οποιδήποτε στιγμή να αλλάξουμε το φόντο ή το στυλ της
γραμματοσειράς μία και αυτό να εφαρμοστεί σε όλες τις σελίδες).
13
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
3.3 Ανάλυση Ενός CMS
Το Content Management είναι ουσιαστικά η διαχείριση του περιεχομένου
ενός δυαδικτυακού με την χρήση κανόνων, διαδικασιών και προδιαγεγραμμένων
ροών εργασίας (workflows), με τέτοιο τρόπο ώστε οι διαχειριστές ιστοχώρων,
προγραμματιστές καθώς και οι συγγραφείς περιεχομένου να μπορούν να
δημιουργούν, να τροποποιούν, να διαχειρίζονται και να εκδίδουν όλο το
περιεχόμενο μιας ή περισσότερων ιστοσελίδων υπακούοντας πάντα σε ένα
συγκεκριμένο πλαίσιο απαιτήσεων όπως αυτό ορίζεται από ένα CMS. Ένα τέτοιο
σύστημα είναι απαραίτητο γιατί βοηθάει στην οργάνωση και την αυτοματοποίηση
της συλλογής διαχείρισης και έκδοσης του περιεχομένου του εκάστοτε
περιεχομένου κάθε φορά και χρειάζεται όταν:



Υπάρχει μεγάλος όγκος πληροφοριών.
Όταν από μια σειρά πληροφοριών πρέπει να δημιουργηθούν πολλαπλές
μορφές περιεχομένου.
Όταν ο σχεδιασμός της εμφάνισης της έκδοσης μίας ιστοσελίδας θα πρέπει
να διαχωριστεί από το περιεχόμενο έτσι ώστε οι αλλαγές στην δομή της
παρουσίασης της να μην πρέπει να γίνουν σε κάθε σελίδα του ιστότοπου.
3.3.1 Content domain ( Τομέας Περιεχομένου)
Το content domain είναι το εύρος της πληροφορίας η οποία θα καταγραφεί,
συνδυασθεί και εντέλει θα εκδοθεί. Το content domain συσχετίζεται άμεσα κυρίως
με τους στόχους του CMS όπου κάθε τέτοιο σύστημα θα πρέπει να έχει ένα καλά
ορισμένο content domain. Συνήθως το content domain είναι μια φράση δύο ‐ τριών
γραμμών περίπου όπου θα πρέπει να δίνει με σαφήνεια τι θα συμπεριλαμβάνεται
στο περιεχόμενο του ιστότοπου και τι όχι.
3.3.2 Μορφή (Format) παρουσίασης
Το θέμα της μορφής της παρουσίασης μπορεί κάποιες να καταστεί αρκετά
πολύπλοκο και αυτό γιατί αν υπάρχουν απαιτήσεις παρουσίασης της ίδιας
πληροφορίας με διαφορετική μορφή κάθε φορά ( όπως για παράδειγμα εκτός από
την κλασική ιστοσελίδα να απαιτείται να υπάρχει και μία ακόμα εναλλακτική μορφή
της για χρήστες κινητού) τότε το CMS θα πρέπει να είναι πιο πολύπλοκο και θα
πρέπει να υποστηρίζει τον διαχωρισμό μεταξύ των περιεχομένων καθώς και του
τρόπου παρουσίασης τους ώστε να είναι δυνατή η δημιουργία εναλλακτικών
μορφών παρουσίασης χωρίς να χρειάζεται να ξανά δημιουργηθεί το περιεχόμενο
από την αρχή.
14
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
4 Τεχνολογίες
4.1 Κατηγορίες Ενός CMS
Ανάλογα με τον τρόπο που προσεγγίζεται η διαχείριση ενός περιεχομένου
υπάρχουν τρεις κύριες κατηγορίες εφαρμογών CMS όπου η καθεμία έχει τα δικά της
γνωρίσματά, πλεονεκτήματα και μειονεκτήματά. Οι κατηγορίες αυτές είναι:



Server based
Internet based (ASP)
Custom made
4.1.1 Server Based
Πρόκειται για προϊόντα software με την κλασική έννοια. Τα συστήματα αυτά
αγοράζονται από το εμπόριο και εγκαθίστανται στα μηχανήματα του χρήστη.
Συνήθως τα συστήματα αυτά υπόκεινται σε μια αρχική παραμετροποίηση όπου
αρχικά χρειάζονται μια βάση δεδομένων, ένα application servers και μια σημαντική
επένδυση σε hardware, software και υπηρεσίες υποστήριξης. Η κατηγορία αυτή έχει
το πλεονέκτημα του μικρού χρόνου υλοποίησης παρόλαυτα το σημαντικότερο
μειονέκτημα της είναι το αρχικό κόστος επένδυσης παρότι το κόστος συντήρησης
της είναι πολύ μικρό.
4.1.2 Internet Based (ASP)
Το internet base είναι μια νέα προσέγγιση που κάνει χρήση του μοντέλου
ASP (Application Service Provision). Εδώ ο οργανισμός που διαλέγει αυτή την
προσέγγιση δεν χρειάζεται να προμηθευτεί ούτε εξειδικευμένο hardware ούτε
software αλλά γίνεται αυτόματα συνδρομητής σε έναν CMS provider. Αυτός ο
provider αναλαμβάνει την δημιουργία ή αγορά του software καθώς και την
δημιουργία της υποδομής σε hardware και bandwidth και στην συνέχεια τα
“νοικιάζει” σε μορφή υπηρεσίας, όπως κάνει και με άλλες συνοδευτικές υπηρεσίες.
Η προσέγγιση αυτή έχει το πλεονέκτημα της πολύ μικρότερης πολυπλοκότητας και
μικρότερου αρχικού κόστους. Το σημαντικότερο όμως μειονέκτημα της είναι ότι
υπάρχει εξάρτηση από τον πάροχο των υπηρεσιών που είχε αρχικά ενοικιάσει.
4.1.3 Custom Made
Στην περίπτωση αυτή οι οργανισμοί αναλαμβάνουν να φτιάξουν το δικό τους
CMS αγοράζοντας οι ίδοι το hardware, το βασικό software (όπως βάσεις δεδομένων
και application servers) και προσλαμβάνοντας μηχανικούς λογισμικού και managers
πληροφορικής για να τους εγκαταστήσουν το υλικό και το λογισμικό που έχουν
προμηθευτεί. Εδώ αξίζει να σημειωθεί ότι αυτή η προσέγγιση έχει με το μεγαλύτερο
ρίσκο και στις περισσότερες περιπτώσεις δεν είναι αποτελεσματική καθώς σπάνια οι
οργανισμοί που χρειάζονται CMS έχουν αναπτύξει τις ικανότητες για αυτό. Για
παράδειγμα ένας εκδοτικός οργανισμός σχεδόν σπάνια έχει μεγάλη τεχνογνωσία
αλλά και την απαραίτητη εταιρική κουλτούρα για να αναπτύξει συστήματα
πληροφορικής. Άλλο ένα βασικό μειονέκτημα της είναι ο χρόνος, καθώς έχει
καταγραφει σαν την πιο χρονοβόρα μέθοδος σε συγκρίση με τις δύο προηγούμενες
την served base και την internet base.
15
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
4.2 Λειτουργίες ενός CMS
Τα συστήματα διαχείρισης περιεχομένου διαφοροποιούνται μεταξύ τους σε
αρκετά σημεία, επειδή όμως όλα αυτά τα συστήματα έχουν ένα κοινό στόχο θα
πρέπει οπωσδήποτε να υποστηρίζουν κάποιες βασικές λειτουργίες. Γι αυτό το λόγο
διακρίνονται σε κάποια υπο‐συστήματα τα οποία είναι βασικά και θα πρέπει να τα
διαθέτει οποιοδήποτε ένα CMS. Τα υποσυστήματα αυτά είναι:




Σύστημα σύνταξης (authoring)
Σύστημα διαχείρισης (management)
Σύστημα αυτοματοποίησης κύκλου εργασιών (workflow automation)
Σύστημα έκδοσης
4.2.1 Σύστημα σύνταξης (authoring)
Το σύστημα σύνταξης περιλαμβάνει όλα τα εργαλεία που είναι παραίτητα
για την δημιουργία, τροποποίηση και διαγραφή του περιεχομένου ενός ιστότοπου.
Επειδή όμως αυτή η εργασία ήταν χρονοβόρα και κυρίως επιρρεπής σε λάθη τα
σύγχρονα συστήματα επιτρέπουν στους συγγραφείς περιεχομένου (content authors)
να αναδημιουργούν και να αποθηκεύουν το περιεχόμενο σε μια κεντρική βάση
δεδομένων μαζί με άλλες πληροφορίες που θεωρούνται απαραίτητες όπως ο
συγγραφέας, ο διορθωτής και οι ημερομηνίες έκδοσης.
Σε αυτά τα συστήματα οι πιο χρήσιμες υλοποιήσεις είναι αυτές που
επιτρέπουν την χρήση απλής διεπαφής, βασισμένης σε φόρμες που ανοίγουν από
έναν κοινό browser. Γι αυτό το λόγο η προσέγγιση αυτή επιτρέπει την πρόσβαση στο
σύστημα από οπουδήποτε μέσω του internet δίνοντας έτσι την δυνατότητα ύπαρξης
πραγματικά κατανεμημένων ομάδων εργασίας.
Ένα ακόμα τμήμα του συστήματος σύνταξης είναι αυτό που αναλαμβάνει την
συλλογή πληροφοριών από διάφορες πηγές, την μετατροπή τους σε άλλα format και
την αποθήκευσή τους στην βάση δεδομένων. Τα εργαλεία αυτα είναι απαραίτητο
στην πλειοψηφία τους να είναι αυτοματοποιημένα και να απαιτούν ελάχιστη
ανθρώπινη επέμβαση, κυρίως για λόγους συντήρησης αλλά και χρόνου. Ένα τέτοιο
σύστημα είναι για παράδειγμα μία ιστοσελίδα οικονομικού περιεχομένου όπου τα
προγράμματα της πέρνουν αυτόματα κάθε ημέρα τις τιμές κλεισίματος των μετοχών
και ενημέρωνουν την βάση δεδομένων.
4.2.2 Σύστημα διαχείρισης (management)
Ένα σύστημα διαχείρισης περιλαμβάνει όλα τα εργαλεία που επιτρέπουν την
οργάνωση της ιστοσελίδας σε έναν οποιοδήποτε αριθμό ενοτήτων (sections). Κάθε
ενότητα περιεχομένου είναι μια περιοχή της ιστοσελίδας που συνήθως εμφανίζει
περιεχόμενο ενός συγκεκριμένου τύπου όπως άρθρα και προδιαγραφές προϊόντων.
Ένα προχωρημένο CMS επιτρέπει πάντα στους διαχειριστές του την δημιουργία
ενοτήτων και την ανάθεση της διαχείρισης του σε άλλους χρήστες όπως αυτόι έχουν
επιλεγεί από τον διαχειριστή. Επιπλέον, το σύστημα διαχείρισης θα πρέπει να
ενημερώνει αυτόματα τις περιοχές πλοήγησης στην ιστοσελίδα (navigation toolbars,
map site).
Μία ακόμα δυνατότητα που θα πρέπει να δίνει το σύστημα διαχείρισης είναι
η εύκολη διασύνδεση δυναμικών τμημάτων με συγκεκριμένες ενότητες όπως για
16
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
παράδιγμα τα άρθρα τα οποία μπορεί να είναι συνδεδεμένα με ένα online poll.
Τέλος, το σύστημα διαχείρισης θα πρέπει να διευκολύνει τους διαχειριστές στην
δημιουργία και συντήρηση τέτοιων σχέσεων κάθε φορά που αυτό θεωρείται
απαραίτητο.
4.2.3 Σύστημα αυτοματοποίησης ροών εργασίας (workflow automation)
Οι οργανισμοί συνήθως έχουν κανόνες για το ποιος μπορεί να δημιουργεί, να
τροποποιεί και να εγκρίνει ότι ένα περιεχόμενο είναι έτοιμο για δημοσίευση.
Συνήθως τα πράγματα γίνονται πιο πολύπλοκα αν αναλογιστεί κανείς ότι για την
δημιουργία ενός περιεχομένου για το Internet πρέπει να συνεργαστούν πολλά
άτομα από διαφορετικές ειδικότητες όπου κάποιοι γράφουν το κείμενο, κάποιοι
δημιουργούν διαγράμματα και άλλοι διαλέγουν τα γραφικά. Γι αυτό το λόγο ένα
CMS θα πρέπει να διαθέτει ένα σύστημα αυτοματοποίησης όλων αυτών των
εργασιών. Αυτό το σύστημα αυτοματοποίησης ονομάζεται σύστημα
αυτοματοποίησης ροών εργασίας (workflow automation system) και θα πρέπει να
επιτρέπει τα εξής:
Τον διαχωρισμό των χρηστών βάση ρόλων όπου ο κάθε χρήστης θα
αναλάμβανει τον δικό του ρόλο για τον τομέα που του αναλογεί. Γι αυτο και το
σύστημα διαχείρισης μας δίνει την δυνατότητα για την δημιουργία νέων ρόλων
ανάλογα με τις αναγκές που δημιουργούνται κάθε φορά.
Την περιγραφή των διαδικασιών παραγωγής περιεχομένου μέσω μιας σειράς
βημάτων και απαιτούμενων εγκρίσεων που θα πρέπει να εκτελέσουν οι ρόλοι αυτοί.
Εδώ ο διαχειριστής θα πρέπει να μπορεί να δημιουργήσει καθώς και να
τροποποιήσει εύκολα αυτές τις διαδικασίες και να δώσει δικαιώματα πρόσβασης
ανά κατηγορία χρήστη κάθε φορά. Επιπλέον θα πρέπει να υπάρχει η δυνατότητα
δημιουργίας διαφορετικού κύκλου εργασίας κάθε φορά ανάλογα με τον τύπο
περιεχομένου που δημιουργείται .
Την δυνατότητα εκκίνησης διαδικασιών και ανάθεσης εργασιών (όπως
“σύνταξε”, “διόρθωσε”, “ανέβασε”) από τους managers σε ρόλους ή και σε απλούς
χρήστες όποτε αυτό κρίνετε απαραίτητο, καθώς και την δυνατότητα λήψης
αναφορών (status reports) από τους χρήστες αυτούς. Την ενημέρωση των χρηστών
αυτων για νέα assignments είτε με e‐mail είτε απευθείας στον χώρο εργασίας τους.
Την αυτοματοποιημένη ανάθεση ορισμένων εργασιών.
Το σύστημα διαχείρισης ροών εργασίας σε συνεργασία με το σύστημα
διαχείρισης θα πρέπει να επιτρέπει την παρακολούθηση της συντακτικής ιστορίας
ενός αντικειμένου όπως επίσης και την δυνατότητα αναίρεσης ορισμένων αλλαγών
από εξουσιοδοτημένους ρόλους. Αυτή η δυνατότητα ονομάζεται Version Control.
Τέλος να επιτρέπει το σύστημα να είναι ευέλικτο και εύκολα
παραμετροποιήσιμο. Στα περισσότερα συστήματα δίνονται γραφικά εργαλεία
σχεδίασης των κύκλων εργασίας καθώς και των φορμών που συσχετίζονται με αυτά
όπου το σύστημα δημιουργεί αυτόματα τα προγράμματα που χρειάζονται.
4.2.4
Σύστημα έκδοσης
Το σύστημα έκδοσης (publication system) είναι εργαλεία και προγράμματα
τα οποία λαμβάνουν τις πληροφορίες από την βάση δεδομένων, μορφοποιούν το
17
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
περιεχόμενο αυτό και το εμφανίζουν στο Internet όπως αλλά μέσα. Για να μπορεί το
σύστημα έκδοσης να αντεπεξέλθει σε ένα μεγάλο εύρος απαιτήσεων θα πρέπει να
υποστηρίζει τα εξής:
Τον διαχωρισμό παρουσίασης και περιεχομένου. Αυτό επιτυγχάνεται μέσω
συστημάτων templates όπου δίνετε η δυνατότητα της έκδοσης του ίδιου
περιεχομένου σε διαφορετικές ιστοσελίδες κάθε φορά, σε διαφορετικές ιστοσελίδες
ή ακόμα και σε διαφορετικά μέσα. Ένα ενδιαφέρον παράδειγμα είναι η δυνατότητα
που δίνουν πολλές ιστοσελίδες στον επισκέπτη να εμφανίσουν την σελίδα σε printer
friendly format. Όπου το ίδιο το περιεχόμενο εμφανίζεται με δύο διαφορετικές
μορφές : μία για απεικόνιση στον browser και μία για εκτύπωση.
Έτσι με αυτό τον τρόπο υπάρχει δίνετε η δυνατότητα εμφάνισης του
περιεχομένου σε διάφορες μορφές όπως WML για εμφάνιση σε κινητά, σε WAP για
απλό κείμενο και για αποστολή με e‐mail και XML format για αυτόματη ενημέρωση
άλλων συστημάτων. Σε πιο περίπλοκες ανάγκες θα πρέπει να υπάρχει πρόσβαση σε
μια πλήρη γλώσσα προγραμματισμού προκειμένου οι απαραιτήτες αλλαγές όταν
αυτό καταστεί απαραίτητο. Επίσης η γλώσσα προγραμματισμού αυτή θα πρέπει να
είναι μια από τις ευρέως γνωστές γιατί αλλιώς θα είναι δύσκολο να βρεθούν
προγραμματιστές και μηχανικοί που την γνωρίζουν. Το σύστημα θα πρέπει μέσω
καλά τεκμηριωμένων APIs (Application Programming Interfaces) να επιτρέπει
προγραμματιστική πρόσβαση στην βάση δεδομένων αλλά και στα αντικείμενα
ελέγχου του CMS. Οι συνηθέστερες επιλογές σε γλώσσες προγραμματσιμού είναι η
Java, JSP, ASP, PHP και Perl.
Δυναμική επίλυση αλληλεξαρτήσεων (dependency resolution). Σε αυτήν την
περίπτωση όταν το περιεχόμενο προστίθεται στην βάση δεδομένων πολλές φορές ο
συντάκτης δεν είναι δυνατόν να γνωρίζει πως και σε ποιες σελίδες θα
χρησιμοποιηθεί, είτε άμεσα είτε έμμεσα μέσω ενός link. Επομένως το σύστημα
έκδοσης θα πρέπει να ελέγχει και να δημιουργεί αυτόματα τα κατάλληλα link όταν
δημιουργείται μία σελίδα. Επιλέον θα πρέπει να εμφανίζει μηνύματα λάθους αν
επιχειρείται να δημιουργηθεί σύνδεσμος με περιεχόμενο που δεν έχει εκδοθεί
ακόμα.
4.2.5 Άλλες λειτουργίες & δυνατότητες
Σε αυτό το σημείο αξίζει να σημειωθεί ότι ένα CMS μπορεί να υποστηρίζει
και επιπρόσθετες λειτουργίες οι οποίες μπορεί από ορισμένες ιστοσελίδες να
κρίνονται απαραίτητες ενώ σε άλλες όχι. Οι λειτουργίες αυτές είναι :



Personalization
Διαχείριση Metadata
Επεκτασιμότητα (Scalability)
4.2.6 Personalization
Ο όρος personalization γενικά σημαίνει ότι μία ιστοσελίδα αναγνωρίζει ποιος
είναι ο επισκέπτης και προσαρμόζει, βάσει κανόνων που ορίζει ο διαχειριστής της
ιστοσελίδας και ο επισκέπτης, το τι και πως θα το βλέπει. Υπάρχουν πολλοί τρόποι
υλοποίησης του personalization. Μια ενδεικτική λίστα είναι αυτή που αναφέρεται
παρακάτω:
18
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Nominal: Η ιστοσελίδα γνωρίζει το όνομα του χρήστη καθώς και λίγα ακόμα
δεδομένα, όπως την τελευταία φορά που συνδέθηκε και την τελευταία σελίδα που
είδε την εκάστοτε σελίδα.
Group/demographics: Εδώ η ιστοσελίδα ζητάει από τον χρήστη να απαντήσει
σε ορισμένες ερωτήσεις όπως η ηλικία, το φύλο, το επάγγελμα, το εισόδημα ή και τα
ενδιαφέροντα και βάσει αυτών των απαντήσεων επιλέγει το περιεχόμενο αλλά και
ποιες διαφημίσεις μπορεί να ενδιαφέρουν τον χρήστη.
Συνδρομητική : Εδώ ο χρήστης επιλέγει την εγγραφή του σε συνδρομητικές
mailing lists/newsletters και λαμβάνει μέσω e‐mail το περιεχόμενο και ότι
καινούργιο έχει καταχωρηθεί στην ιστοσελίδα όπως για παράδειγμα κάποιες
εκπτωσεις σε προΐόντα.
My Site Personalization: Η ιστοσελίδα δίνει την δυνατότητα επιλογής
κατηγοριών περιεχόμένου που ο χρήστης θεωρεί πως τον ενδιαφέρουν. Όπως για
παράδειγμα το ειδησεογραφικό my.yahoo που επιτρέπει σε έναν χρήστη να διαλέξει
ποιες κατηγορίες ειδήσεων θα βλέπει στην σελίδα του κάθε φορά.
Full Content Personalization: Εδώ η ιστοσελίδα λειτουργεί σαν knowledge
base για τον κάθε χρήστη. Χρησιμοποιώντας κάθε φορά τα δεδομένα που
εισάγονται από τον ίδιο τον χρήστη, με αυτόν τον τρόπο η knowledge base
φιλτράρετε με αποτέλεσμα να εμφανίζονται μόνο οι περιοχές ενδιαφέροντος του
χρήστη.
4.2.7 Διαχείριση Metadata
Ένα CMS θα πρέπει να επιτρέπει και να διευκολύνει την διαχείριση των
metadata. Η έννοια αυτή Metadata σημαίνει “πληροφορίες για την πληροφορία” .
Πιο απλά, τα metadata για ένα άρθρο για παράδειγμα είναι η ημερομηνία έκδοσης,
ο συγγραφέας, η ενότητα της ιστοσελίδας στην οποία ανήκει, οι λέξεις‐κλειδιά
ακόμα και το κοινό που απευθύνεται.
Παρότι υπάρχουν πολλές ανάγκες διαχείρισης και συντήρησης τέτοιων
δεδομένων, η σημαντικότερη αυτές είναι να διευκολύνουν την αναζήτηση. Τα
προχωρημένα CMS παρέχουν τέτοιες δυνατότητες είτε αυτό γίνετε από τους
συντάκτες, είτε από τους διαχειριστές, είτε από τους ειδικούς χρήστες. Ορισμένα
ακόμα πιο σύγχρονα συστήματα επιτρέπουν ακόμα και την αυτόματη ή
ημιαυτόματη δημιουργία metadata.
Στα Medata χρησιμοποιούνται διάφορες απλές τεχνικές όπου το CMS για
παράδειγμα εισάγει σαν ημέρα συγγραφής την ημέρα του συστήματος, αλλά και
πιο σύνθετες όπως για παράδειγμα την ανάλυση του περιεχομένου που είναι
δυνατόν να προκύψουν πληροφορίες όπως ο σκοπός ή το outline.
4.2.8 Επεκτασιμότητα (Scalability)
Ο όρος επεκτασιμότητα ορίζεται ως την δυνατότητα που έχει ένα συστήμα να
μπορεί να αντεπεξέλθει σε μεγάλη αύξηση της ζήτησης χωρίς μεγάλες αλλαγές και
κυρίως χωρίς μεγάλες επενδύσεις σε χρήμα, χρόνο αλλά και ανθρώπινο δυναμικό.
Σχεδόν όλες οι ιστοσελίδες ξεκινούν με μικρή κίνηση, ορισμένες όμως λόγω της
ποιότητας τους πετυχαίνουν να έχουν χιλιάδες, ακόμα και εκατομμύρια επισκέπτες.
19
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Γι αυτό και η εξυπηρέτηση τόσο μεγάλου όγκου κίνησης δεν είναι κάτι
διαχειρίσιμο. Βέβαια το πιο άσχημο για μια ιστοσελίδα είναι να φτάσει σε ένα πολύ
καλό επίπεδο αλλά πλέον το σύστημα που αρχικά διάλεξε να μην το εξυπηρετεί
πλέον λόγο επισκεψημότητας και κατα συνέπεια να δημιουργούνται προβήματα
στην προβολή της ιστοσελίδας. Έτσι λοιπόν όταν θα καταστεί απαραίτητο το
σύστημα θα πρέπει να αλλάξει, αλλά η εμπειρία έχει δείξει ότι τέτοιες αλλαγές
συνήθως είναι ιδιαίτερα επίπονες, χρονοβόρες αλλά και αρκετά πολυέξοδες.
Η επεκτασιμότητα γενικά δεν είναι απλή υπόθεση και γι αυτό σε πολλές
περιπτώσεις η επεκτασιμότητα είναι κυρίως θέμα αρχιτεκτονικής.
20
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
5
Ιστορία του Joomla
To Joomla είναι μια δωρεάν εφαρμογή ανοιχτού λογισμικού για τη
δημιουργία δυναμικών ιστοσελίδων και χρησιμοποιείται για την ανάπτυξη
εργασιτεχνικών, προσωπικών και επαγγελματικών ιστοσελίδων.
Το Joomla
αναπτύχθηκε περίπου τον Αυγουστο του 2005 από μια ομάδα με επικεφαλήτης τον
Andrew Blake, η λέξη Joomla είναι Αραβική και στην Ελληνική σημαίνει ‘συνολικά’ το
όνομα αυτό επιλέχθηκε αντιπροσωπώντας άριστα την ομάδα του Andrew Blake η
οποία λειτουργούσε σαν σύνολο στο οποίο προσθέτωνταν ολοένα και περισσότερα
άτομα!
Η πρώτη έκδοση του Joomla (1.0.0) εμφανίστηκε στο κοινό τον Σεμπτέμβριο
της ίδιας χρονιάς όπου στην ουσία ήταν ένα αντίγραφο του προκατόχοτου Mambo
4.5.2.3 στο οποίο είχαν γίνει μικροδιορθώσεις σε bugs και είχαν εφαρμοστεί patches
σε γνωστές 'τρύπες' ασφαλείας που είχε το Mambo. Η επόμενη έκδοση του Joomla
βγήκε το 2008 και από τότε μέχρι και σήμερα το Joomla έχει γίνει εξαιρετικά
δημοφιλές λόγο της ευκολίας που προσφέρει στον χρήστη αλλά και της
συμβατότητας της οποίας παρέχει!
Το Joomla όπως και ο προκάτοχος του το Mambo ανήκει στην κατηγορία των
Συστημάτων Διαχείρισης Περιεχομένου (content management system CMS) και είναι
γραμμένο σε γλώσσα PHP όπου τα δεδομένα αποθηκεύονται σε μια βάση
δεδομένων MySQL.
Είναι προσαρμόσιμο σε περιβάλλοντα επιχειρηματικής
κλίμακας όπως τα intranets μεγάλων επιχειρήσεων ή οργανισμών και γι αυτό το
λόγο οι δυνατότητες επέκτασής του είναι πρακτικά απεριόριστες.
Το Joomla είναι μία εφαρμογή ανοικτού κώδικα ή αλλιώς open source και η
χρήση του είναι απολύτως δωρεάν, αυτός ήταν άλλωστε και ο στόχος της ομάδας
που το ανέπτυξε. Μπορεί ο οποιοσδήποτε χρήστης έχωντας πάντα και τις
απαραίτητες γνώσεις για κάτι τέτοιο να το χρησιμοποιήσει, να το τροποποιήσει και
να διερευνήσει τις δυνατότητές του χωρίς να πρέπει να πληρώσει κάποια άδεια
χρήσης. Το Joomla εγκαθίσταται σε έναν κεντρικό υπολογιστή, τον web server όπου
ο χρήστης έχει πρόσβαση στο περιβάλλον διαχείρισης μέσω ενός browser, όπως
είναι ο Internet Explorer ή ο Firefox.
Από τη στιγμή που κάποιος γίνετε διαχειριστής, μπορεί να κάνει όποιες
αλλαγές θέλει ή να δημιουργήσει προσθέτωντας οποιοδήποτε κείμενο ή γραφικό
και με τον τρόπο αυτό να δημιουργήσει τις δικές του ιστοσελίδες. Μπορεί επίσης να
χρησιμοποιήσει το Joomla μόνος του και με την βοήθα πληροφοριών που
βρίσκονται είτε στην επίσημη ιστοσελίδα του Joomla ( http://www.joomla.org/ ) είτε
στην ελληνική ιστοσελίδα ( http://www.joomla.gr/ ) και στο Forum (
http://forum.joomla.gr/ ) που διαθέτει να εγκαταστήσει μόνος του το Joomla έυκολα
και απλά.
Έπειτα από την εγκατάσταση του Joomla έρχεται η εγκατάσταση του
template μίας εφαρμογής που θα δώσει μορφή στην ιστοσελίδα μας! Το Joomla
χρησιμοποιεί μια ισχυρή templating engine που δίνει τη δυνατότητα να
χρησιμοποιήσει ο καθένας το δικό του, εξατομικευμένο, template και να κάνει στην
ιστοσελίδα του μοναδική.
21
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Για το στόχο αυτό μπορεί είτε να δημιουργήσει το δικό του template από την
αρχή γράφοντας κώδικα, είτε να κατεβάσει κάποιο από το διαδίκτυο. Άλλωστε
υπάρχουν πολλά sites τα οποία παρέχουν την δυνατότητα να κατεβάσει κανείς το
template που του αρέσει δωρεάν ή ακόμα και να αγοράσει κάποιο από αυτά είναι
προς πώληση εύκολα και απλά.
Αυτός ήταν ο στόχος της δημιουργίας του Joomla να κατασκευαστεί ένα open
source CMS εφαρμογή η οποία θα είναι προσιτή σε όλους μέσω της δωρεάν χρήσης
της, ανοικτή για κάθε προγραμματιστή η μη όπου θα μπορεί να την
αναδημιουργήσει με στόχο να την επεκτείνει δίνωντας περισσότερες δυνατότητες
σε αυτόν που θα την χρησιμοποιήσει να κάνει περισσότερα πράγματα με τρόπο
εύκολο και φιλικό ακόμα και στον πιο ‘αδύναμο’ χρήστη που δεν διαθέτει την
εμπειρία και τις γνώσεις ενός προγραμματιστη.
5.1 Χαρακτηριστικά του Joomla
Όπως κάθε εφαρμογή CMS έτσι και το Joomla αποτελείται από έναν βασικό
πυρήνα στον οποίο ενσωματώνεται η συνολική λειτουργικότητα υπό τη μορφή
modules, components, plugins, templates και διαθέτει κάποια βασικά
χαρακτηριστικά. Τα βασικότερα χαρακτηριστικά του Joomla είναι τα εξής:























Ο Ανοιχτός κώδικας
Η Μεγάλη κοινότητα χρηστών στο www.joomla.org και στο www.joomla.gr
Η Μεγάλη ευελιξία στη δημοσίευση περιεχομένου
Ο Διαχειριστής αρχείων για μεταφόρτωση και διαχείριση των αρχείων.
Η Εύκολο στη χρήση του
ΟΙ Δυνατότητες RSS
Ο Κάδος ανακύκλωσης για τα αντικείμενα περιεχομένου
Ο Ειδικός μηχανισμός για τις μηχανές αναζήτησης
Η Διαχείριση διαφημίσεων
Η Πολυγλωσσικότητα
Οι Δεκάδες πρόσθετες εφαρμογές
Η Εύκολη εγκατάσταση εφαρμογών και προσθέτων
Τα Πολλά επίπεδα χρηστών
Τα Στατιστικά
Ο WYSIWYG επεξεργαστής κειμένου
Το Σύστημα αξιολόγησης άρθρων
Υποστηρίζει πληθώρα χρήσιμων λειτουργιών όπως:
Δημοψηφίσματα (polls)
Φόρμες επικοινωνίας
Νέα με τη μορφή RSS Feeds
Διαχείριση επαφών και email
Προβολή σελίδων ως pdf αρχεία
Σελίδες φιλικές στην εκτύπωση
Τέλος αξίζει να σημειωθεί πως τo Joomla έχει πολλές δυνατότητες και
ταυτόχρονα είναι εξαιρετικά ευέλικτο και φιλικό προς τον χρήστη.
22
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
5.1.1 Η δομή του Joomla
Για να κατανοήσει κανείς καλύτερα μία τέτοια εφαρμογή όπως το Joomla θα
πρέπει πρώτα να γνωρίζει τα κυριότερα τουλάχιστον κομμάτια της δηλαδή την δομή
της και από τι αποτελείται προκειμένου να μπορέσει να τα διαχειριστεί σωστά και
να κάνει τις απαραίτητες αλλαγές που θα τον βοήθουν να φτάσει στην επίτευξη του
στόχου του με τον καλύτερο τρόπο.
Τα βασικότερα χαρακτηριστικά που συντελούν την δομή του Joomla
αναλύονται παρακάτω ξεκινώντας από το δημόσιο τμήμα έως και την περιοχή πίσω
από αυτό :
5.1.1.1 Δημόσιο τμήμα (Font end)
Το δημόσιο τμήμα μίας ιστοσελίδας είναι αυτό που βλέπει ο τελικός χρήστης
δηλαδή το τελικό αποτέλεσμα. Μέσα στο δημόσιο τμήμα βρίσκονται τα άρθρα, τα
μενού και γενικά όλα τα στοιχεία που θέλουμε να εμφανίζονται στην ιστοσελίδα μας
και τα οποία βοηθούν τον επισκέπτη να βρεί τις πληροφορίες που ψάχνει ή ακόμα
και να κάνει τις αγορές του.
5.1.1.2 Περιοχη διαχείρισης (Back end)
Η περιοχή διαχείρισης βρίσκεται πίσω από το δημόσιο τμήμα και είναι εκεί
που χτίζεται η ιστοσελίδα και που γίνετε η εισαγωγεί των πληροφοριών και οι
όποιες αλλαγές είτε στο περιεχόμενο είτε στην εμφάνιση της ιστοσελίδας. Πιο απλά
μέσα από την περιοχή διαχείρισης ο Διαχειριστής μπορεί να προσθέσει
περιεχόμενο, να εμφανίζει δηλαδή ή να αποκρύπτει στοιχεία, να δημιουργεί
χρήστες, να προσθέτει εικόνα, ήχο, προΐόντα και οτιδήποτε θεωρεί απαραίτητο να
έχει η ιστοσελίδα του.
Μενού
Το μενού είναι αυτό που βοηθά τον διαχειριστή να πλοηγείται μέσα στην
ιστοσελίδα και να εισάγωγει περιεχόμενο. Το μενού μπορεί να είναι οριζόντιο ή
κατακόρυφο. Το μενού δημιουργείται δυναμικά και συνδέεται με αντικείμενα ή
επιλογές του Joomla όπως είναι οι ενότητες, οι κατηγορίες, τα άρθα, η εισαγωγή
του κατασκευαστή και η εισαγωγή των προΐόντων.
5.1.1.3 Εφαρμογές (Components)
Οι εφαρμογές είναι κάποια ‘πρόσθετα’ που χρησιμοποιούνται στο Joomla για
να το επεκτείνουν. Αυτές οι εφαρμογές μπορεί να είναι εμπορικές ή ελεύθερης
διανομής. Κάποιες από αυτές της εφαμογές είναι για e‐shop όπως το VirtueMart,
για gallery φωτογραφιώ ή για e‐learning.
5.1.1.4 Πρόσθετα (plug‐ins)
Τα Plug-Ins είναι κάποια πρόσθετα κομμάτια κώδικα τα οποία εκτελούν
κάποιες ειδικές λειτουργίες και χρησιμοποιούνται για να προσθέρουν δυνατότητες
στην ιστοσελίδα μας. Ένα τέτοιο πρόσθετο είναι και η μηχανή αναζήτησης που έχει
το Joomla δίνοντας την δυνατότητα στον χρήστη να μπορεί να αναζητεί περιεχόμενο
μέσα στην ίδια την ιστοσελίδα μας.
23
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
5.1.1.5 Πρότυπα (Templates)
Τα Templates χρησιμοποιούνται για να διαχωριστεί το περιεχόμενο της
ιστοσελίδας μας από την εμφάνιση της. Στα πρότυπα αυτά ορίζονται τα χρώματα, η
θέση των ενθεμάτων, και γενικά όλη η σχεδίαση και η τελική μορφή της ιστοσελίδας
μας.
Όλα τα παραπάνω αποτελούν ένα πολύ βασικό κομμάτι το οποίο θα πρέπει ο
εκάστοτε διαχείστης να γνωρίζει προκειμένου να μπορεί να χτίσει την ιστοσελίδα
του απο μέσα. Παρακάτω αναλύονται και περιγράφονται βήμα βήμα όλα όσα
αναφέρθηκαν μέχρι τώρα όπως η εγκατάσταση του Joomla, η εισαγωγή και η
διαχείριση περιέχομενου καθώς επίσης και το πως θα χτίσεί κανείς την μορφή της
ιστοσέλίδας του ώστε να γίνει εμφανίσιμη και να κρατά το ενδιαφέρον του χρήστη
σε αυτήν.
24
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
6 ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ JOOMLA
Για να κάνουμε εγκατάσταση του Joomla θα πρέπει αρχικά να επιλέξουμε και
να κατεβάσουμε την έκδοση Joomla που μας ενδιαφέρει, στην δική μας περίπτωση
έχουμε επιλέξει την έκδοση 2.5.20 σε συνδυασμό με την εφαρμογή VirtueMart την
οποία θα αναλύσουμε παρακάτω! Μία ιστοσελίδα από την οποία μπορούμε να
κατεβάσουμε το Joomla είναι
η επίσιμη ιστοσελίδα του αυτού η
http://www.joomla.org/download.html, η ελλινική ιστοσελίδα που αφορα το Joomla η
http://joomla.gr/
ή η http://virtuemart.net/download στην οποία μπορούμε
κατεβάσουμε το Joomla σε συνδυασμό με το VirtueMart και έτσι να
εγκαταστήσουμε και τις δύο εφαρμογές μαζί! Εκτός από αυτές τις ιστοσελίδες
κάνοντας κανείς μία απλή αναζήτηση στο Google μπορεί να βρεί ακόμα
περισσότερες ιστοσελίδες με διάφορες εκδόσεις του Joomla για να κατεβάσει.
Είναι βασικό πριν ξεκινήσει κανείς την εγκατάσταση του Joomla πρώτα να
εγκαταστήσει την βάση δεδομένων στην οποία θα μπορέσει να στηριχθεί η
ιστοσελίδα μας καθώς και το ίδιο το Joomla όπως επίσης και το FileZilla το οποίο θα
μας βοήθησει στην μετέπειτα επεξαργασία της ιστοσελίδας εφόσον και αν αυτό
κριθεί απαραίτητο.
Σε περιπτώσεις όπου η δημιουργία της ιστοσελίδας γίνετε διαδικτυακά μέσω
κάποιου παροχέα ονόματων όπως για παράδειγμα το www.papaki.gr όπου
αγοράσαμε το Domain Name της ιστοσελίδας μας καθώς και τον χώρο στον οποίο
θα την δημιουργήσουμε μας δίνονται οι εξής δυνατότητες : κάποια emails που
ενδεχομένος θα χρησιμοποιήσουμε όπως για παράδειγμα το [email protected] μία
απλή βάση δεδομένων και την δυνατότητα δημιουργίας καινούργιας βάσης στην
οποία θα στηριχθεί το joomla.
Εδώ αξίζει να σημειωθεί πως οι δυνατότητες και οι παροχές που δίνει κάθε
εταιρία παροχής ονομάτων διαφέρει ανάλογα με το πακέτο παροχών που θα
αγοράσει ο εκάστοτε πελάτης κάθε φορά.
6.1 Εγκατάσταση Βάσης Δεδομένων
Πριν ξεκινήσει η εγκάσταση του Joomla θα πρέπει πρώτα να εγκαταστήσουμε
ή και να δημιουργήσουμε αν δεν έχουμε ήδη την Βάση Δεδομένων MySQL όπου θα
στηριχθεί η ιστοσελίδα μας αλλά και το ίδιο το Joomla.
Για να ξεκινήσουμε την εγκατάσταση της βάσης δεδομένων πρέπει αρχικά να
συνδεθούμε στο Plesk Panel από το οποίο θα συνδεθούμε στην επιλογή Websites &
Domains και επιλέγουμε Database και μετά Add New Database σε αυτό το σημείο
συμπληρώνουμε τα εξής στοιχεία:
Στο πεδίο General: Database Name (εδώ συμπληρώνουμε το όνομα που μας
έχει δωθεί από τον πάροχο της εταιρίας), Type (εδώ επιλέγουμε mysql ).
Στο πεδίο Users: Create a new database user ( τσεκάρουμε το πεδίο),
Database User Name (εδώ συμπληρώνουμε το όνομα που μας έχει δωθεί από τον
πάροχο), New Password (εδώ συμπληρώνουμε το όνομα που μας έχει δωθεί από τον
πάροχο), συνεχίζουμε συμπληρώνοντας και τα υπόλοιπα πεδία αντίστοιχα και
πατάμε Ok όπως φαίνετε και στην παρακάτω εικόνα
25
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 1: Screanshot από την εγκατάσταση της Βάσης Δεδομένων MySQL.
6.1.1 Ρυθμίση βάσης δεδομένων
Στο σημείο αυτό συμπληρώνουμε τα στοιχεία είδος βάσης δεδομένων
(MySql) , Όνομα διακοσμητή (εδώ συμπληρώνουμε το όνομα που μας έχει δωθεί
από τον πάροχο της εταιρίας) , Όνομα χρήστη και Κωδικό (εδώ συμπληρώνουμε τον
κωδικό που είχαμε ορίσει από τα προηγούμενα βήματα) , Όνομα βάσης δεδομένων
(εδώ συμπληρώνουμε το όνομα που μας έχει δωθεί από τον πάροχο της εταιρίας) ,
Πρόθεμα πίνακα (εδώ συμπληρώνουμε το όνομα που μας έχει δωθεί από τον
πάροχο της εταιρίας), όπως ακριβώς φαίνετε και στην παρακάτω εικόνα:
26
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 2: Screanshot από την εγκατάσταση της Βάσης Δεδομένων MySQL.
6.1.2 Εγκατάσταση Joomla - VirtueMart
Στο σημείο αυτό και για λόγους πρακτικότητας θα εγκαταστήσουμε το
Joomla και VirtueMart μαζί! Ετσι λοιπόν ξεκινάμε ως εξής:
Αν δεν είμαστε ήδη συνδεμένοι στο Plesk Panel απ όπου θα ανεβάσουμε τα
αρχεία που περιέχουν το Joomla και το VirtueMart συνδεόμαστε και από το βασικό
μενού πηγαίνουμε στην επιλογή Files και μας πηγαίνει στην καρτέλα File Manager
απ’ όπου θα γίνει το Uploading των αρχείων για να τα εγκαταστήσουμε, όπως
ακριβώς φαίνετε και στην παρακάτω εικόνα:
27
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 3: Screanshot από το Plesk Panel της σελίδας για το ανέβασμα των αρχείων μας.
Από την καρτέλα File Manager επιλέγουμε και ανοίγουμε με διπλό αριστερό
κλικ τον φάκελο httpdocs όπου είναι ο φάκελος που θα ανεβάσουμε τα αρχεία για
εγκατάσταση! Όταν ανοίξουμε τον φάκελο αυτό πηγαίνουμε στην επιλογή Upload
Files στο παράθυρο που θα μας εμφανήσει πηγαίνουμε στον φάκελο του
υπολογιστή μας που έχουμε αποθηκέυση το Zip Αρχείου που περιέχει το Joomla και
το VirtueMart τα επιλέγουμε και πατάμε Uploading όπως φαίνετε και στην
παρακάτω εικόνα:
Κάπου εδώ αξίζει να σημειωθεί πως η όλη διαδικασία εγκατάστασης των δύο
εφαρμογων μαζί είναι εύκολη και απλή και το μόνο που χρειάζεται είναι να
ακολουθήσει κανείς της οδηγίες όπως αυτές ορίζονται στο παρόν έγγραφο βήμα
βήμα. Αυτή η τεχνική είναι πιο πρακτική και πιο σίγουρη απο το να γίνει η
εγκατάσταση των δύο εφαρμογών ξεχωριστά που μπορεί να προκείψουν
προβλήματα συμβατότητας μεταξύ των εκδόσεων των δύο εφαρμογών.
28
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 4: Screanshot από το Plesk Panel της σελίδας για το ανέβασμα των αρχείων μας.
Εικόνα 5: Screanshot από το Plesk Panel της σελίδας από το ανέβασμα των αρχείων μας.
Αφου λοιπόν ολοκληρωθεί το ανεβασμα του Zip Αρχείου που περιέχει το
Joomla και το VirtueMart μαζί το επόμενο μας βήμα θα είναι να κάνουμε Extract τα
αρχεία που περιέχονται στον φάκελο αυτό για να μπορέσουμε να τα ‘τρέξουμε’. Στις
εικόνες που ακολουθούν παρακάτω θα δούμε τα όσα αναφέρουμε αναλυτικά:
29
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 6: Screanshot από το Plesk Panel της σελίδας από το ανέβασμα των αρχείων μας.
30
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 7: Screanshot από το Plesk Panel της σελίδας από την αποσυμπιίεση των αρχείων μας στο
φάκελο.
31
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
.
Εικόνα 8: Screanshot από το Plesk Panel της σελίδας από την αποσυμπιίεση των αρχείων μας στο
φάκελο.
Στο σημείο αυτό επιλέγουμε την επιλογή ΟΚ για να ολοκληρωθεί η
αποσυμπίεση των αρχείων μας στο φάκελο. Όταν ολοκληρωθεί η αποσυμπίεση των
αρχείων μας αυτόματα το σύστημα μας πηγαίνει στην διαδικασία εγκατάστασεις
του Joomla και κατ επέκταση του VirtueMart.
Έτσι λοιπόν είμαστε έτοιμοι να ξεκινήσουμε την διαδικασία εγκατάσεις του
του Joomla και του VirtueMart όπως ακριβώς ορίζεται από τα παρακάτω βήματα.
Κάπου εδώ και πριν ξεκινήσουμε την ανάλυση των βημάτων για την
εγκατάσταση του Joomla αξίζει να σημειωθεί πως φαινομενικά είναι σαν να
κάνουμε εγκατάσταση μόνο του Joomla αλλά παράλληλα χωρίς να είναι ορατό
τρέχει και η εγκατάσταση για το VirtueMart που θα μας βοηθήσει αργότερα στην
ανάπτυξη του ηλεκτρονικού μας καταστήματος μέσα από τις δυνατότητες που μας
προσφέρει. Δεν είναι τυχαίο δε ότι υπάρχουν ειδικά Templates τα οποία είναι
αποκλειστικά φτιαγμένα για να υποστηρίζουν το VirtueMart και συνάδουν οι
δυνατότητες τους με αυτές του VirtueMart.
Τώρα είμαστε έτοιμοι να ξεκινήσουμε την διαδικασία της εγκατάστασης
ακολουθώντας τα παρακάτω βήματα.
Βήμα 1ο: Στην πρώτη οθόνη του Installation ή αλλιώς της εγκατάστασης μας
εμφανίζει τις διαθέσιμες γλώσσες που μπορούμε να χρησιμοποιήσουμε. Επιλέγουμε
λοιπόν Ελληνικά ή Αγγλικά αναλόγως με το σε ποια γλώσσα επιθυμεί κανείς να του
εμφανίζεται αργότερα το περιβάλλον διαχείρισεις και πατάμε το κουμπί Συνέχεια
που βρίσκεται πάνω δεξιά στο παράθυρο.
32
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 9: Screanshot από το παράθυρο εγκατάστασης του Joomla κατα την διαδικασία
εγκατάστασης του στην σελίδα μας.
Βημα 2ο: Στο επόμενο παράθυρο το Joomla κάνει κάποιους ελέγχους
σχετικά με τη συμβατότητα του με το συστήματος μας όπου και όλα τα πεδία θα
πρέπει να είναι ΝΑΙ. Σε περίπτωση που κάποιο από τα πεδία είναι κόκκινο ή ΌΧΙ,
κάνουμε Επανέλεγχο αλλιώς προχωράμε στο επόμενο βήμα πατώντας το κουμπί ¨
Επόμενο ¨.
33
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 10: Screanshot από την διαδικασία εγκατάστασης του Joomla στην σελίδα μας.
Βήμα 3ο: Σε αυτό το παράθυρο εμφανίζεται η άδεια χρήσης ελεύθερου
λογισμικού που χρησιμοποιεί το Joomla. Εδώ επιλέγουμε απλώς ‘Επόμενο’.
Εικόνα 11: Screanshot από την διαδικασία εγκατάστασης του Joomla στην σελίδα μας.
Βήμα 4ο: Το βήμα αυτό είναι και το πιο σημαντικό στην όλη διαδικασία της
εγκατάστασης. Εδώ στις περιοχές με το κόκκινο αστεράκι εισάγουμε τα στοιχεία της
34
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
βάσης δεδομένων με την οποία θα συνδεθεί το Joomla. Τις πιο προχωρημένες
ρυθμίσεις τις αφήνουμε ως έχουν και πατάμε ¨Επόμενο¨.
Εικόνα 12: Screanshot από την διαδικασία εγκατάστασης του Joomla στην σελίδα μας.
Βήμα 5ο: Για λόγους ασφαλείας και προστασίας των αρχείων που
χρησιμοποιεί το Joomla εδώ μας δίνεται η δυνατότητα δημιουργίας ενός FTP
λογαριασμού. Εμείς στην προκειμένη περίπτωση δεν θα το χρησιμοποιήσουμε
οπότε συνεχίζουμε στο επόμενο βήμα.
35
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 13: Screanshot από την διαδικασία εγκατάστασης του Joomla στην σελίδα μας.
Βήμα 6ο: Αυτό είναι το τελευταίο το βήμα στην εγκατάσταση του Joomla και
μας ενημερώνει ότι η εγκατάσταση ολοκληρώθηκε με επιτυχία. Στο σημείο αυτό μας
προτείνει να διαγράψουμε το φάκελο installation το οποίο δεν είναι πάντα
απαραίτητο.
36
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 14: Screanshot από την διαδικασία εγκατάστασης του Joomla στην σελίδα μας.
Η εγκατάσταση του Joomla ολοκληρώθεικε με επιτύχια! Στην παρακάτω
εικόνα φαίνετε το πως είναι η αρχική εικόνα πλέον μετα την εγκατάσταση για να
μπούμε στο περιβάλλον διαχείρισης και να κατασκευάσουμε το ηλεκτρονικό μας
κατάστημα!
Εικόνα 15: Screanshot από την αρχική σελίδα διαχείρισης της σελίδας μας.
37
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
7 Περιγραφή VirtrueMart
Το Virtuemart μία εφαρμογή ή πιο καλά ένα πολύ καλό shopping cart
φτιαγμένο ειδικά για το Joomla και τον πρόγονο του, Mambo.
Πιο συγκεκριμένα, το Virtuemart είναι ένα component (plugin) που μπορεί να
εγκατασταθεί στο Joomla και να δώσει την δυνατότητα στους
διαχειριστές/ιδιοκτήτες της Joomla ιστοσελίδας να παρουσιάζουν και να πωλούν
προϊόντα μέσω της ιστοσελίδας τους. Όπως και το Joomla, έτσι και το Virtuemart
είναι γραμμένο ή καλύτερα φτιαγμένο χρησιμοποιώντας την PHP. Το Virtuemart δεν
μπορεί να εγκατασταθεί ή να σταθεί μόνο του ως ξεχωριστή εφαρμογή, καθώς έχει
φτιαχτεί ειδικά για το Joomla. Το Virtuemart αποτελεί μία ολοκληρωμένη λύση eshop, καθώς προσφέρει ολοκληρωμένο περιβάλλον διαχείρισης και δυνατότητα
επέκτασης με την χρήση διάφορων modules που είναι απαραίτητα σε ένα
ηλεκτρονικό κατάστημα.
Όπως μπορεί να διαπιστώση κανείς από τα παραπάνω το VirtueMart οφείλει
σε μεγάλο βαθμό τη διάδοση του στη φήμη του Joomla!. Με αφετηρία το phpShop
το VirtueMart έχει φτάσει να είναι η μοναδική αξιόπιστη λύση πλατφόρμας
ηλεκτρονικού εμπορίου για το Joomla! Η εγκατάσταση του δεν διαφέρει σε τίποτα
από τη συνηθισμένη απλή διαδικασία που ακολουθούν όλα τα πρόσθετα του
Joomla! κάνοντας τη δημιουργία ηλεκτρονικού καταστήματος μια πολύ απλή
υπόθεση.
Το VirtueMart είναι ιδανικό για τους κάτοχους ιστότοπων οι οποίοι θέλουν
πρόσθετες λειτουργίες καταλόγου ή να ενεργοποιήσουν λειτουργίες καλαθιού
αγορών στις σελίδες τους.
Η ανάπτυξη του VirtueMart είναι ανάλογη της ανάπτυξης του Joomla. Επίσης
επειδή το Joomla χρησιμοποιείται κυρίως σε μικρές ή μεσαίες εγκαταστάσεις, η
χρήση του VirtueMart αντίστοιχα ενδείκνυται για μικρού ή μεσαίου μεγέθους
καταστήματα.
Για μεγάλα καταστήματα που περιέχουν μεγάλες αλυσίδες προϊόντων
πιθανότατα θα προτιμηθεί κάποια άλλη λύση και αυτό γιατί το VirtueMart δεν
μπορεί να υποστηρίξει μεγάλα καταστήματα λόγο του μεγάλου όγκου τους σε
προΐόντα και απαιτήσεις.
7.1 Χαρακτηριστικά VirtueMart








Έλεγχος αποθέματος προϊόντων και αντικειμένων.
Χρησιμοποίηση τεχνολογίας AJAX για τη γρήγορη προσθήκη προϊόντων στο
καλάθι.
Χαρακτηριστικά του προϊόντος (όπως το μέγεθος ή το χρώμα) μπορούν να
προστεθούν στο προϊόν.
Διαχείριση διαφορετικών νομισμάτων, χωρών και πολιτειών.
Διαθεσιμότητα προϊόντος: δείχνει πόσο γρήγορα ο πελάτης να περιμένει την
παράδοση.
Ευκολία στη σχεδίαση και στη χρήση προτύπων εμφάνισης.
Λειτουργία μόνο ως κατάλογος με το πάτημα μόνο ενός κλικ.
Παραδείγματα ιστότοπων που χρησιμοποιούν το VirtueMart είναι:
38
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
http://www.hellokittystore.gr- Ηλεκτρονικό κατάστημα χειροποίητων
προϊόντων
http://www.portaldofado.net/ - Ηλεκτρονικό κατάστημα μουσικής.
*Συγκρίνοντας τα δύο παραδείγματα παρατηρούμε πόσο διαφορετική είναι
η σχεδίαση των δύο ιστότοπων ενώ η λειτουργία τους παραμένει ίδια αφού και οι
δύο σελίδες χρησιμοποιούν Virtuemart το οποίο ουσιαστικά είναι μία επέκταση του
Joomla. Το VirtueMart είναι η καλύτερη λύση σε περίπτωση που χρειάζεται να
προσθέσουμε μια εφαρμογή ηλεκτρονικού εμπορίου σε ένα περιβάλλον Joomla.
Υποστηρίζει τους βασικούς τρόπους αποστολής και πληρωμής προϊόντων και
διαθέτει σύστημα φιλικών διευθύνσεων προς της μηχανές αναζήτησης πράγμα το
οποίο μας βοηθά στην καλύτερη έυρεα της σελίδας από τις μηχανές αναζήτησης.
Για να μάθει κανείς περισσότερα για το Virtuemart μπορεί να επισκεφτεί την
επίσιμη ιστοσελίδα του ή να διαβάσει το manual του Virtuemart που βρίσκεται στην
διεύθυνση http://virtuemart.net/.
Η παρακάτω ενότητα αφορά την εγκατάσταση του VirtueMart όπως αυτή
γίνετε ξεχωριστά από την εγκατάσταση του Joomla!
7.2 Εγκατάσταση VirtueMart
Τα βήματα που ακολουθούν περιγράφουν την εγκατάσταση του Virtuemart
χρησιμοποιώντας το Complete Package της έκδοσης 2.6.6 του Virtuemart και την
αυτοματοποιημένη εγκατάσταση που προσφέρει το Joomla 2.5.20. Στο σημείο αυτό
λοιπόν πηγαίνουμε στην επίσιμη ιστοσελίδα του Virtuemart : http://virtuemart.net
και κάνουμε κλικ στην κατηγορία “Downloads” όπως φαίνεται στην παρακάτω
εικόνα ή στην διεύθυνση http://dev.virtuemart.net/projects/virtuemart/files όπου εκεί
θα βρούμε διαθέσιμες όλες τις εκδόσεις του VirtueMart .
39
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 16: Screanshot από την επίσιμη ιστοσελίδα του VirtueMart για να κατεβάσουμε το
VirtueMart.
Ή εναλλακτικά επιλέγουμε όποια έκδοση του VirtueMart θέλουμε και είναι
συμβατή στην έκδοση Joomla που έχουμε εγκαταστήσει μέσα από την διεύθυνση
http://dev.virtuemart.net/projects/virtuemart/files όπως φαίνετε παρακάτω:
Εικόνα 17: Screanshot από την δευτερέυουσα ιστοσελίδα του VirtueMart που βρίσκονται όλες οι
εκδόσεις του VirtueMart .
40
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Αφού κατεβάσουμε την έκδοσή που μας ενδιαφέρει στην προκριμένη
περίπτωση επιλέξαμε την τελευταία έκδοση VirtueMart 2.6.6 πηγαίνουμε στον
φάκελο όπου έχουμε αποθηκεύση το αρχείο zip όπου στην δική μας περίπτωση
είναι το com_virtuemart.2.6.6_extract_first και το αποσιμπιέζουμε εκεί με
αποτέλεσμα να μας εμφανίση δύο ακόμα αρχεία zip τα όποία θα τα
χρησιμοποιήσουμε για να κάνουμε την εγκατάσταση του VirtueMart στην σελίδα
μας.
Η εγκατασταση του VirtueMart γίνετε μέσα από το Control Panel του Joomla
γι αυτό και θα πρέπει να συνδεθούμε στην διαχείρηση της ιστοσελίδας ως Admin με
το Username και το Password που είχαμε ορίσει όταν κάναμε εγκατάσταση του
Joomla όπως ακριβώς φαίνετε και στην παρακάτω εικόνα!
Όταν συνδεθούμε στην διαχείριση της ιστοσελίδας μας πηγαίνουμε στο
βασικό μενού στην επιλογή Επεκτάσεις και κάνωντας κλικ εκεί μας εμφανίζει ένα
άλλο μενού από το οποίο επιλέγουμε την Διαχείριση Εγκατάσταση Επεκτάσεων .
41
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 18: Screanshot από την σελίδα διαχείρισης του Joomla απ όπου θα πάμε στην εγκατάσταση
επεκτάσεων για να προχωρήσουμε στην εγκατάσταση του VirtueMart.
Εικόνα 19: Screanshot από την σελίδα διαχείρισης του Joomla απ όπου θα εγκαταστήσουμε το
VirtueMart.
42
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Αφού λοιπόν μας εμφανιστεί το παραπάνω παράθυρο πάμε στην επιλογή
αναζήτηση και επιλέγουμε το αρχείο com_virtuemart.2.6.6 όπου θα είναι και το
αρχείο που θα κάνουμε πρώτο Install. Έπειτα πατάμε Μεταμόρφωση &
Εγκατάσταση και η αρχική εγκατάσταση του VirtueMart ξεκινά!
Εικόνα 20: Screanshot από τον φάκελο όπου έχουμε αποθηκεύση το VirtueMart και θα το
επιλέξουμε για να ξεκινήσει η εγκατάσταση του.
Ακριβώς με τον ίδιο τρόπο θα εγκαταστήσουμε και το δεύτερο αρχείο το
οποίο είναι com_virtuemart.2.6.6_ext_aio όταν προσθέσουμε και αυτό το αρχείο η
εγκατάσταση του VirtueMart θα ολοκληρωθεί και θα είναι έτοιμο για να το
χρησιμοποιήσουμε!
Μετά την επιτυχή εγκατάσταση του VirtueMart θα μας παρουσιαστεί ένα
πλαίσιο που θα μας ενημερώνει ότι έχουμε δύο επιλογές: (Go directly to the shop) η
οποία μας πηγαίνει στην σελίδα διαχείρισης του Virtuemart (Προσοχή! Την πρώτη
φορά θα αργήσει να φορτώσει η σελίδα, καθώς εγκαθίστανται κάποια δεδομένα).
Με την επιλογή (Install Sample Data) δεν εγκαθίστανται δοκιμαστικά προϊόντα. Σε
περίπτωση που επιλέξετε την πρώτη επιλογή εγκαθιστά κάποια δοκιμαστικά
προϊόντα για να δούμε πως θα εμφανίζονται στο site μας.
Επιλέγουμε λοιπόν το «Go directly to the Shop» και περιμένουμε να
ολοκληρωθεί η εγκατάσταση κάποιων δεδομένων για να φορτώσει η σελίδα.
Η σελίδα που εμφανίζεται παρακάτω, αποτελεί την κεντρική σελίδα της
διαχείρισης του Joomla και παρακάτω φαίνετε σε ποια επιλογή από το κεντρικό
μενού θα πρέπει να επιλέξει κανείς για να μπεί στην σελίδα διαχείρισης του
VirtueMart.
43
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 21: Screanshot από την κεντρική σελίδα διαχείρισης του Joomla με σκόπο να μπούμε στην
σελίδα διαχείρισεις του VirtueMart.
Στην παρακάτω εικόνα φαίνετε η σελίδα διαχείρισης του
VirtueMart απ ‘ όπου θα μπορούμε να προσθέτουμε προΐόντα ή να αφαιρούμαι, να
εισάγουμε τον κατασκευάστη του προΐόντος που θέλουμε να δημοσιεύσουμε, να
φτιάξουμε της ρυθμίσης του καταστήματος μας, τις μεθόδους πληρωμής αλλά και
αποστολής των προΐόντων μας, να εισάγουμε εκπτωτικά κουπόνια, να δούμε και να
διαχειριστούμε της παραγγελίας μας.
44
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 22: Screanshot από την κεντρική σελίδα διαχείρισεις του VirtueMart.
Ανοίγωντας κανείς την καρτέλα «Product» στην σελίδα
διαχείρισης του VirtueMart θα δεί όλα τα προΐόντα που έχουν εισαχθεί στην
ιστοσελίδα του ανεξαρτήτα σε ποια κατηγορία μπορεί να ανήκει κάθε προΐόν!
Δηλαδή θα μας εμφανήσει όλα τα Προΐόντα!
45
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 23: Screanshot από την καρτέλα Product του VirtueMart.
Ανοίγωντας κανείς την καρτέλα «Product Categories» στην σελίδα
διαχείρισης του VirtueMart θα δεί όλες τις κατηγορίες που έχει εισάγει μέσα στο
κατάστημα του όπως ακριβώς φαίνετε και στην παρακάτω εικόνα! Κάνωντας κλικ
επάνω στο όνομα της κάθε κατηγορίας μπορεί να μπέι μέσα στην καρτέλα της και να
την διαχειριστεί αλλάζοντας της όνομα ή προσθέτωντας της κάποια χαρακτηριστικά!
46
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 24: Screanshot από την καρτέλα Product Categories του VirtueMart.
Ανοίγωντας κανείς την καρτέλα «Orders» στην σελίδα διαχείρισης του
VirtueMart θα δεί όλες τις παραγγελίες που έχουν γίνει! Κάνωντας κλικ επάνω στο
όνομα της κάθε παραγγελίας μπορεί να μπέι μέσα στην καρτέλα της και να την
διαχειριστεί αλλάζοντας της αλλάζωντας την κατάσταση της από Pending που
σημαίνει ότι η παραγγελία δεν έχει εγκριθεί ακόμα από τον διαχειριστή σε
Comfrmed που σημαίνει ότι η παραγγελία έχει εγκριθεί, σε Shipped που σημαίνει
ότι η παραγγελία του πελάτη έχει αποσταλεί στον παραλήπτη της και τέλος σε
Cancelled που σημαίνει ότι η παραγγελία του πελάτη μας έχει ακυρωθεί!
Μέσα σε μία καρτέλα μίας παραγγελίας θα δούμε τον αριθμό της
παραγγελίας, τα στοιχεία του πελάτη που μας έχει κάνει την παραγγελία, , την
ημερομηνία που την έκανε, τα προΐόντα που παρείγγειλε καθώς και την ποσότητα
τους, το ποσό που κοστίζει το κάθε προΐόν αλλά και το συνολικό ποσό που καλείται
να πληρώσει ο πελάτης.
Κάποια επιπλέον στοίχεια που μπορεί να δεί ο διαχειριστείς σε αυτήν
καρτέλα και είναι εξίσου σημαντικά με αυτά που αναφέρονται παραπάνω είναι ο
τρόπος πληρώμης των προΐόντων που παρείγγειλε ο πελάτης δηλαδή αν είναι
Paypal ή Αντικαταβολή και τέλος τον τρόπο αποστολής των προΐόντων του που
συνήθως είναι αποκλειστικά μέσω Courrier εκτός και αν ο πελάτης μας κατοικοί
στην ίδια πόλη που βρίσκεται το φυσικό κατάστημα της επιχείρησης ή η αποθήκη
του όποτε η παράδοση του δέματος μπορεί να γίνει και με την μέθοδο Dellivery!
47
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 25: Screanshot από την καρτέλα Orders/ Παραγγελίες του VirtueMart.
Στην καρτέλα «Payment Methods» στην σελίδα διαχείρισης του VirtueMart
μπορεί να κανείς όλους τους τρόπους πληρωμής των παραγγελιών που μπορεί να
κάνει ο πελάτης! Κάνωντας κλικ στο όνομα της κάθε μεθόδου όπως για παράδειγμα
η Αντικαταβολή μπορεί να μπεί κανείς μέσα στην καρτέλα της και να διαχειριστεί
προσθέτωντας ή αφαιρώντας στοιχεία!
48
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 26: Screanshot από την καρτέλα Payment Methods/ Μέθοδος Πληρωμής του VirtueMart.
Στην καρτέλα «Shoppers» στην σελίδα διαχείρισης του VirtueMart μπορεί να
κανείς να δεί όλους τους πελάτες που έχουν κάνει αγορά στο κατάστημα και κατ
επέκταση έχουν εγγραφή και σε αυτό! Κάνωντας κλικ στο όνομα του κάθε πελάτη
μπορεί να μπεί κανείς μέσα στην καρτέλα του και να την διαχειριστεί διωρθόνωντας,
προσθέτωντας ή αφαιρώντας στοιχεία
49
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
!
Εικόνα 27: Screanshot από την καρτέλα Shoppers/ Αγοραστές ή Χρήστες του VirtueMart.
Στην καρτέλα «Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης
του VirtueMart βρίσκονταί 7 υποκαρτέλες με ξεχωριστά στοιχεία η κάθεμια όπου
μπορούμε να μπούμε και να φτιάξουμε τις ρυθμήσεις του ηλεκτρονικού μας
καταστήματος!
Εικόνα 28: Screanshot από την καρτέλα Configuration / Ρυθμήσεις του VirtueMart.
Στην υποκαρτέλα «SHOP» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart τα μόνα στοιχεία που
συμπληρώνουμε είναι το Shop is offline? Άν το κατάστημα μας είναι εμφανή στον
επισκέπτη, την Languages Settings δηλαδή την γλώσσα ρυθμήσεων και αυτή που θα
50
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
εμφανίζεται στον επισκέπτη και τα υπόλοιπα τα αφήνουμε ως έχειν. ( Οι ρυθμήσεις
που αναφέραμε φαίνονται στην εικόνα 28 στην σελίδα 39 του εγγράφου. )
Στην υποκαρτέλα «ShopFront» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart τα μόνα στοιχεία που
συμπληρώνουμε είναι το Allows to Ask a question που πατάμε Check, το Question
minimum length και το Question maximum length που είναι το πόσες λέξεις μπορεί
να χρησιμοποιησει ο πελάτης σε μία ερώτησει που μπορεί να θέσει, το Default
Weight Unit - Default LWH Unit που αφορά τις μονάδες μέτρησεις όπου εδώ
συμπληρώνουμε για το πρώτο Kilogramme και για το δεύτερο Metres, το πεδίο
Products Out of Stock are orderable, no special action όπυ κάνουμε Check, το πεδίο
Auto-Publish Reviews?
Όπου και εδώ κάνουμε Check, το πεδίο Show Review
όπου εδώ επιλέγουμε το Show to Everybody, το πεδίο Enable Review System for
όπου εδώ επιλέγουμε το πεδίο Shoppers who bought the product, το πεδίο Show
Rating και επιλέγουμε To everybody, το πεδίο Enable Rating System for που
επιλέγουμε Shoppers who bought the product, τέλος σαν Order status
Review/Rating επιλέγουμε το Comfirmed. Όλες οι ρυθμήσεις που προαναφέραμε
φαίνονται στην παρακάτω εικόνα!
Εικόνα 29: Screanshot από την υποκαρτέλα «ShopFront» που βρίσκεται στην καρτέλα
«Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
51
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Στην υποκαρτέλα «Tamplates» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart οι ρυθμήσεις που πρέπει να
κάνει κανείς φαίνονται στις παρακάτω εικόνες 30 και 31 αναλυτικά!
52
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 30: Screanshot από την υποκαρτέλα «Templates» που βρίσκεται στην καρτέλα
«Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
Εικόνα 31: Συνέχεια εικόνας Screanshot από την υποκαρτέλα «Templates» που βρίσκεται στην
καρτέλα «Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
Στην υποκαρτέλα «Checkout» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart οι ρυθμήσεις που πρέπει να
κάνει κανείς φαίνονται στην παρακάτω εικόνα αναλυτικά!
53
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 32: Συνέχεια εικόνας Screanshot από την υποκαρτέλα «Checkout» που βρίσκεται στην
καρτέλα «Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
Στην υποκαρτέλα «Pricing» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart οι ρυθμήσεις που πρέπει να
κάνει κανείς φαίνονται στην παρακάτω εικόνα αναλυτικά!
54
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 33: Screanshot από την υποκαρτέλα «Pricing» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
Στην υποκαρτέλα «Product Sort Order Settings» που βρίσκεται στην καρτέλα
«Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart οι ρυθμήσεις
που πρέπει να κάνει κανείς φαίνονται στην παρακάτω εικόνα αναλυτικά!
55
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 34: Screanshot από την υποκαρτέλα «Product Sort Order Settings» που βρίσκεται στην
καρτέλα «Configuration / Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
Στην υποκαρτέλα «SEO» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart οι ρυθμήσεις που πρέπει να
κάνει κανείς φαίνονται στην παρακάτω εικόνα αναλυτικά!
56
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 35: Screanshot από την υποκαρτέλα «SEO» που βρίσκεται στην καρτέλα «Configuration /
Ρυθμήσεις» στην σελίδα διαχείρισης του VirtueMart.
Στην καρτέλα «SHOP» στην σελίδα διαχείρισης του VirtueMart οι ρυθμήσεις
που πρέπει να κάνει κανείς φαίνονται στην παρακάτω εικόνα αναλυτικά και
αφορούν κάποια στοιχεία της ιστοσελίδας μας όπως για παράδειγμα πως είναι το
όνομα του ηλεκτρονικού μας καταστήματος και ποια είναι η διευθυνση του!
57
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 36: Screanshot από την υποκαρτέλα «Vender» που βρίσκεται στην καρτέλα «SHOP» που
βρίσκεται στην σελίδα διαχείρισης του VirtueMart.
Εικόνα 37: Screanshot από την υποκαρτέλα «Invoice Emails» που βρίσκεται στην καρτέλα «SHOP»
που βρίσκεται στην σελίδα διαχείρισης του VirtueMart.
58
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 38: Screanshot από την υποκαρτέλα «Shopper Information» που βρίσκεται στην καρτέλα
«SHOP» που βρίσκεται στην σελίδα διαχείρισης του VirtueMart.
Στην παραπάνω υποκαρτέλα που φαίνετε στην εικόνα 38
ουσιαστικά συμπληρώνουμε τα στοιχεία του φυσικού καταστήματος και κάποια
άλλα του ηλεκτρονικού μας καταστήματος.
Τέλος αξίζει τα σημειωθεί πως όλα τα παραπάνω είναι κάποια βασικά
στοιχεία τα οποία πρέπει να συμπληρώσουμε πριν προψωρήσουμε στην συνέχεια
της κατασκευής του ηλεκτρονικού μας καταστήματος και κυρίως γιατί πολλές από
τις παραπάνω καρτέλες θα τις συναντήσουμε όταν θα εισάγουμε προΐόντα ή θα
επεξεργαζόμαστε περισσότερο το κατάστημα μας.
59
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
8 Εγκατάσταση Template
Για εγκαταστήσουμε το Template
θα πρέπει αν δεν είμαστε ήδη
συνδεδεμένη στην διαχείριση της ιστοσελίδας ως Admin να συνδεθούμε για να
μπορέσουμε μέσα από το βασικό μενού να εγκαταστήσουμε το Template της
ιστοσελίδας μας.
Πριν από αυτο όμως πρώτο και κύριο κομμάτι για την δημιουργία μιας
ιστοσελίδας ανεξάρτητα με το θέμα της και το περιεχόμενο της είναι να επιλεχθεί το
σωστό template σύμφωνα με τις απαιτήσεις του κάθε χρήστη έτσι ώστε να καλύπτει
τις ανάγκες και τις προδιαγραφές του ιστότοπου όπου το όνομα του ιστότοπου να
συνάδει με το περιεχόμενο του και την εικόνα του .
Είναι βασικό κάπου εδώ να σημειωθεί ότι το template είναι η εικόνα όλης
της ιστοσελίδας και το περιβάλλον το οποίο αντικρίζει ο επισκέπτης αυτης, γι αυτο
και θα πρέπει να επιλεχθεί προσεκτικά ώστε πέρα από ελκυστικό να είναι και
ευχρηστο για τον χρήστη να μην έχει δηλαδή άπειρες κατηγορίες ώστε να μην
χάνετε ο χρήστης καθώς επίσης και να είναι άρτια στημένο ως προς το μενού του, να
έχει δηλαδή μία σωστή ταξινόμηση.
Ο τρόπος εισαγωγής ενός προτύπου ( Template ) στο Joomla
είναι ίδιος και ισχύει για κάθε plug‐in και component γιατί γίνεται με τον ίδιο
ακριβώς τρόπο για όλα. Έτσι λοιπόν από το top menu επιλέγουμε: Extensions και
πηγαίνουμε στην επιλογή Extensions Manager. Όπως ακριβώς φαίνετε και στην
παρακάτω εικόνα.
Εικόνα 38: Screanshot από το βασικό μενού του Joomla στην επιλογή Extensions για την
εγκατάσταση του Template.
Στην συνέχεια μέσα από την καρτέλα Extensions
Manager πηγαίνουμε στο πεδίο Upload Package File και στην επιλογή Package File
60
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
στο πεδίο Αναζήτηση όπου μας εμφανίζει ένα παράθυρο από το οποίο θα πάμε
στον φάκελο του υπολογιστή μας που έχουμε αποθηκεύση το Template που μας
ενδιαφέρει και θα το επιλέξουμε κάνωντας το Upload στην ιστοσελίδα μας, όπως
ακριβώς φαίνετε και στις παρακάτω εικόνες 39 και 40.
Εικόνα 39: Screanshot από την καρτέλα Extesions Manager για την ανάρτηση Template.
Εικόνα 40: Screanshot από την καρτέλα Extesions Manager για την ανάρτηση Template.
Όπως φαίνετε και στην εικόνα 40 αφού έχουμε επιλέξει το αρχείο που
περιέχει το Template που έχουμε επιλέξει για την ιστοσελίδα μας πατάμε την
61
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
επιλογή Upload & Install και το Template ξεκινά και εγκαθιστάται στην ιστοσελίδα
μας!
Έπειτα από αυτό το βήμα το Template μας έχει εγκατασταθεί με επιτυχία
στην ιστοσελίδα μας και η καρτέλα στην οποία θα το βρούμε αποθηκευμένο στην
διαχείριση της ιστοσελίδας μας είναι η καρτέλα Template Manager που την
βρίσκουμαι στο βασικό μενού του Joomla από την επιλογή Extensions, όπως
ακριβώς φαίνετε και στην παρακάτω εικόνα.
Εικόνα 41: Screanshot από την καρτέλα Template Manager που βρίσκεται αποθηκευμένο το
Template μας στο Joomla.
62
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
9 Διαμόρφωση Περιεχομένου
9.1 Εισαγωγή Βασικού Μενου
Πριν ξεκινήσουμε να εισάγουμε περιεχόμενο στην ιστοσελίδα μας δηλαδή να
προσθέτουμε τις κατηγορίες των Προΐόντων όπως και τα ίδια τα προΐόντα θα πρέπει
αρχικά να διαμορφώσουμε το Βασικό Μενού της ιστοσελίδας μας.
Τα πεδία που θα πρέπει να περιέχει το βασικό μας μενού είναι: τα πεδία
Κατάστημα όπου εκεί ο χρήστης θα βρίσκει τα προΐόντα προς πώληση και θα κάνει
τις αγορές του, το πεδίο Πληροφορίες στο οποίο θα εμπεριέχονται όλες οι
πληροφορίες σχετικά με τον τρόπο πληρωμής των προΐόντων καθώς και τον τρόπο
αποστολής τους, πληροφορίες σχετικά με την πολιτική απορρήτου, την προστασία
δεδομένων και την ασφάλεια των συναλλαγών, τους όρους και τις προΰποθέσεις, το
πεδίο Η Εταιρία Μας στο οποίο ια εμπεριέχονται πληροφορίες για την εταιρία
Biolife στην συγκεκριμένη περίπτωση πως δημιουργήθηκε για παράδειγμα ή το που
εδρέυει και ποιος είναι ο σκοπός της, και τέλος το πεδίο Επικοινωνία όπου ο
χρήστης θα μπορεί εκεί να βρίσκει όλα τα στοιχεία επικοινωνίας με την εταιρία,
τηλέφωνα, mails, διεύθυνση ή ακόμα και μία φόρμα στην οποία θα στέλενετε άμεσα
emailστην εταιρία μας με τα παράπονα ή τις απορίες που μπορεί να έχει ο χρήστης –
επισκέπτηε της σελίδας την εκάστοτε στιγμή.
Για να φτιάξει κανείς ένα Βασικό Μενού θα πρέπει να είναι στην σελίδα
διαχείρισης του Joomla και από το βασικό μενού να πάει στην επιλογή Menus και να
επιλέξει την επιλογή Main Menu σε αυτή την περίπτωση αν υπάρχει ήδη κάποιο
μενού μπορούμε απλά να το αλλάξουμε και να το φτιάξουμε σύμφωνα με τις δικές
μας ή απλα με την επιλογή Add New Menu που εμφανίζεται ακριβώς δίπλα από την
επιλογή Main Menu να δημιουργήσουμε ένα καινούργιο! Στην παρακάτω εικόνα
φαίνετε η διαδικασία που πρέπει να ακολουθήσουμε.
63
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 42: Screanshot από την επιλογή Menus προς την επιλογή Main Menu και αντίστοιχα Add
New Menu.
Αφού λοιπόν επιλέξει κανείς τον τρόπο που θα δημιουργήσει το μενού της
ιστοσελίδας του, αν δηλαδή θα δημιουργήσει καινούργιο ή αν απλά θα αλλάξει το
ήδη υπάρχον προσθέτωντας ή αφαιρώντας στοιχεία θα προχωρήσουμε με το πως
δημιουργούμε ένα νέο ‘πεδίο’ όπως είναι για παράδειγμα το πεδίο Κατάστημα στο
μενού μας. Σε αυτό το σημείο πρέπει να τονίσουμε ότι αν κάποιος θέλει να
τροποιήσει κάποιο ήδη υπάρχον πεδίο το μόνο που πρέπει να κάνει είναι κλικ στο
όνομα του ήδη υπάρχοντος πεδίου ώστε να μπει στην καρτέλα του και να το
τροποιήσει αναλόγως.
Για να δημιουργήσουμε ένα καινούργιο πεδίο μεσα από την καρτέλα του
Main Menu που αναφέραμε προηγουμένως πηγαίνουμε στην επιλογή NEW που
βρίσκεται επάνω αριστερά στην καρτέλα και μας πηγαίνει σε μία νέα καρτέλα όπου
θα ει΄σαγουμε τα στοιχεία του πεδίου μας και πατώντας Save& Close θα έχουμε
δημιουργήσει το δικό μας πεδίο Κατάστημα όπως ακριβώς φαίνετε και στην
παρακάτω εικόνα.
64
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 43: Screanshot από την καρτέλα Main Menu και την επιλογή NEW επάνω αριστερά για την
δημιουργία νέου πεδίου στο βασικό μενού της ιστοσελίδας μας.
Το πορτοκαλί ‘κουμπί’ επάνω αριστερά με το σύμβολο συν στο
κεντρο του είναι η επιλογή New που θα πρέπει να επιλέξουμε για να
δημιουργήσουμε το καινούργιο πεδίο στην ιστοσελίδα μας.
Στην εικόνα που ακολουθεί παρακάτω μπορεί να δεί κανείς αναλυτικά όλα τα
πεδία που είναι απαραίτητο να συμπληρωθούν για την δημιουργία του πεδίου μας.
Τα πεδία με τον κόκκινο αστερίσκο είναι απαραίτητα να συμπληρωθουν όταν αυτα
τα συμπληρωθούν οι πληροφορίες στα υπόλοιπα πεδία εμφανίζονται αυτόματα απο
το ίδιο το Joomla!
65
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 44: Screanshot από την καρτέλα Menu Manager: Edit Menu Item για την συμπλήρωση των
απαραιτητων πεδίων για την δημιουργία νέου πεδίου στο βασικό μενού της ιστοσελίδας μας.
Τελος για την δημιουργία των υπολοίπων πεδίων και την ολοκλήρωση του
σχεδιασμού του βασικού μενού της ιστοσελίδας μας θα ακολουθήσουμε ακριβώς
την ίδια διαδίκασια με αυτην προαναφέραμε εώς τώρα εώς ότου να ολοκληρωθεί το
μενού μας!
9.1.1 Δημιουργία Κατηγοριών
Για να κάνουμε εισαγωγή προϊόντων στο VirtueMart θα πρέπει αρχικά να
συνδεθούμε στην διαχείριση της ιστοσελίδας ως administrator σε περίπτωση που
δεν είμαστε ήδη συνδεδεμένοι. Η διεύθυνση για την διαχείριση της ιστοσελίδας μας
είναι το όνομα της σελίδας μας κάθετος admin ή administrator στην προκειμένη
περίπτωση είναι το www.biolife.org.gr/administrator , στα πεδία που εμφανίζονται
συμπληρώνουμε το username και τον κωδικό μας όπως αυτός έχει οριστεί από το
ξεκίνημα της κατασκευής της ιστοσελίδας μας όπως φαίνετε στην παρακάτω εικόνα.
66
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 45: Screanshot από την αρχική σελίδα σελίδα του Joomla για την εισαγωγή στην σελίδα
διαχείρισης.
Σε αυτό το σημείο αξίζει να σημειωθεί ότι μία ιστοσελίδα μπορούν να
υπάρξουν περισσότεροι από έναν διαχειριστές όπου ο καθένας θα μπορεί να έχει
λιγότερα ή περισσότερα δικαιώματα ως προς την διαχείριση της ιστοσελίδας από
κάποιον άλλο.
Όταν συνδεθούμε στην διαχείριση της σελίδας μας εμφανίζεται ένα βασικό
menu και ένα δεύτερον, στο βασικό μενού επιλέγουμε την επιλογή Componets που
βρίσκεσαι στο βασικό menu της ιστοσελίδας μας και από τις επιλογές που θα μας
εμφανίσει επιλέγουμε το VirtueMart όπως ακριβώς φαίνετε και στην εικόνα 46.
Όταν πατήσουμε την επιλογή VirtueMart μας εμφανίζει έναν πίνακα ελέγχου
από τον οποίο ανάλογα με αυτό που θέλουμε να κάνουμε επιλέγουμε και το
αντίστοιχο πεδίο για επεξεργασία, στην προκειμένη περίπτωση αυτό που θέλουμε
να κάνουμε είναι αρχικά η δημιουργία κατηγορίας οπότε επιλέγομε το πεδίο
Product Categories. Όπως στην εικόνα 47.
Η διαδικασία δημιουργίας μίας κατηγορίας στο VirtueMart είναι η ίδια κάθε
φορά όποτε όπως θα δημιουργήσουμε τώρα μία κατήγορια με τον ίδιο τρόπο θα
δημιουργήσουμε και τις υπόλοιπες. Η εισαγωγή των προΐόντων θα γίνει μόνο όταν
θα ολοκληρωθεί η διαδικασία δημιουργίας όλων των κατηγοριών αλλά και των
κατασκευαστων που θα αναλύσουμε πιο κάτω!
67
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 46: Screanshot από το μενού Componets για την εισαγωγή μας στο VirtueMart με σκοπό την
δημιουργία μίας κατηγορίας.
68
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 47: Screanshot από τον πίνακα ελέγχου του VirtueMart προς την επιλογή Product Categories
με σκοπό την δημιουργία μίας κατηγορίας.
Μπαίνωντας κανείς στην καρτέλα Product Categories αυτό που θα του
εμφανήσει είναι ή μία άδεια λίστα όταν δεν υπάρχουν ήδη κατηγορίες ή μία γεμάτη
λίστα η οποία θα περιέχει της ήδη υπάρχουσες. Οι επιλογές που έχει ένας
διαχειριστής στο σημείο αυτό είναι είτε να επεξεργαστεί της ήδη υπάρχουσες
κατηγορίες είτε να δημιουργήσει καινούργιες θέτωντας Unpublish / Αδημοσίευτες
της ήδη υπάρχουσες.
69
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 48: Screanshot από την καρτέλα Product Categories με σκοπό την δημιουργία μιας
κατηγορίας.
Για να δημιουργήσει κανείς μία καινούργια κατηγορία θα πρέπει να πάει στο
πεδίο NEW που βρίσκεται στην καρτέλα Product Categories στο επάνω αριστερά
μέρος της και να το επιλέξει! Η καρτέλα που θα του εμφανιστεί θα είναι αυτοί που
φαίενετε στην εικόνα 49 πιο κάτω, όπου τα στοιχεία που είναι απαραίτητο να
συμπληρωθούν είναι το Category Name.
9.1.2 Δημιουργία Κατασκευαστών
Η δημιουργία των κατασκευαστών είναι απαραίτητη αρχικά γιατί επιβάλεται
από την νομοθεσία της χώρας μας και δεύτερον για να μπορεί ο πελάτης του
ηλεκτρονικού καταστήματος μας να γνωρίζει στην προκειμένη περίπτωση τους
προμηθευτές και κατ επέκταση από που προέρχονται τα προΐόντα που θα
καταναλώσει!
Η διαδικασία δημιουργίας ενός κατασκευαστεί αποτελεί μία εύκολη
διαδικασία στο VirtueMart όπως ήταν και η διαδικασία δημιουργίας κατηγορίας που
ακολουθήσαμε προηγουμένως.
Για να δημιουργήσουμε λοιπόν έναν κατασκευαστή πηγαίνουμε από το
βασικό Componets – VirtueMart –Manufacters και μας ανοίγει μία καρτέλα από την
οποία θα δημιουργήσουμε τον κατασκευαστή όπως ακριβώς φαίνετε και στην
παρακάτω εικόνα.
70
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 49: Screanshot από την εισαγωγή στην καρτέλα κατασκευαστών για την
δημιουργία κατασκευαστή .
Σε αυτό το σημείο πηγαίνουμε στην επιλογή NEW που βρίσκεται
επάνω δεξία και την επιλέγουμε, αυτή η επιλογή θα μας εμφανήσει μία νέα καρτέλα
στην οποία θα συμπληρώσουμε μόνο το πεδίο Manufacter Name που είναι το
όνομα του κατασκευαστή και θα κάνουμε Save! Σε αυτό το σημείο η δημιουργία
του κατασκευαστεί μας έχει ολοκληρωθεί!
Εικόνα 50: Screanshot από την καρτέλα κατασκευαστών για την δημιουργία
κατασκευαστή .
71
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
9.1.3 Εισαγωγή Προΐόντος
Η εισαγωγή προΐόντων στο VirtueMart είναι μία πολύ απλή διαδικασία και τα
πεδία που θα χρειαστεί να συμπληρώσουμε συγκερκιμένα! Πηγαίνουμε λοιπόν από
το βασικό μενού στην επιλογή Componets – VirtueMart – Products όπου μας
εμφανίζει μία καρτέλα στην οποία είτε υπάρχουν ήδη κάποια προΐόντα είτε τα
εισάγουμε εμείς αργότερα.
Εικόνα 51: Screanshot από την εισαγωγή στην καρτέλα Προΐόντων για την εισαγωγή νέων
προΐόντων.
Για να εισάγουμε προΐόντα θα πρέπει να είμαστε στην καρτέλα Products
στην οποία πηγαίνουμε όπως ακριβώς περιγράφηκε πιο πάνω. Αφού λοιπόν είμαστε
στην καρτέλα αυτή πηγαίνουμε στην επιλογή NEW που βρίσκεται επάνω δεξία στο
δευτερεύον και την επιλέγουμε. Στο σημείο αυτό θα εμφανιστεί μία καινούργια
καρτέλα με έξι υποκαρτέλες οι οποίες περιέχουν όλα τα πεδία που πρέπει να
συμπληρώθουν προκειμένου να εισαχθεί επιτυχώς το προΐόν στην ιστοσελίδα μας
δίνωντας όλες τις απαραίτητες πληροφορίες στον χρήστη για αυτό.
Στην υποκαρτέλα Product Information τα πεδία που θα συμπληρώσουμε
είναι το Όνομα του προΐόντος Product Name, ο κωδικός του Product SKU και η τιμή
του Cost Price. Έπειτα πηγαίνουμε στην υποκαρτέλα Product Description όπου θα
συμπληρώσουμε τα πεδία Sort Description και Product Description (αυτή είναι η
βασική του προΐόντος γι αυτό φροντίζουμε πάντα να μην ελλειπείς σε πληροφορίες
που αφορούν το προΐόν μας).
Στις δύο παρακάτω εικόνες φαίνονται αναλυτικά όλα τα βήματα που
αναφέραμε πιο πάνω.
72
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 52: Screanshot από την εισαγωγή στην καρτέλα Προΐόντων για την συμπλήρωση
των πεδίων στην υποκαρτέλα Product Information.
Εικόνα 53: Screanshot από την εισαγωγή στην καρτέλα Προΐόντων για την συμπλήρωση
των πεδίων στην υποκαρτέλα Product Description.
Η τελευταία υποκαρτέλα που θα συμπληρώσουμε είναι η Product Images
στην οποία θα εισάγουμε την εικόνα ου προΐόντος μας από το πεδίο UpLoad File
που βρίσκεται στο κάτω μέρος της υποκαρτέλας μας. Επιλέγωντας το κουμπί
Αναζήτηση πηγαίνουμε στον φάκελο που έχουμε αποθηκεύσει τις φωτογραφίες των
προΐόντων μας στο υπολογίστη μας, επιλέγουμε την εικόνα που μας ενδιαφέρει την
εκάστοτε στιγμή και την κάνουμε Upload. Όταν ολοκληρώσουμε το ανέβασμα της
73
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
φωτογραφίας μας πηγαίνουμε στην επιλογή Save που βρίσκεται επάνω δεξία και
αποθηκέυουμε το προΐόν μας.
Εικόνα 54: Screanshot από την εισαγωγή στην καρτέλα Προΐόντων για την συμπλήρωση
των πεδίων στην υποκαρτέλα Product Images.
Στο σημείο αυτό και αφού κάνουμε όλα τα παραπάνω βήματα που
αναφέρθηκαν σε κάθε ενότητα για την δημιουργία των κατηγοριών , των
κατασκευαστών και την εισαγωγεί των προΐόντων ολοκληρώνεται το κεφάλαιο 9 η
διαμορφώση και η εισαγωγή περιεχομένου στην ιστοσελίδας μας.
74
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
10 FilleZilla
10.1 Περιγραφή FilleZilla
Το FilaZilla είναι ένα ανοικτού κώδικα (open source ) λογισμικό το οποίο
διανέμεται δωρεάν υπό τους όρους της GNU General Public License. Το FileZilla
χρησιμοποίειται για την διαχείρηση των ιστοσελίδων μέσω του πρωτοκόλλου ftp .
Πιο Συγκεκριμένα αν θέλετε να συνδεθείτε στον προσωπικό σας χώρο και να
μεταφέρετε σε αυτόν αρχεία στα οποία θέλετε να έχετε πρόσβαση από οπουδήποτε
στο διαδίκτυο ή να ανεβάσετε μια δική σας δυναμική ή στατική ιστοσελίδα (στην
δική μας περίπτωση μέσω του χώρου www.biolife.org.gr) αρκεί να διαθέτετε μια
εφαρμογή που αναλαμβάνει τη μεταφορά αρχείων με χρήση του πρωτοκόλλου FTP.
Μία τέτοια εφαρμογή είναι και το Filezilla το οποίο μπορείτε να το
κατεβάσετε δωρεάν επιλέγοντας την κατάλληλη έκδοση ανάλογα με το λειτουργικό
(π.χ. Windows) που διαθέτετε. Για να αποκτείσουμε το fileZilla πηγαίνετε στην
διαύθυνση https://filezilla-project.org/ και κατεβάζετε την έκδοση που αντιστοιχεί
στον Client όπως φαίνετε και στην εικόνα.
Εικόνα 55: Screanshot από την ιστοσελίδα https://filezilla-project.org/ για το κατέβασμα
του αρχείου FilleZilla.
Στο σημείο αυτό επιλέγουμε την έκδοση Download FilleZilla – Client και
κάνουμε κλίκ για να κατεβάσουμε το αρχείο. Στην επόμενη σελίδα που θα μας
εμφανίση όπως φαίνετε και στην παρακάτω εικόνα κάνουμε κλικ στην επιλογή
Download Now προκειμένου να ολοκληρωθεί το κατέβασμα του αρχείου μας.
75
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 56: Screanshot από την ιστοσελίδα https://filezilla-project.org/ για την
ολοκλήρωση στο κατέβσμα του αρχείου FilleZilla.
Σε αυτό το σημείο επιλέγουμε Αποθήκευση Αρχείου προκειμένου να
‘κατέβει’ το αρχείο στον υπολογιστή μας για να το χρησιμοποιήσουμε.
Εικόνα 57: Screanshot από την ιστοσελίδα https://filezilla-project.org/ για την
ολοκλήρωση στο κατέβσμα του αρχείου FilleZilla.
Αφού ολοκληρωθεί το ‘κατέβασμα’ του αρχείου FilleZilla στον υπολογιστή
μας πηγαίνουμε στον φάκελο Downloads του υπολογιστή μας για το βρούμε και
κάνουμε διπλό κλικ επάνω το προκειμένου να ξεκινήσει η εγκατάσταση του. Το
παράθυρο που θα μας εμφανίσει και για να ξεκινήσει η εκτέλεση του αρχείου μας
θα έχει την μορφή που φαίνετε στην παρακάτω εικόνα:
76
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 58: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Στο σημείο αυτό κάνουμε κλικ στην επιλογή εκτέλεση και ξεκινά η
εγκατάσταση του αρχείου μας. Όταν πατήσουμε την επιλογή εκτέλεση η εικόνα που
θα μας εμφανίση μετά είναι η παρακάτω στην πατάμε απλώς Next για να
συνεχίσουμε.
Εικόνα 59: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Για να συνεχίσουμε την εγκατάσταση του προγράμματος στην παρακάτω
επιλογή πατάμε Accept όπως ακριβώς φαίνετε και στην εικόνα.
77
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 60: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Σε αυτό το σημείο επιλέγουμε την επιλογή Install Now προκειμένου να
συνεχίσουμε την εγκατάσταση του προγράμματος μας FilleZilla.
Εικόνα 61: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Το παράθυρο που θα μας εμφανίση πατώντας την επιλογή Install Now είναι
αυτό που φαίνετε στην παρακάτω εικόνα. Τα βήματα που ακολουθούνται παρακάτω
είναι πολύ απλά το μόνο που χρειάζεται να κάνουμε είναι τα επιλέγουμε κάθε φορά
78
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
την επιλογή Next όπως ακριβώς φαίνετε και στις εικόνες που ακολουθούν
παρακάτω:
Εικόνα 62: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Εικόνα 62: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
79
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 63: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Εικόνα 64: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
80
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 65: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Εικόνα 66: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
81
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 67: Screanshot από το παράθυρο εκτέλεσης του αρχείου FilleZilla.
Σε αυτό το σημείο κάνωντας κλικ στην επιλογή Finish η ολοκλήρωση στην
εγκατάσταση του FilleZilla έχει ολοκληρώνετε!
Στο παράθυρο που μας εμφανίζετε μετα την ολοκληρωση της εγκαταστάσης
του προγράμματος όπως φαίνετε και στην παρακάτω εικόνα κάνουμε κλικ στην
επιλογή ΟΚ!
Εικόνα 68: Screanshot από το παράθυρο ολοκλήρωσης της εκτέλεσης του αρχείου
FilleZilla.
82
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 69: Screanshot από το παράθυρο που μας εμφανίζει την αρχική σελίδα του
FilleZilla.
10.2 Ρύθμιση Σύνδεσης
Στο σημείο αυτό και αφού έχει ολοκληρωθεί η εγκατάσταση του FilleZilla θα
πρέπει να κάνουμε τις απαραίτητες ρυθμίσης προκειμένου να συνδέσουμε το
FilleZilla με την ιστοσελίδα μας. Τα βήματα που πρέπει να ακολουθηθούν για την
ολοκλήρωση των ρυθμήσεων αυτών στο FilleZilla είναι τα εξής:
Επιλέγουμε διαδοχικά Αρχείο/File->Διαχειριστής τοποθεσιών ( Site manager )
και στο παράθυρο που ανοίγει επιλέγουμε Νέα τοποθεσία/New site.
Εικόνα 70: Screanshot από το παράθυρο για τις βασικές ρυθμήσεις σύνδεσης του FilleZilla.
83
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Στην καρτέλα «Γενικά» ( "General" ) συμπληρώνουμε ανάλογα με τον κόμβο
που θέλουμε να συνδεθούμε τα παρακάτω πεδία:
• Κόμβος/Host: Primary Name Server ουσιαστικά τον Server που βρίσκεται
αποθηκευμένη η σελίδα μας, ( στην δική μας περίπτωση είναι : ns129.papaki.gr )
• Πρωτόκολλο/Protocol: FTP - File Transfer Protocol
• Κρυπτογράφηση/Encryption: Χρήση Απλού FTP
• Τύπος σύνδεσης/Logon type: Normal
• Χρήστης: Username Πρόσβασης FTP ( όπως μας δίνονται απο τον Server
και από τον παροχέα που έχουμε αγοράσει το όνομα της σελίδας μας π.χ. το
papaki.gr)
• Κωδικός Πρόσβασης: Password Προσβασης FTP ( όπως μας δίνονται απο
τον Server και από τον παροχέα που έχουμε αγοράσει το όνομα της σελίδας μας π.χ.
το papaki.gr)
Στην καρτέλα «Ρυθμίσεις μεταφοράς» αφήνουμε ως «Κατάσταση
μεταφοράς» την «Προκαθορισμένη». Η επιλογή αυτή γίνετε γιατί η
«Προκαθορισμένη» στη συγκεκριμένη περίπτωση ταυτίζεται με την «Παθητική» που
υποστηρίζεται από τον εξυπηρετητή μας. Τέλος Πατάμε Σύνδεση/Connect και η
ιστοσελίδα μας έχει συνδεθεί επιτυχώς με το FilleZilla και τώρα μπορούμε χωρίς
κανένα δισταγμό να ανεβάσουμε ή να κατεβάσουμε αρχεία στην ιστοσελίδα μας
χωρίς κανένα πρόβλημα.
Εικόνα 71: Screanshot από το παράθυρο για τις βασικές ρυθμήσεις σύνδεσης του FilleZilla.
Το αποτέλεσμα της επιτυχής σύνδεσή μας είναι αυτό που φαίνετε στην
παρακάτω εικόνα:
84
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Εικόνα 72: Screanshot από το παράθυρο αφού έχουν ολοκληρωθεί οι ρυθμήσεις σύνδεσης
του FilleZilla και είμαστε συνδεδεμένη με την ιστοσελίδα μας.
10.3 Χρήση της υπηρεσίας
Στο παράθυρο «Τοπική τοποθεσία» θα βλέπουμε τους φακέλους του τοπικού
μας υπολογιστή ενώ στο παράθυρο «Απομακρυσμένη τοποθεσία» βλέπουμε τους
φακέλους που έχουμε στον Προσωπικό σας χώρο στον απομακρυσμένο
εξυπηρετητή που συνδεθήκαμε. Επιλέγοντας έναν οποιοδήποτε φάκελο που
βρίσκεται οπουδήποτε στις δύο προηγούμενες τοποθεσίες θα δούμε στο ακριβώς
κάτω μέρος του παραθύρου το περιεχόμενο του φακέλου. Κάνωντας κλικ σε ένα
αρχείο και με την τεχνική με drag & drop μπορούμε να το μεταφέρουμε από την
«Τοπική τοποθεσία» στην «Απομακρυσμένη τοποθεσία» και στο φάκελο που
επιθυμούμε ή και αντίστροφα.
Επίσης κάνωντας δεξί κλικ στην Απομακρυσμένη τοποθεσία όπου έχουμε
συνδεθεί μπορούμε να ανοίξουμε, να κατεβάσουμε ή να διαγράψουμε κάποιο
αρχείο ή ακόμα και να δημιουργήσουμε νέο φάκελο.
10.3.1 Ανέβασμα Αρχείων
Αφού έχουμε συνδεθεί, στα δεξιά μας θα δούμε τα αρχεία που έχουν ήδη
ανέβει στο φάκελό μας. Αν όμως είναι η πρώτη φορά που συνδεόμαστε, ο
απομακρυσμένος φάκελος θα είναι άδειος.
Στα αριστερά φαίνονται τα αρχεία στον τοπικό μας υπολογιστή και για να
γίνει το ανέβασμα των αρχείων, επιλέουμε τα αρχεία που θέλουμε να ανεβάσουμε
και τα κάνουμε drag and drop στον απομακρυσμένο φάκελο. Με την ολοκλήρωση
του κεφαλαίου 10 και την χρήση του προγράμματος FileZilla μπορούμε πλέον να
85
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
διαμορφώσουμε ακόμα περισσότερο την ιστοσελίδα μας ανεβάζωντας αρχεία ή
φωτογραφίες όπως είναι το Logo μας στους εκάστοτε φακέλους και ολοκληρώσουμε
με επιτυχία την ιστοσελίδα μας!
86
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
11 Ασφάλεια Ιστοσελίδας
11.1 Ασφάλεια
Ένας βασικός κανόνας κυρίος για ιστοσελίδες οι οποίες διαχειρίζονται
προσωπικά δεδομένα και πληροφορίες όπως διευθύνσεις, τηλέφωνα, mails και
αριθμούς πιστωτικών καρτών είναι η Πιστοποίηση από εγκεκριμένους φορείς
TrustWeb για τη διασφάλιση του απορρήτου και η Ασφάλεια για την ακεραιότητα
της ιστοσελίδας! Η ασφάλεια για τα προσωπικά δεδομένα του κάθε πελάτη
ξεχωριστά και η διασφάλιση ότι δεν θα γίνει καμία χρήση αυτών των στοιχείων
για οποιονδήποτε κακόβουλο σκοπό καθώς και ότι αυτά τα στοιχεία είναι
προστατευμένα από τους υδρητές και διαχειριστές της κάθε ιστοσελίδας από
διάφορους επιτείδιους χάκερς οι οποίοι έχουν σαν σκοπό των καταχρασμό των
στοιχείων αυτών προς όφελος τους!
Για την επίτευξη αυτού του σκοπού θα χρησιμοποιήσουμε το πρωτόκολλο
ασφαλείας SSL το οποίο θα μας παρέχει την αφάλεια που χρειαζόμαστε για την
ιστοσελίδα μας και την υπήρεσία TrustWeb η οποία μας παρέχει την απαραίτητη
πιστωποίηση για τον δυαδικτυακό μας χώρο και κατ επέκταση την εμπιστοσύνη των
πελάτων μας αρχικά για την ασφάλεια των συναλλαγών τους και την πιστοποίηση
για την επιχείρηση μας και κατ επέκταση την ποιότητα των προΐόνταν που θα
κάνουν ολοένα και περισσότερους χρήστες να μας επιλέγουν.
11.2 Πρωτόκολλο SSL
Το πρωτόκολλο SSL (Secure Sockets Layers) αναπτύχθηκε για να παρέχει
ασφάλεια στην μετάδοση προσωπικών και απόρρητων δεδομένων στο δυαδίκτυο.
Κατασκευάστηκε από την εταιρεία Netscape όπου το 1996 παρουσιάστηκε η έκδοση
3.0 και έγινε η βάση για την κατασκευεί ένος νέου πρωτοκόλλου ασφάλειας του TLS
(Transport Layer Security) το οποίο αυτή την στιγμή τείνει να αντικαταστήσει πλήρως
το πρωτότοκου SSL.
Το πρωτόκολλο SSL χρησιμοποιεί μεθόδους κρυπτογράφησης των
δεδομένων που μεταδίδονται μεταξύ δύο συσκευων κυρίος στο δυαδίκτυο. Το SSL
χρησιμοποιεί το πρωτόκολλο TCP/IP (Transfer Control Protocol/ Internet Protocol)
για την μεταφορά των δεδομένων αυτών και είναι τελείως ανεξάρτητο από την κάθε
εφαρμογή που μπορεί να χρησιμοποιεί ο εκάστοστε χρήστης.
Πιο αναλυτικά αυτό που στην ουσία κάνει το πρωτόκολλο SSL είναι να
λειτουργεί πριν από το πρωτόκολλο TCP/IP (Transfer Control Protocol/ Internet
Protocol) και μετά τις εφαρμογές υψυλού επιπέδου , όπως είναι για παράδειγμα το
HTTP (προβολή ιστοσελίδων), το FTP (μεταφορά αρχείων) και το IMAP (email),
παίρνοντας τις πληροφορίες από τις εφαρμογές υψηλού επιπέδου τις κρυπτογραφεί
ώστε να μην μπορεί κανείς να τις υποκλέψει αλλά ακόμα και αν το κάνει να μην
μπορει να τις επεξεργαστεί και κατ επέκταση να τις χρησιμοποιήσει και στην
συνέχεια τις μεταδίδει στο Internet και σε αυτόν που τις ζήτησε.
Η κρυπτογράφηση αυτή γίνετε μέσω ένος συνδυσμού της κρυπτογράφησης
δημόσιου και συμμετρικού κλειδιού όπου σε κάθε περίπτωση χρησιμοποιεί τα
πλεονεκτήματα της μίας τεχνικής καλύπτοντας έτσι τα μειονεκτήματα της άλλης.
87
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Η κρυπτογράφηση συμμετρικού κλειδιού είναι πολύ πιο γρήγορη και
αποδοτική σε σύγκριση με αυτήν του δημόσιου κλειδιού η οποία παρέχει όμως
καλύτερες τεχνικές πιστοποίησης. Κάθε σύνδεση με το πρωτόκολλο SSL ξεκινά με
την μετάδοση μυνημάτων του Server και του Client ή αλλιώς του πομπού και του
δέκτη εώς ότου επιτευχθεί μία ασφαλής σύνδεση η ονομαζόμενη Χειραψία.
Η χειραψία αυτή επιτρέπει στον Server να αποδείξει την ταυτότητα του στον
Client κάνοντας χρήση της τεχνικής κρυπτογράφησης δημόσιου κλειδιού όπου στην
συνέχεια επιτρέπει και στους δύο να συνεργαστουν για την δημιουργία ενός
συμμετρικού κλειδιού που θα το χρησιμοποιήσουν στην γρήγορη κρυπτογράφηση
και αποκρυπτογράφηση των δεδομένων που ανταλάσσουν. Μέσω της διαδικασίας
αυτής επιτεινχάνεται η ασφαλή μετάδοση των δεδομένων μεταξύ των χρηστών και
της ιστοσελίδας μας και παρέχεται ένας ασφαλό περιβάλλον επικοινωνίας στο οποίο
μπορεί κάθε χρήστης να ανταλλάξει απόρρητα δεδομένα χωρίς κανένα φόβο.
Πλεονεκτήματα & Μειονεκτήματα Πρωτοκόλλου SSL
Κάθε τεχνική η οποία δημιουργείται με βάση κάποιο σκοπό κατα την
χρήση της έχει κάποια βασικά πλεονεκτήματα και μειονεκτήματα.
Στην
συγκεκριμένη περίπτωση τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης του
πρωτοκόλου SSL αναφέρονται παρακάτω.
Πλεονεκτήματα:
• Πιστοποίηση του Server στον Client και το αντίστροφο.
• Εγκαθίδρυση ασφαλούς δίαυλου επικοινωνίας με κρυπτογράφηση.
• Είναι αποδεκτό από την Google και ανεβάζει σε βαθμό τον αριθμό της
ιστοσελίδας όταν γίνετε έλεγχος από το Google Robot.
• Προστασία στης συναλλαγές μας μέσα στον ιστότοπο μας.
• Εμπιστοσύνη από τους πελάτες μας στον ιστότοπο μας.
Μειονεκτήματα:
Το βασικό μειονέκτημα του Πρωτοκόλλου SSL είναι η καθυστέρηση στην
μετάδοση των πληροφοριών σε διάφορες φάσεις της κρυπτογράφησεις. Πιο
αναλυτικά:
• Καθυστέρηση στην αρχική διαδικασία της χειραψίας στο σημείο όπου
ρυθμίζονται οι λεπτομέρειες της σύνδεσης και ανταλλάσσονται τα κλειδιά της
συνόδου.
•Καθυστέρηση
στην
διαδικασία
της
κρυπτογράφησης
και
αποκρυπτογράφησης που γίνεται ανάμεσα στους δύο υπολογιστές (Πομπού Δέκτη) που έχει ως αποτέλεσμα να δαπανώνται υπολογιστικοί πόροι και χρόνος.
• Καθυστέρηση στην μετάδοση των κρυπτογραφημένων δεδομένων και αυτό
γιατί τα κρυπτογραφημένα δεδομένα αποτελούνται από περισσότερα bytes σε
σχέση με τα αρχικά μη κρυπτογραφημένη δεδομένα.
88
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
11.3 Φορέας Πιστοποίησης TrustWeb
Το TrustWeb είναι ένας φορέας πιστοποίησης ο οποίος εδρέυει στην Ελλάδα
και δημιουργήθηκε από την εταιρεία I-Magic το 2000. Το ΤrustWEB είναι μια νέα
υπηρεσία, μέσω της οποίας επιχειρήσεις στην Ελλάδα πιστοποιούνται και
αξιολογούνται από την TrustWeb
για την ορθότητα των στοιχείων που
παρουσιάζουν στην ιστοσελίδα τους και την εφαρμογή κάποιων απλών και
απαραίτητων κανόνων λειτουργίας στο Διαδίκτυο.
Ένας από τους λόγους που οδήγησαν στην ύδρηση της TrustWeb είναι οι
αναξιόπιστες ιστοσελίδες που δημιουργήθηκαν κατα την ανάπτυξη του
ηλεκτρονικού στην Ελλάδα με αποτέλεσμα το ηλεκτρονικό εμπόριο στην Ελλάδα
παρότι θα μπορούσε να είχε αναπτυχθεί με καλύτερους ρυθμούς όπως σε άλλες
χώρες της Ευρώπης στην δική μας να παρουσιάζει σημαντικές καθυστερήσεις και
αδυναμίες!
Σύμφωνα με μία έρευνα που είχε διεξαχθεί από το Οικονομικό Πανεπιστήμιο
το 2010, οι χρήστες του internet δήλωσαν κατά 35% ότι τους φοβίζει να κάνουν
αγορές από "κάπου που δε γνωρίζουν αν όντως υπάρχει ή είναι απλά ένα εικονικό
κατάστημα το οποίο έχει κακόβουλους σκοπούς ", κατά 58% ότι φοβούνται για τον
τρόπο που θα χρησιμοποιηθούν τα προσωπικά τους δεδομένα, κατά 55% ότι "θα
εμπιστευόταν ένα ηλεκτρονικό κατάστημα" έαν είχε θετική αξιολόγηση από τους
ίδιους τους χρήστες του και κατά 66% δήλωσαν ότι αν κάποια ιστοσελίδα είχε την
πιστοποίηση από ένα ανεξάρτητο αξιόπιστο φορέα τότε και μόνο θα ένιωθαν
ασφάλεια ώστε να πραγματοποιήσουν κάποια αγορά μέσω internet.
Στο παρακάτω σχεδιάγραμμα φαίνονται ακριβώς τα αποτελέσμα της έρευνας
αυτής:
Σύμφωνα λοιπόν και με το παραπάνω σχεδιάγραμμα είναι απαρραίτητο για
κάθε επιχείρηση η οποία δραστηριοποιείται στο δυαδίκτυο πέρα από το
πρωτόκολλο ασφαλείας για την ασφαλή μετάδοση δεδομένων να έχει και
89
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Πιστοποιητικό Εγκυρότητας το οποίο θα την βοηθήσει ώστε να προσελκύσει
περισσότερους πελάτες και θα την κάνει πιο ανταγωνιστική ως προς τις άλλες
εταιρείες οι οποίες δραστηροποιούνται στο internet και δεν έχουν κανένα
πιστοποιητικό εγκυρότητας για τις υπηρεσίες τα προΐόντα και την ασφάλεια που
παρέχουν.
Το
TrustWeb παρέχει κάποιες Βασικές υπηρεσίες και υπηρεσίες
Αξιολόγησεις – Συμμόρφωσης οι οποίες βοηθούν μια εταιρεία στην ανάπτυξη της.
Βασικές Πληροφορίες :
• Ενθαρρύνει τις επιχειρήσεις ώστε να έχουν μια ολοκληρωμένη πολιτική
τόσο για τη διασφάλιση του απορρήτου όσο και για την εφαρμογή ενός πλήρους και
κατανοητού πλαισίου όρων χρήσης στην ιστοσελίδα τους.
• Ελέγχει και πιστοποιεί ότι η επιχείρηση είναι πράγματι αυτή που
διαφημίζει στην ιστοσελίδα της και όχι κάποια άλλη, καθώς και ότι το όνομα χώρου
που χρησιμοποιεί της ανήκει .
• Ελέγχει και βεβαιώνει ότι τα πλήρη στοιχεία επικοινωνίας με εκπρόσωπο
της επιχείρησης βρίσκονται ευκρινώς αναρτημένα στην ιστοσελίδα της ώστε να είναι
πάντα διθέσιμα στον εκάστοτε χρήστη – πελάτη κάθε φορά που τα χρειάζεται.
• Ελέγχει και βεβαιώνει ότι η ιστοσελίδα δεν έχει 'άδειους' συνδέσμους με
αποτέλεσμα να λείπουν πληροφορίες από αυτήν.
Υπηρεσίες Αξιολόγησης – Συμμόρφωσης :
• Δέχεται τα παράπονα των χρηστών από τις συμμετέχουσες επιχειρήσεις και
προσπαθεί για την ομαλή και άμεση επίλυσή τους δίνοντας βάση στις ανάγκες του
εκάστοτε πελάτη.
• Βαθμολογεί τις επιχειρήσεις με βάση τα στοιχεία τους και ένα matrix
κριτηρίων και τις κατατάσσει σε επίπεδα από Α+ έως D, δίνοντας ακόμη
περισσότερα στοιχεία για την αξιοπιστία τους και την αποτελεσματικότητα τους.
Επιπροσθέτως κάθε επισκέπτης μίας ιστοσελίδας που ανήκει στο δίκτυο
trustWEB, μπορεί να επιβεβαιώσει τα στοιχεία της επιχείρησης κάνοντας απλά κλικ
επάνω στο seal που εμφανίζεται σε κάθε υποσελίδα του ιστότοπου που έχει
επισκεφθεί. Με αυτό τον τρόπο μεταφέρεται στην σελίδα του trustWEB όπου αντλεί
πληροφορίες σχετικά με την επιχείρηση όπως αυτές καταχωρήθηκαν κατά τον
τελευταίο έλεγχο.
Επιπλέον κάθε έτος, η σφραγίδα (seal) ανανεώνεται και η κάθε επιχείρηση μέλος, επαναπιστοποιείται. Με αυτό τον τρόπο διατηρείται η ακεραιότητα των
πληροφοριών των επιχειρήσεων και της αξιοπιστίας του trustWEB.
Όταν ένας πελάτης - επισκέπτης των ιστοσελίδων που ανήκουν στο Δικτυο
του trustWEB διαπιστώσει κάποια παρέκκλιση από τις βασικές προϋποθέσεις
συμμετοχής στο δίκτυο ή απλά αντιμετωπίσει κάποιο πρόβλημα στη συναλλαγή του
με την επιχείρηση, μπορεί να καταχωρήσει ένα παράπονο στην σελίδα του
trustWEB. Αμέσως, η επιχείρηση θα ενημερωθεί για το συμβάν και θα κληθούν να
ανταποκριθούν στα ερωτήματα και τις παρατηρήσεις, όπου ταυτόχρονα, η ομάδα
του trustWEB ενημερώνεται και παρακολουθεί την έκβαση των παραπόνων, καθώς
90
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
επίσης συντονίζει και την ομαλή και σύμφωνα με τους όρους χρήσης του δικτύου
επίλυσή τους.
Η διαφορά του TrustWeb σε σχέση με τα υπόλοιπα Seal που
παρέχονται είναι ότι είναι αμιγώς ελληνικό και είναι το ίδιο αξιόπιστο με τα
υπόλοιπα Seal αφού συμμορφώνεται με όλου τους κανονισμούς που ορίζονται από
την ΙΕΕΕ και μεγάλους φορείς του εξωτερικού.
Τέλος αξίζει να σημειωθεί πως όποιος και αν είναι ο φορέας από τον οποίο
θα ζητήσετε να σας παρέχει πιστοποίησει πρέπει να πρώτα να γνωρίζετε ότι και ο
ίδιος ο φορέας είναι εγκεκριμένος σύμφωνα με τα Ευρωπαΐκά πρότυπα.
Είναι πολύ βασικό στις μέρες μας κυρίως ένα ηλεκτρονικό κατάστημα το
οποίο διαχείζεται δεδομένα των χρηστών του να μπορεί να προσφέρει την μέγιστη
ασφάλεια κερδίζοντας την εμπιστοσύνη τους και μία καλύτερη θέση στην αγορά.
91
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
12 Προωθηση ιστοσελίδας Social Media
12.1 Δυαδικτυακό Marketing
Το Δυαδικτυακό Marketing έκανε την εμφάνιση του τον 20 αιώνα με την
έκρηξη του δυαδικτύου όπου ξεκίνησε να εξαπλώνεται ραγδαία. Σήμερα τον 21
αιώνα το Δυαδικτυακό αποτελεί σημείο αναφόρας και επιτακτική αναγκή για
κάποιον ο οποίος θέλει να ασχοληθεί με το δυαδίκτυο και κυρίως να δημιουργήσει
την δική του σελίδα και κυριώς όταν αυτή είναι ηλεκτονικό κατάστημα αφού μέσα
από αυτο στοχεύει σε πωλήσεις προΐόντων που θα του αποφέρουν περισσότερα
έσοδα.
Πιο απλά το Δυαδικτυακό Marketing είναι τεχνικές Marketing οι οποίες
λαμβάνουν χώρα δυαδικτυακά προκειμένου να εξασφαλίσουν στον εκάστοτε
ενδιαφερόμαινο είτε περισσότερους επισκέπτες σε μία σελίδα είτε περισσότερους
πελάτες σε περίπτωση που αναφερόμαστε σε ηλεκτρονικό κατάστημα όπως το
www.biolife.org.
Σήμερα με την έκρηξη των Social Media όπως το Facebook, το Twitter και το
Instagram δεν αρκεί μόνο να κατασκευάσεις ένα ηλεκτρονικό κατάστημα αλλά θα
πρέπει και να το «διαφημήσεις» κατάλληλα μέσα στον παγκόσμιο ιστό και κυρίως
εκεί που χτυπά η καρδιά των χιλιάδων επισκεπτών ημερησίως.
Ο τρόπος αυτός φαινομενικά δείχνει εύκολος αλλά επειδή κάθε μέσω των
Social Media έχει τον δικό του τρόπο λειτουργίας ο οποιός έχει να κάνει από το τι
δημοσιέυεις σε κάθε μέσω μέχρι το ποιος είσαι είναι μία πιο σύνθετη υπόθεση γι
αυτο και συνήθως τα πρώτα βήματα ενός τέτοιου ενχειρήματος να αναλάμβανει μία
εταιρία η οποία ασχολείται με το δυαδικτυακό Marketing και γνωρίζει ακριβώς τι
ρόλο θα πρέπει να ‘παίξει’ ώστε να γίνει δεκτός ο νεός χρήστης στην κοινωνία που
έχει διαμορφώση το κάθε μέσω.
12.2 Instagram
Αυτό που προτείνεται συνήθως σαν λύση όταν κάποιος δεν επιθυμεί να
απευθυνθεί σε μία τέτοια εταιρία είναι να ασχοληθεί και να δημιουργήσει μία
σελίδα στο Facebook και το Instagram τα οποία είναι πιο προσυτά μέσα όσων
αναφορά τον τρόπο λειτουργίας τους αλλά και τον τρόπο που συμπεριφέρεται η
κοινωνία που έχουν δημιουργήσει. Για παράδειγμα στον κόσμο του Instagram το
μόνο που χρειάζεται είναι η δημιουργία ενός λογαριασμου και η εμπλούτισει του με
όμορφες φωτογραφίες που θα απεικονίζουν για παράδειγμα στην περίπτωση μας
ίσως ένα πιάτο με τα προΐόντα που διαθέτουμαι προς πώληση, το προσωπικό του
καταστήματος μας εν ώρα εργασίας αλλά και χαλάρωσης στο γραφείο ή το φυσικό
μας κατάστημα εφόσον και αν αυτό υπάρχει και γενικά φωτογραφίες που
στοχέυουν σε κάτι αληθινό.
Αυτό που θα πρέπει να προσέξει κανείς είναι να μην πέσει στην παγίδα του
να αντιμετωπίζει την κοινωνία του κάθε μέσου σαν πελάτη αλλά σαν φίλο, με τον
οποίο μπορεί να μιλήσει, να ανταλλάξει ιδέες, υλικό και απόψεις! Επίσης δεν θα
πρέπει να κάνει κατάχρηση του μέσου αυτού, οι δημοσιεύσεις του θα πρέπει να
είναι ναι μεν καθημερινές αλλά δεν θα πρέπει να ξεπερνούν τις δύο την ημέρα γιατί
92
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
υπάρχει κύνδηνος να κουράσει με αυτόν τον τρόπο του χρήστες που τον
ακολουθούν με αποτελέσμα να τον αποκλείσουν!
12.3 Facebook
Το κοινό του Facebook είναι επίσης πιο δεχτικό όπως αυτό του Instagram
όμως και εκεί η χρήση της υπηρεσίας του θα πρέπει να έχει μέτρο. Αυτό που θα
πρέπει να προσέξουμε όταν δημιουργούμε μία σελίδα στο Facebook είναι η
φωτογραφία προφίλ της σελίδας να μην είναι φορτωμένη και φλύαρη αλλά να
περιέχει μόνο το Logo της εκάστοτε εταιρίας το οποίο όσο μικρή και αν είναι η
φωτογραφία να μπορεί να είναι ευδιάκριτο.
Η σελίδα θα πρέπει να περιέχει όλα τα στοιχεία που δείχνουν ποιος την
δημιουργήσε και τι αντιπροσωπέυει καθώς και τα στοιχεία επικοινωνίας της
εταιρίας. Οι δημοσιέυσεις και σε αυτήν την περίπτωση δεν πρέπει να υπερβαίνουν
τις δύο την ημέρα και θα πρέπει να γίνονται τις ώρες αιχμής, δηλάδη τις ώρες που
επισκεψημότητα στο Facebook είναι σε υψηλό επίπεδο και αυτό γιατί όσο πιο
πολλοι χρήστες είναι Online την στιγμή που κάνουμε την δημοσίευσει μας τόσες
περισσότερες πιθανότητες έχουμε να την δουν περισσότερα άτομα και να κάνουν το
πολυπόθητο Like το οποίο θα χαρίσει περισσότερους χρήστες στην σελίδα και κατ
επέκταση ίσως και περισσότερους πελάτες στην ιστοσελίδα μας.
Το περιεχόμενο των δημοσιέυσεων θα πρέπει να ποικίλει και να είναι
ενδιαφέρον ώστε να τραβήξει την προσοχή του κάθε χρήστη. Για παράδειγμα στην
δική μας περίπτωση που αντιπροσωπέυουμε ένα κατάστημα μπαχαρικών και
βοτάνων οι δημοσιεύσεις που θα μπορούσαμε να κάνουμε είναι φωτογραφίες με
κάποια από τα προΐόντα μας, έρευνες που δείχνουν την βιολογική και θεραπευτική
αξία των προΐόντων που αντιπροσωπέυουμε, συνταγές ακόμα και φωτογραφίες που
δείχνουν το φυσικό μας κατάστημα ή το προσωπικό στο γραφείο που σαν
αποτέλεσμα βγάζουν κάτι πιο αληθίνο.
Σε κάθε περίπτωση όταν κάποιος σχολιάζει την δημοσίευσει μας θα πρέπει
να απαντάμε με φιλικό τρόπο χωρίς να γινόμαστε αγενής προς το συνομιλητή μας
και να αποκτείσουμε μία φιλική επάφη με κάθε χρήστη ξεχωριστά!
Επίσης κάτι που βοηθά στο να κεντρίσουμε περισσότερο το ενδιαφέρον του
κοινού σε ένα τέτοιο μέσο είναι οι διαγωνισμοί διαφόρου τύπου όπου στο τέλος
δίδετε κάποιο έπαθλο το οποίο επιβραβέυει κάποιον από τους χρήστες που πήραν
μέρος σε αυτόν!
Κάπου εδώ αξίζει να σημειωθεί πως υπάρχει πάντα η πιθανότητα «Κρίσεων»
δηλαδή ο αρνητικός σχολιασμός από καποιόν χρήστη μέσα στην σελίδα μας ο
οποίος αν δεν το διαχειριστούμε σωστά και έμμεσο τρόπο ίσως βλάψει το προφίλ
της σελίδας μας! Γι αυτό και μία τέτοια περίπτωση ή κάνουμε απόκριψη του
αρνητικού σχολίου ή της αρνητικής δημοσίευσεις από την σελίδα μας προσοχή!
Απόκρυψη και όχι αφαίρεση! Ή απαντάμε στο σχόλιο με ευγενικό τρόπο και
επιχειρημάτα!
12.4 Twitter
Το Twitter είναι και αυτό μέρος των Social Media και ίσως πλέον το πιο
γνωστό και το πιο ευρέως χρησιμοοποιούμενο μέσω σε τέτοιου είδους σελίδες.
93
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
Παρόλαυτα το Twitter δεν θεωρείται εύκολο ως προς την χρήση του και κυρίως ως
προς το κοινό το χρησιμοποιεί. Ο τρόπος που λειτουργεί είναι τελείως διαφορετικός
από αυτόν του Facebook, στο twitter οι δημοσιέυσεις που γίνονται εμφανίζονται
σαν απλά Link χωρίς να φαίνετε άμεσα το περιεχόμενο τους παραμόνο όταν μπεί
στην διαδίκασια ο χρήστης να το ανοίξει.
Το κοινό που χρησιμοποιεί το twitter έχει μία τελείως διαφορετική
κουλτούρα την οποία είναι δύσκολο να ακολουθήσει κανείς και να επιτύχει σε
αυτήν, γι αυτό λόγο για κάποιον που δεν γνωρίζει από τα Social Media προτείνεται
συνήθως να δημιουργήσει έναν λογαριασμό στο Facebook και στο Instagram που
πιο προσιτά ως μέσα.
Αυτό που συνηστάται καλύτερα βέβαια τουλάχιστον στα πρώτα βήματα που
κάνει κάποια ιστοσελίδα στο δυαδίκτυο ανεξαρτήτος του περιεχομένου της και
κυρίως όταν ο διαχειριστής δεν γνωρίζει από τα Social Media και τον σωστό χειρισμό
τους είναι να απευθεινθεί σε μία εταιρία δυαδικτυακού Marketing όπου μπορεί να
του προσφέρει περισσότερες υπηρεσίες και με πιο σωστό τρόπο ώστε η
δυαδικτυακή του διαφήμισει και δράση να είναι πιο επιτυχημένη.
94
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
13 Βιβλιογραφία
Πηγές Διαδικτύου:
Επίσημοι Ιστότοποι Joomla
•
http://www.joomla.org/
•
http://www.joomla.gr/
•
http://extensions.joomla.org/extensions/communication/forum
•
http://forum.joomla.gr/
Επίσιμοι Ιστόποι VirtueMart
•
http://virtuemart.net/
•
http://www.virtuemart.gr/forum/index.html
•
http://en.wikipedia.org/wiki/VirtueMart
•
http://extensions.joomla.org/extensions/extensionspecific/virtuemart-extensions/virtuemart-stats
•
cart/129
http://extensions.joomla.org/extensions/e-commerce/shopping-
Επίσιμος Ιστότοπος Παροχής Domain Name
•
http://www.papaki.gr/?gclid=CI7w7eOcw8ACFQoCwwodDz4Ayg
Επίσιμοι Ιστότοποι FileZilla
•
http://en.wikipedia.org/wiki/FileZilla
•
https://filezilla-project.org/
•
https://filezilla-project.org/download.php?type=client
•
https://forum.filezilla-project.org/
Επίσιμοι Ιστότοποι VirtueMart Tamplates
•
http://www.virtuemarttemplates.eu/virtuemart-templates/hormefree-virtuemart-template.html
•
http://jomboom.com/category/4/
•
http://www.joomlart.com/joomla/templates/tag/virtuemart
•
http://www.yagendoo.com/en/virtuemart/virtuemarttemplates.html?gclid=CMPz8pKew8ACFSTMtAodjiMAoQ
Επίσιμοι ιστότοποι Πιστοποίησης & Ασφάλειας TrustWeb & SSL
•
https://www.trustweb.gr/
•
http://www.trustweb.it/
•
http://el.wikipedia.org/wiki/SSL
95
Τμήμα Μηχανικών Πληροφορικής
Κατασκευή Ηλεκτρονικού Καταστήματος Με Joomla
•
http://www.tophost.gr/ssl-certificates.htm
•
https://www.digicert.com/ssl-certificate.htm
•
http://www.ssls.com/lp/4.99-ssl-offer.html?gclid=CM7tuGfw8ACFSTMtAodjiMAoQ
Επίσιμοι ιστότοποι Δυαδικτυακού Marketing



http://el.wikibooks.org/wiki/%CE%94%CE%B9%CE%B1%CE%B4%CE%B9%
CE%BA%CF%84%CF%85%CE%B1%CE%BA%CF%8C_%CE%BC%CE%AC%CF
%81%CE%BA%CE%B5%CF%84%CE%B9%CE%BD%CE%B3%CE%BA_%CF%8
3%CE%B5_%CE%B5%CE%BB%CE%BB%CE%B7%CE%BD%CE%B9%CE%BA%
CE%AE_%CE%B5%CF%80%CE%B9%CF%87%CE%B5%CE%AF%CF%81%CE%
B7%CF%83%CE%B7_%CF%80%CE%B1%CF%81%CE%B1%CE%B3%CF%89%
CE%B3%CE%AE%CF%82_%CE%BC%CE%B5%CE%BB%CE%B9%CE%BF%CF
%8D
http://www.infopolis.gr/social-signals-stis-proothiseis-istoselidon/
http://www.infopolis.gr/proothiseis-istoselidon-kai-robot-txt/
96
Τμήμα Μηχανικών Πληροφορικής
Fly UP