Watergate - Driving the digital economy

Standards

Η Watergate κατασκευάζει διαδικτυακά συστήματα από τον Μάιο του 2006 ακολουθώντας τα διεθνή standards για την ανάπτυξη των συστημάτων αυτών. Τα συστήματα που αναπτύσσουμε αποτελούνται από δύο βασικά στάδια: το front-end και το back-end. Στο front-end τα standards που χρησιμοποιούμε διακρίνονται σε: HTML5, CSS 3 και Unobtrusive Javascript. Στο back-end τα standards που χρησιμοποιούμε διακρίνονται σε: PHP 5.6, MySQL Server 5.6 και Apache Server 2.2.

  1. HTML5

    Η HTML5 είναι η βασική γλώσσα προγραμματισμού για την κατασκευή ιστοσελίδων. Η γλώσσα αυτή περιγράφει τη βασική δομή που θα έχει η ιστοσελίδα καθώς και την διάταξη των διάφορων αντικειμένων σε αυτή. Η σωστή εννοιολογική χρήση των αντικειμένων της HTML5 κάνει την σελίδα πιο «ελαφριά» και «φιλική» στις μηχανές αναζήτησης.

  2. CSS 3

    Η CSS3 είναι η υπεύθυνη γλώσσα για την στυλιστική μορφοποίηση των HTML αντικειμένων του δικτυακού τόπου. Καθορίζει το χρώμα τους, την γραμματοσειρά τους και την διάταξή τους στην ιστοσελίδα. Επιπρόσθετα συμβάλλει στην προσθήκη ειδικών εφέ στην ιστοσελίδα. Τέλος προσδίδει στο δικτυακό τόπο την φιλικότητα προς τις κινητές συσκευές, καθώς το υλικό προσαρμόζεται αυτόματα σε όλες τις συσκευές (π.χ smartphones, tablets, laptops, Η/Υ).

  3. Unobtrusive Javascript

    Η Javascript προσδίδει στα αντικείμενα της ιστοσελίδας τις λειτουργίες που αυτά θα επιτελούν. Συμβάλει στην βελτίωση των ειδικών εφέ, που δεν μπορούν να υλοποιηθούν μόνο με CSS, όπως είναι η δημιουργία ενός slideshow φωτογραφιών. Τέλος η χρήση της Javascript σε διαφορετικά αρχεία, και όχι εσωτερικά στον HTML κώδικα, καθώς και η κλήση τους στο τέλος του HTML αρχείου, βελτιώνουν την ταχύτητα φόρτωσης της σελίδας και συνάμα την κατάταξή της στις μηχανές αναζήτησης.

  4. PHP 5.6

    Η PHP είναι μια από τις πιο διαδεδομένες και ευρέως χρησιμοποιούμενες γλώσσες προγραμματισμού για την κατασκευή δυναμικών ιστοσελίδων. Είναι υπεύθυνη για την σύνδεση με την βάση δεδομένων, την κλήση των δεδομένων από αυτή καθώς και την τοποθέτηση τους στο δικτυακό τόπο. Στα πλεονεκτήματά της η υψηλή απόδοση και η διασύνδεση με ποικίλα συστήματα διαχείρισης βάσεων δεδομένων.

  5. MySQL 5.6

    Η MySQL είναι ένα σύστημα διαχείρισης βάσεων δεδομένων. Επιτρέπει στους χρήστες να αποθηκεύουν, να ανακαλούν, να αναζητούν και να ταξινομούν τα δεδομένα τους αποτελεσματικά. Ο MySQL server διαθέτει σύστημα εξουσιοδοτημένης πρόσβασης μόνο σε πιστοποιημένους χρήστες, αυξάνοντας με αυτό τον τρόπο την ασφάλεια των προσωπικών δεδομένων σας.