Eclipse Galileo: Δημιουργώντας το «Απόλυτο» Περιβάλλον Προγραμματισμού – Mέρος A

Post Pic
στις 20.09.09. Kατηγορίες Java, PHP με 3 Σχόλια

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

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

Προαπαιτούμενα

Για το συγκεκριμένο εγχειρίδιο θα θεωρήσουμε δεδομένη την ύπαρξη ενός Java Developement Kit – JDK. (Στα πλαίσια του παραδείγματος χρησιμοποιούμε το JDK 6 update 16 το οποίο μπορείτε να κατεβάσετε δωρεάν από εδώ. Αποφύγετε να κατεβάσετε την έκδοση για 64bit διότι μπορεί η διαδικασία εγκατάστασης του Eclipse να διαφέρει από αυτήν που περιγράφουμε παρακάτω)

Eclipse Galileo

Παρακάτω θα σας δείξουμε πώς να εγκαταστήσετε την έκδοση Galileo του Eclipse. Όπως ήδη πολλοί από εσάς μπορεί να γνωρίζουν το Eclipse αποτελεί μια από τις γνωστότερες σουίτες προγραμματισμού και διατίθεται δωρεάν.

Εγκατάσταση του Eclipse Galileo

Επισκεπτόμαστε το www.eclipse.org/ και ακολουθούμε τον σύνδεσμο «Download Eclipse» όπως φαίνεται παρακάτω.

image001

Στη σελίδα που εμφανίζεται επιλέγουμε την έκδοση που μας ενδιαφέρει και ανάλογα με το λειτουργικό σύστημα που χρησιμοποιούμε κάνουμε κλικ στον κατάλληλο σύνδεσμο στα δεξιά. (Στα πλαίσια του παρόντος οδηγού θα ασχοληθούμε με την έκδοση «Eclipse IDE for Java Developers» ενώ η εγκατάσταση θα γίνει σε λειτουργικό σύστημα Windows).

image002

Αν όλα πήγαν καλά, αφότου ολοκληρωθεί η λήψη του πακέτου πρέπει να έχει φθάσει στον υπολογιστή μας ένα αρχείο με όνομα «eclipse-java-galileo-win32.rar». Αποσυμπιέζοντάς το προκύπτει ένας φάκελος με όνομα «eclipse» που περιέχει την εφαρμογή σε εκτελέσιμη μορφή.
Μετακινούμε τον φάκελο όπου μας βολεύει (π.χ. C:\Program Files\) και στη συνέχεια τον ανοίγουμε και κάνουμε διπλό κλικ στο «eclipse.exe».

image003

Πριν ανοίξει η κυρίως εφαρμογή καλούμαστε να επιλέξουμε τον φάκελο που θα χρησιμοποιεί το eclipse ως χώρο εργασίας (για να αποθηκεύει δηλαδή τα διάφορα projects μας). Δεν υπάρχει κάποιος περιορισμός ωστόσο πολλοί επιλέγουν να το δημιουργήσουν μέσα στον φάκελο του eclipse (στην περίπτωσή μας δηλαδή C:\Program Files\eclipse\workspace). Αν δεν θέλετε να ερωτάσθε κάθε φορά που ανοίγετε το Eclipse θα πρέπει να επιλέξετε το checkbox «Use this as the default and do not ask again».

image004

Μετά από αυτό η κύρια οθόνη του eclipse εμφανίζεται.

image005

Σε αυτό το σημείο η εγκατάσταση του Eclipse Galileo έχει ολοκληρωθεί.

Δημιουργώντας το πρώτο μας Java πρόγραμμα με το Eclipse

Ξεκινάμε δημιουργώντας ένα καινούριο Java Project (π.χ. TestEclipseJava).

image006

Δίνουμε ένα όνομα στο Project και επιλέγουμε «Next»

image007

Στην επόμενη οθόνη επιλέγουμε «Finish»

image008

Όπως μπορούμε να δούμε έχουμε επιστρέψει στο κεντρικό παράθυρο στο οποίο έχει δημιουργηθεί το Project με όνομα TestEclipseJava. Κάνοντας διπλό κλικ επάνω του εμφανίζεται το περιεχόμενό του. Κάνουμε δεξί κλικ στον φάκελο «src» και στη συνέχεια επιλέγουμε New > Class.

image009

Στο επόμενο παράθυρο ονομάζουμε το πακέτο (main) και την κλάση μας (Main) και αφού ενεργοποιήσουμε το checkbox «public static void main(String [] args)» κάνουμε κλικ στο «Finish».

image010

Παρατηρούμε ότι έχει δημιουργηθεί η κλάση Main. Το checkbox που επιλέξαμε μας δημιούργησε αυτόματα και την main μέθοδο, που αποτελεί την μέθοδο έναρξης του project μας. Τώρα το μόνο που μένει είναι να γράψουμε ένα μικρό κομμάτι κώδικα για να τεστάρουμε ότι μεταγλωττίζεται σωστά. Ας προσθέσουμε μέσα στην main μέθοδο την ακόλουθη εντολή:

System.out.println(“Programming Java is fun w/ Eclipse IDE”);

image011

Η παραπάνω εντολή θα τυπώσει, μετά τη μεταγλώττιση, το μήνυμα που υπάρχει μέσα στην παρένθεση.
Για να μεταγλωττίσουμε («τρέξουμε» σε προγραμματιστική αργκό) το πρόγραμμά μας κάνουμε δεξί κλικ στην κλάση Main > Run As > Java Application.

image012

Αν τρέχουμε το Eclipse για πρώτη φορά θα δούμε να εμφανίζεται η παρακάτω οθόνη.

image013

Επιλέξτε την κλάση Main.java αλλά και το «Always save sources before launching» και κατόπιν επιλέξτε ΟΚ

image014

Αν όλα πήγαν καλά βλέπετε στην κονσόλα σας ένα μήνυμα αντίστοιχο με αυτό της παραπάνω εικόνας και σας αξίζει μία ζεστή κούπα καφές ή τσάι .

Εγκατάσταση εργαλείων PHP για Eclipse

Ας διανθίσουμε την υποστήριξη της ολοκαίνουριας εγκατάστασης Eclipse μας με μία scripting γλώσσα αυτή τη φορά, την PHP.
Όπως και παραπάνω, θα θεωρήσουμε δεδομένη την ύπαρξη ενός διερμηνευτή PHP στο σύστημά μας. Το παρόν εγχειρίδιο χρησιμοποιεί τον διερμηνευτή PHP που βρίσκεται ενσωματωμένος στο πακέτο WAMP server το οποίο διατίθεται δωρεάν εδώ.
Για την εγκατάσταση του πρόσθετου που εμπεριέχει τα εργαλεία PHP επιλέγουμε από το μενού του Eclipse, Help > Install New Software…

image015

Στο πεδίο Work with: επιλέγουμε – - All available sites – - .

image016

Αφότου φορτωθούν όλα τα διαθέσιμα πακέτα, ανοίγουμε το πακέτο «Programming Languages».

image017

Κατόπιν χρησιμοποιώντας το βελάκι στα αριστερά, από τα περιεχόμενά του επιλέγουμε «PHP Development Tools (PDT) SDK Feature».

image018

Επιλέγουμε «Next» στην επόμενη οθόνη

image019

Και τελικά φθάνουμε στην παρακάτω οθόνη στην οποία επιλέγουμε «Finish» αφότου αποδεχθούμε την άδεια εγκατάστασης επιλέγοντας «I accept the terms of the license agreements»

image020

Περιμένουμε να εγκατασταθούν τα πακέτα.

image021

Όταν τελειώσει η εγκατάσταση το Eclipse θα μας ζητήσει να επανεκκινηθεί. Επιλέγουμε «Yes».

image022

Το πρόσθετο για προγραμματισμό σε PHP έχει εγκατασταθεί και αφότου κάνουμε ορισμένες ρυθμίσεις μπορούμε να δημιουργήσουμε το πρώτο μας PHP script.
Εν αρχή ήν οι ρυθμίσεις όμως…
Από το μενού «Window» του Eclipse επιλέγουμε «Preferences»

image030

Στο παράθυρο που εμφανίζεται κάνουμε κλικ στο μενού PHP και κατόπιν στο υπομενού Debug.

image031

Δίπλα στην επιλογή PHP Executables κάνουμε κλικ στον σύνδεσμο «PHP Executables»

image032

Εμφανίζεται ένα παράθυρο το οποίο μας ζητά να δηλώσουμε τον φάκελο στον οποίο βρίσκεται το αρχείο «php.exe», το αρχείο «php.ini» και επίσης να δώσουμε ένα όνομα στο executable που δημιουργούμε. (Στην παρακάτω εικόνα φαίνονται οι κατάλογοι στους οποίους τοποθετεί ο WAMP Server, που χρησιμοποιείται στα πλαίσια του παρόντος οδηγού, τα αρχεία php.exe και php.ini. Άναλογα με την έκδοση και την εκάστοτε εγκατάσταση της PHP οι κατάλογοι αυτοί ενδέχεται να διαφέρουν).

image034

Επιλέγουμε «Finish» και εμφανίζεται το παράθυρο με δηλωμένο το καινούριο executable.

image035

Δημιουργώντας το πρώτο μας PHP script με το Eclipse

Αρχικά δημιουργούμε ένα καινούριο Project. Επειδή όμως δεν θέλουμε ένα Java Project, αλλά ένα PHP Project επιλέγουμε Project αντί Java Project όπως φαίνεται παρακάτω.

image023

Στο παράθυρο που εμφανίζεται επιλέγουμε «PHP Project»

image024

Δίνουμε ένα όνομα στο Project μας (π.χ. TestEclipsePHP) και επιλέγουμε «Next»

image025

Στην επόμενη οθόνη που εμφανίζεται επιλέγουμε την καρτέλα «Libraries», επιλέγουμε το «PHP Language Library» και κάνουμε κλικ στο «Remove» στα δεξιά. Επιλέγουμε «Next» για να συνεχίσουμε.

image027

Επιλέγουμε «Νext» χωρίς να κάνουμε κάποια αλλαγή.

image028

Φθάνουμε στο τελικό παράθυρο στο οποίο και επιλέγουμε «Finish».

image029

Το Project μας δημιουργείται και τοποθετείται ακριβώς κάτω από το Java Project που είχαμε κάνει στο πρώτο μέρος του οδηγού. Κάνουμε δεξί κλικ επάνω του > New > PHP File για να δημιουργήσουμε ένα νέο PHP αρχείο.

image036

Στην οθόνη που εμφανίζεται ονομάζουμε το αρχείο (π.χ. main.php) και επιλέγουμε «Next».

image037

Διατηρούμε την επιλογή «New Simple PHP File» και επιλέγουμε «Next».

image038

Παρατηρούμε ότι το αρχείο μας δημιουργήθηκε και τώρα μπορούμε να γράψουμε (αισίως!) λίγο κώδικα.

image039

Προσθέτουμε κάτω από την εντολή <?php τις εντολές:

echo(“Programming PHP using Eclipse is fun”);

?>

image040

Κάνουμε δεξί κλικ στο main.php > Run As > Run Configurations…

image041

Στην οθόνη που εμφανίζεται αποεπιλέγουμε το checkbox «Display debug information when running» και επιλέγουμε «Run». Αυτό το κάνουμε γιατί δεν έχουμε (ακόμη ) σετάρει κάποιον Debugger για PHP μέσω Eclipse.

image042

Αν η κονσόλα σας λέει «Programming PHP using Eclipse is fun» ή οτιδήποτε άλλο περιλάβατε μέσα στα εισαγωγικά της εντολής echo(“”) σας αξίζει μια δεύτερη κούπα καφές ή τσάι.
Αυτό ήταν το πρώτο μέρος του οδηγού «Eclipse Galileo: Δημιουργώντας το «απόλυτο» περιβάλλον προγραμματισμού». Μέχρι την επόμενη φορά, να είστε καλά και να προσέχετε τον εαυτό σας.

Tags: , , , , , ,

krap { Προσωπική Ιστοσελίδα / Άρθρα Στο GreekTuts }
Γεια χαρά. Ονομάζομαι Απόστολος. Είμαι αρθρογράφος στο GreekTuts σε θέματα προγραμματισμού και παραγωγικότητας. Είμαι επίσης συνιδρυτής του NewsFilter.gr, blog νέων γενικού ενδιαφέροντος που εδρεύει στη Θεσσαλονίκη. Συνήθως δεν έχω ελεύθερο χρόνο, αλλά όταν έχω ενημερώνω το προσωπικό μου blog. Επίσης, είμαι εθισμένος στην καφεΐνη :)

3 Σχόλια στο άρθρο Eclipse Galileo: Δημιουργώντας το «Απόλυτο» Περιβάλλον Προγραμματισμού – Mέρος A

  • krap says:

    @zed: Για ένα μεγάλο διάστημα, αφότου δημοσιεύθηκε το συγκεκριμένο άρθρο, τα updates του eclipse υπολειτουργούσαν ή δε λειτουργούσαν καθόλου (είναι ο λόγος που δε δημοσιεύθηκε ποτέ το δεύτερο μέρος του παρόντος οδηγού). Πρόσφατα που δοκίμασα όλα φαίνονται να λειτουργούν και πάλι κανονικά.

    @chzigkol: Πολύ καλή ιδέα. Θα το έχω υπόψη μου σε μελλοντική επέκταση του παρόντος οδηγού.

    Καλοδεχούμενες και άλλες ιδέες για επέκταση του Eclipse IDE!

  • Περίμενε λίγο να φορτώσει τα πακέτα. Ίσως πάρει κανά λεπτό αν έχεις και torrent ανοικτό :P

    εγώ θα ήθελα να επεκταθεί το άρθρο ολίγον και να μπει πως θα μπορούσε να γίνει σύνδεση με WAMP έτσι ώστε να παίρνει απευθείας από εκεί τα projects και να δουλεύει πάνω σε αυτά

  • Zed says:

    Ωραίο άρθρο αλλά έχω ένα πρόβλημα. Όταν επιλέγω ” – – All available sites – – “, δεν μου εμφανίζει την επιλογή programming languages.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>