Page 130 - PC Master τ. 281

Η
δουλειά του Web developer εί-
ναι από τις δημοφιλέστερες
στον τομέα της Πληροφορικής
και συνάμα από τις πιο επικερ-
δής. Παρακάτω θα παρουσιά-
σουμε έναν μικρό οδηγό με τα εργαλεία
και τις τεχνολογίες που θα χρειαστείτε για
να κάνετε τα πρώτα βήματά σας.
Προτού αρχίσουμε, πρέπει να ξεκαθαρί-
σουμε ένα βασικό ζήτημα που πολλοί το
μπερδεύουν: τη διαφορά μεταξύ Web de-
veloper και Web designer. O Web designer
είναι υπεύθυνος για το σχεδιασμό της σε-
λίδας, δηλαδή καθαρά για την εμφάνιση
και την λειτουργικότητά της. Αντίθετα, ο
Web developer ασχολείται κυρίως με τη
λογική που υπάρχει «πίσω» από τη σελίδα,
που δεν φαίνεται στο χρήστη. Αυτό μπορεί
να σημαίνει το στήσιμο και τη συντήρηση
μίας βάσης δεδομένων για τους χρήστες
της σελίδας, τη σωστή εκτέλεση προγραμ-
μάτων ( chat, video streaming) κ.λπ. Τα
τελευταία χρόνια, οι Web developers χωρί-
ζονται σε δύο επιμέρους κατηγορίες, τους
front-end και τους back-end. Ο front-end
developer μεταφέρει όσο πιο σωστά γίνε-
ται το σχεδιασμό του designer, ενώ η δου-
λειά του back-end developer είναι να δια-
χειρίζεται τα δεδομένα που σχετίζονται με
τη σελίδα αλλά δεν είναι φανερά στο χρή-
στη.
Ιδανικά, ο Web designer κάνει το σχεδια-
σμό χωρίς να ασχοληθεί καθόλου με κώδι-
κα και ο Web developer καλείται να υλο-
ποιήσει το όραμα του, με τον front-end
developer να είναι υπεύθυνος για τη σω-
στή μεταφορά του σχεδιασμού, ενώ ο
back-end developer ασχολείται με δεδομέ-
να πίσω από τη σελίδα. Αυτό το σενάριο
ακολουθείται από εταιρείες που έχουν να
υλοποιήσουν μεγάλα Web projects, οπότε
μοιράζουν τη δουλειά σε επιμέρους τμή-
ματα. Στην Ελλάδα που δεν υπάρχει αυτός
ο επαγγελματισμός, τις περισσότερες φο-
ρές αυτό δεν ισχύει. Ο Web developer κα-
λείται να αναλάβει εξ ολοκλήρου την κα-
τασκευή μίας ιστοσελίδας από την εμφάνι-
ση έως την εσωτερική λειτουργία της.
Οι σημαντικότερες τεχνολογίες που χρει-
άζεται να γνωρίζει ένας Web developer εί-
ναι οι εξής:
HTML
CSS
Javascript
Γλώσσες PHP με MYSQL ή/καί ASP με
MS SQL
CMS (Content Management Systems)
HTML
Η HTML (Hyper Text Markup Language)
δεν είναι γλώσσα προγραμματισμού. Είναι
μία γλώσσα περιγραφής-σήμανσης που
χρησιμοποιούν οι φυλλομετρητές (Fire-
fox, Chrome κ.λπ.) για να αποδίδουν μία
σελίδα με την επιθυμητή εμφάνιση. Επι-
νοήθηκε από την IBM για να λυθεί το πρό-
βλημα της μη τυποποιημένης εμφάνισης
κειμένων στα διάφορα υπολογιστικά συ-
στήματα.
Του Αντώνη Δήμα
PC Master
130
Κάνε τα πρώτα βήματά σου στην κατασκευή ιστοσελίδων
Web Developer
Γράφουμε τον παραπάνω κώδικα και αποθηκεύουμε το αρχείο με κατάληξη .html.
Για να μπορέσουμε να δούμε τη δημιουργία
μας, βρίσκουμε το αρχείο με κατάληξη .html
που μόλις δημιουργήσαμε και το ανοίγουμε με
οποιοδήποτε φυλλομετρητή. Αν πήγαν όλα κα-
λά, αυτό θα είναι το αποτέλεσμα
1
2