ASP vs PHP
  

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

Τι είναι το ASP;

Το ASP (Active Server Pages) είναι ιδιόκτητο προϊόν της Microsoft Corporation. Οι επιχειρήσεις μεγάλης κλίμακας χρησιμοποιούν ASP για τις εφαρμογές τους στο διαδίκτυο. Το πιο συμβατό εργαλείο ανάπτυξης για το ASP είναι το Microsoft Visual Studio επειδή οι ενσωματωμένες λειτουργίες του καθιστούν εύκολη την ταχεία ανάπτυξη των εφαρμογών ιστού. Τυπικά, ο αριθμός των γραμμών του κώδικα για μια συγκεκριμένη λειτουργικότητα είναι υψηλότερος στην ASP, γεγονός που έχει ως αποτέλεσμα περισσότερο χρόνο για την ανάπτυξη σύνθετων λειτουργιών. Η αλλαγή σε κάθε γραμμή κώδικα έχει ως αποτέλεσμα την εκ νέου συμπλήρωση ολόκληρου του κώδικα και συνεπώς ο χρόνος ανάπτυξης είναι μεγαλύτερος. Το ASP εκτελείται μόνο σε διακομιστές IIS (Internet Information Service) και είναι περισσότερο συμβατό με τη βάση δεδομένων του Microsoft SQL Server. Παρόλο που τα ASP και IIS είναι δωρεάν, τρέχουν σε πλατφόρμα Windows. Ως εκ τούτου, για την ανάπτυξη ιστοσελίδων σε ASP, είναι απαραίτητο να πάρετε μια άδεια χρήσης των Windows και SQL Server βάση δεδομένων, τα οποία δεν είναι δωρεάν. Η υποστήριξη για την ASP παρέχεται μέσω των φόρουμ κοινότητας MSDN (Microsoft Software Developer Network) και του MSDN. Οι βελτιώσεις στην ASP πραγματοποιούνται από τη Microsoft μετά τη συλλογή δεδομένων εμπειρίας χρήστη και ανατροφοδοτήσεων. Σε γενικές γραμμές, η ASP υποστηρίζει τις δικές της τεχνολογίες και εργαλεία, τα οποία υπάγονται στο εμπορικό σήμα της Microsoft, τη Microsoft.

Τι είναι η PHP;

Το PHP (PHP Hypertext Preprocessor) είναι δωρεάν λογισμικό ανοιχτού κώδικα, το οποίο πρωτοεμφανίστηκε από το Resmus Lerdorf γύρω στο 1995. Είναι ανεξάρτητο από την πλατφόρμα. Οι επιχειρήσεις μεσαίας και μικρής κλίμακας χρησιμοποιούν εφαρμογές ιστού PHP, καθώς το κόστος φιλοξενίας και ανάπτυξης είναι φθηνότερο. Πολλά εργαλεία ανάπτυξης διατίθενται δωρεάν για την ανάπτυξη εφαρμογών PHP. Τα περισσότερα από αυτά τα εργαλεία είναι απλά και εύκολα στη χρήση. Όταν πρόκειται για το χρόνο ανάπτυξης, η PHP απαιτεί μικρότερο χρόνο, διότι χρησιμοποιεί λιγότερους αριθμούς γραμμών κώδικα για να εφαρμόσει ακόμη και ένα περίπλοκο σενάριο. Καθώς ο κώδικας ερμηνεύεται στον εξυπηρετητή, δεν χρειάζονται πρόσθετα βήματα για την αλλαγή κώδικα, με αποτέλεσμα μικρότερο χρόνο ανάπτυξης. Η PHP τρέχει σε πολλούς διακομιστές HTML και είναι συμβατό με MySQL, το οποίο είναι ελεύθερο και ανοιχτό σύστημα διαχείρισης βάσεων δεδομένων. Το κόστος για τη φιλοξενία μιας εφαρμογής web PHP είναι φθηνότερο. Οι βελτιώσεις, η βοήθεια και η υποστήριξη της PHP εκτελούνται μέσω της συμβολής της κοινότητας.

Όσον αφορά την απόδοση, μια γλώσσα μπορεί να αποδώσει καλά σε ένα συγκεκριμένο σενάριο από το άλλο και αντίστροφα.