Είναι φυσικό κάποιος που θέλει να αναπτύσσει web εφαρμογές σε php στο laptop του, να πρέπει να έχει εγκαταστήσει web server, database server και φυσικά υποστήριξη για την php. Για web server η καλύτερη επιλογή για να μπορούμε να εργαστούμε με την php, είναι ο apache. Για βάσεις δεδομένων, η MySQL είναι μονόδρομος. Επειδή όμως, αυτά τα χρειαζόμαστε για να εργαστούμε και η λειτουργία τους δεν είναι αυτοσκοπός, όπως θα ήταν σε ένα server, είναι χρήσιμο να έχουμε και ένα πρόγραμμα για να τα διαχειριζόμαστε εύκολα και γρήγορα. Γενικά, τα σύνολα αυτά, όταν είναι εγκατεστημένα σε ένα pc με windows, καλούνται WAMP (Windows, Apache, MySQL, PHP) ενώ όταν είναι εγκατεστημένα σε pc με Linux, καλούνται LAMP (Linux, Apache, MySQL, PHP). Τώρα που μπήκα στο κόσμο των Mac, θέλησα να εγκαταστήσω τον apache, τη MySQL και φυσικά τη php. Αυτό που μου έλειπε όμως ήταν ένα πρόγραμμα για να τα διαχειρίζομαι. Μέχρι τώρα δεν είχα σκεφτεί ποτέ ότι θα μπορούσε να υπάρχει κάτι τέτοιο, μιας και δεν είχα εργαστεί ποτέ σε Mac. Δεν είχα φανταστεί ότι θα μπορούσε να υπάρχει… MAMP (Mac, Apache, MySQL, PHP).
To MAMP είναι της εταιρίας living-e AG, και είναι ένα πραγματικό εργαλείο για τον web developer που εργάζεται σε mac. Ο λόγος που γράφω αυτό το review, είναι επειδή όταν έψαξα εγώ για λύση στο πρόβλημά μου, δεν υπήρχε κανείς που να έχει γράψει κάτι για αυτό. Ελπίζω λοιπόν, να βοηθήσω τους επόμενους με αυτά που θα γράψω. Το πρόγραμμα υπάρχει σε δύο εκδόσεις, την MAMP, που είναι πλήρης και δωρεάν για όλους και τη MAMP Pro, που δίνει στον χρήστη πολύ περισσότερες δυνατότητες και που κοστίζει 39 ευρώ. Για την ιστορία, θα πρέπει να παραδεχτώ ότι το MAMP Pro είναι το ένα από τα δύο προγράμματα που αγόρασα για το ibook μου (και που θα παρουσιάσω μιας και τα θεωρώ εκπληκτικά αμφότερα) και πραγματικά το θεωρώ επένδυση. Η εγκατάσταση στο mac είναι όπως πάντα απλή και εύκολη, και αφού εγκαταστήσουμε το MAMP και δοκιμάσουμε ότι όλα λειτουργούν σωστά, τότε προχωράμε στην εγκατάσταση του MAMP Pro. Όταν τρέχουμε την εφαρμογή μας ρωτάει αν θέλουμε να χρησιμοποιήσουμε την απλή έκδοση ή την PRO. Προσωπικά χρησιμοποιώ πάντα τη PRO. Αυτόματα ξεκινούν ο apache, η MySQL και -αν έχουμε επιλέξει- η υπηρεσία DynDNS. Από εκείνη τη στιγμή και μετά, όλα τα άλλα δε ϊǏNՎَ̎֎ՏĎю٠να ενδιαφέρουν τον προγραμματιστή, αφού μπορεί να διαχειριστεί τους servers του ακόμα και από το αντίστοιχο widget στο dashboard. Αν όμως κάποιος θέλει να διαχειριστεί τους servers του (αφού γι αυτό βάλαμε το MAMP), τότε μπορεί μέσα από το πρόγραμμα να διαχειριστεί τα ports στα οποία θα «ακούνε» οι servers, τα modules του apache, το root password της MySQL, τους hosts του μηχανήματος (αν χρειάζεται κάτι άλλο εκτός το localhost), τις ρυθμίσεις της php (υπάρχουν έτοιμες οι εκδόσεις 4 και 5), τις ρυθμίσεις του Dynamic DNS, καθώς και ρυθμίσεις postfix. Αντίστοιχα, η απλή έκδοση, μας επιτρέπει να διαχειριστούμε απλά και γρήγορα τον apache, τη php και τα ports. Οι διαφορές στις δύο εκδόσεις είναι μεγάλες και δικαιολογούν το κόστος της Pro έκδοσης, γεγονός που με έκανε να επενδύσω σε αυτήν. Αν είστε web developer και χρησιμοποιείτε mac, τότε θα πρέπει σίγουρα να κατεβάσετε τη τελευταία έκδοση του MAMP (δωρεάν) και να τη δοκιμάσετε. Σίγουρα είναι μακράν το καλύτερο πρόγραμμα διαχείρισης -αν και δεν είχα αγοράσει ποτέ κάποιο άλλο και χρησιμοποιούσα freeware μέχρι σήμερα- και σίγουρα δε μετανιώνω για τα 39 ευρώ για την αγορά της Pro έκδοσης. Ελπίζω να ήταν αρκετά αναλυτικό το review μου και να βοηθήσει τους ενδιαφερόμενους. Σύντομα θα ακολουθήσει review ενός ακόμη προγράμματος που αγόρασα και που αξίζει να το γνωρίσετε κι εσείς.
Pingback: Αγγελόπουλος Σπύρος » Blog Archive » Ένα πρόγραμμα από ερευνητές, για ερευνητές