Αρχική arrow Tεχνολογίες
technology



H επιλογή των τεχνολογιών που θα πραγματοποιηθεί σε ένα project, είτε πρόκειται για stand-alone application ή για μία διαδικτυακή εφαρμογή, δεν πρέπει να απασχολεί τους developers στη φάση της καταγραφής των απαιτήσεων (gathering requirements). Οι τεχνολογίες καθορίζονται αφού πραγματοποιηθεί ο σχεδιασμός και μοντελοποίηση της εφαρμογής βασισμένος στις καταγεγραμμένες απαιτήσεις του πελάτη.

Στην web-shops χρησιμοποιούμε διάφορες τεχνολογίες για την υλοποίηση ανάλογα με το είδος και τις απαιτήσεις της εφαρμογής. Αυτό έχει σαν αποτέλεσμα την χρησιμοποίηση τόσο εμπορικών προϊόντων (COTS - Commercial Of The Shelf) όσο και λογισμικού ανοιχτού κώδικα (OSS - Open Source Software).


Web Development and Design


Σε περιπτώσεις δημιουργίας ιστοσελίδων ή διαδικτυακών εφαρμογών χρησιμοποιούνται γλώσσες προγραμματισμού όπως η PHP, HTML/XHTML, CSS σε συνδυασμό με συστήματα διαχείρισης βάσεων δεδομένων (DBMS) όπως η mySQL και και το γραφικό περιβάλλον phpMyAdmin. Επίσης χρησιμοποιούνται πλατφόρμες ανάπτυξης εφαρμογών όπως το Macromedia DreamWeaver εάν πρόκειται για δυναμικές εφαρμογές ή η εφαρμογή Microsoft Frontpage σε περιπτώσεις στατικών HTML σελίδων.

Διαδεδομένη είναι επίσης η χρήση συστημάτων διαχείρισης περιεχομένου (Content Management Systems - CMS) όπως τα πακέτα ανοιχτού λογισμικού Joomla, Drupal, phpNuke κ.α. Σε αυτή την περίπτωση αναλαμβάνουμε την εγκατάσταση, παραμετροποίηση και δημιουργία του front-end template του CMS. Σε περιπτώσεις που θα μας ζητηθεί κάποιο CMS με ειδικές απαιτήσεις τότε υλοποιούμε λύσεις from scratch.

Σε ότι αφορά το σχεδιαστικό κομμάτι χρησιμοποιούνται εφαρμογές ψηφιακής επεξεργασίας εικόνων όπως το Adobe Photoshop ή Illustrator, ενώ σε περιπτώσεις όπου απαιτείται η δημιουργία κινούμενης εικόνας γίνεται χρήση της εφαρμογής Adobe Flash (.swf files).

Παράλληλα σε περιπτώσεις όπου απαιτούνται ειδικές εφαρμογές για την αυτοματοποίηση των εσωτερικών λειτουργιών και διαχείρισης δεδομένων μιας επιχείρησης αναλαμβάνουμε την δημιουργία εφαρμογών data warehousing and data mining.

Σε ότι αφορά τη φιλοξενία (hosting) των εφαρμογών δίνουμε ιδιαίτερη έμφαση στην ασφάλεια και σταθερότητα των servers γι' αυτό το λόγο χρησιμοποιούνται λειτουργικά σύστηματα (OS) όπως το Οpen BSD, λογισμικό εξυπηρετητών Apache Web-Server, τελευταίες εκδόσεις της PHP και mySQL, Email-Server software (Ο-Μail) κ.α.

Γενικά όπως αναφέρθηκε και προηγουμένως η επιλογή των τεχνολογιών που θα χρησιμοποιηθούν για την υλοποίηση ενός προϊόντος λογισμικού διαφέρει και προσαρμόζεται στις απαιτήσεις του σχεδιασμού.



technologies