Alfasss Δημοσιεύτηκε Σεπτέμβριος 20, 2008 #1 Δημοσιεύτηκε Σεπτέμβριος 20, 2008 Καλησπέρα, θα ήθελα να κατασκευάσω μια ιστοσελίδα η οποία θα συνδέεται με μια βάση δεδομένων (DB2, SQLServer) και θα γράφεις απλές εντολές (π.χ. SELECT) και θα σου επιστρέφει το αποτέλεσμα.Μήπως γνωρίζετε τι εργαλεία (software) θα χρειαστώ αλλά και με ποια σειρά θα κάνω την υλοποίηση?
backgman Σεπτέμβριος 21, 2008 #2 Σεπτέμβριος 21, 2008 Μπορείς να βάλεις apache2 + MySQL + phpmyAdmin. Το τελευταίο είναι php εργαλείο διαχείρισης της βάσης και έχει εκτός των άλλων και εκτέλεση SQL επερωτήσεων...
mike299_1999 Σεπτέμβριος 22, 2008 #4 Σεπτέμβριος 22, 2008 Μπορείς να βάλεις apache2 + MySQL + phpmyAdmin. Το τελευταίο είναι php εργαλείο διαχείρισης της βάσης και έχει εκτός των άλλων και εκτέλεση SQL επερωτήσεων...+1 και απο μενα. Ειναι και free
Jaco Σεπτέμβριος 22, 2008 #5 Σεπτέμβριος 22, 2008 Υπάρχουν πολλοί τρόποι, ο συνήθης είναι php, mysql και apache και διαχείριση (remote δημιουργία και editing με το phpmyadmin)... Τα βήματα είναι τα εξής...:1. Δημιουργείς μια βάση δεδομένων με το phpmyadmin2. Δημιουργείς ένα html αρχείο το οποίο "σερβίρεται" στον browser... Μέσα στον κώδικα του html έχεις κάποιες φόρμες (ή κάτι άλλο) ώστε να συλλέγεις τις παραμέτρους που χρειάζεσαι για να ψάξεις μέσα στην βάση και κάποιο κουμπί στέλνεις τις πληροφορίες ξανά πίσω στον server.3. O server παίρνει τις πληροφορίες και εκτελεί έναν php κώδικα ο οποίος συνδέεται στην βάση, εκτελεί το query βάση των παραμέτρων και επιστρέφει ξανά στον browser τα αποτελέσματα.Τα εργαλεία που θα χρειαστείς (για pc) είναι το xampp lite το οποίο περιέχει τον apache server, php, mysql και το phpmyadmin... Αφού το εγκαταστήσεις αυτό το πακέτο έχεις χωρίς να παιδευτείς έναν λειτουργικό server... δυστυχώς αν δεν έχεις ασχοληθεί ξανά, παρ'όλη την ευκολία του xampp θα πρέπει να διαβάσεις ώστε να καταλάβεις τι κάνει το καθένα από τα παραπάνω εργαλεία... το μόνο που μπορώ να σου πω για να μην "χαθείς", καθώς είναι παγίδα για πολλούς στην αρχή, είναι ότι πρέπει να ξεκαθαρίσεις ότι ο php κώδικας εκτελείται στον server και όχι στον browser, τα υπόλοιπα είναι απλά μελέτη και χρόνος...ένας καλός editor (freeware) για να γράφεις κώδικα σε php και html είναι το Notepad++ το οποίο όμως παρόλο μου αρέσει αρκετά δεν έχει code auto-completion... επίσης free είναι το Eclipse PDT το οποίο είναι πάρα πολύ καλό και έχει και αρκετά εργαλεία της Zend η οποία θεωρείται top στον χώρο των php editors... το βασικό όμως είναι ότι μπορεις να γράψεις κώδικα, ακόμα και στο notepad, δηλαδή δεν είναι αναγκαίος ένας editor...Μαζί με την html καλό θα ήταν να χρησιμοποιήσεις javascript...Από το http://www.w3schools.com/ που έχουμε αποφοιτήσει οι περισσότεροι, καλό είναι να διαβάσεις ότι έχει σχέση με...:HTML TutorialsBrowser Scripting (Javascript)Server Scripting(PHP)και μετά να ψάξεις και άλλο στο internet για παραδείγματα...Για να κάνεις debugging στον κώδικα σου χρησιμοποίησε ή τον Firefox ή την Opera γιατί και τα δυο έχουν error console που πιάνει τα σφάλματα για http, css, javascript κτλ... O ff έχει επίσης ωραία tools για debugging όπως το firebug και το firephp...Τέλος, ανάλογα όμως με τον "χώρο" που προέρχεσαι ή τις απαιτήσεις υπάρχουν και άλλες λύσεις... πρόσφατα πχ μου έτυχε μια περίπτωση με έναν custom web server σε C++ ο οποίος έπρεπε να κάνει queries σε μια βάση sql, αν και δεν είναι η πιο "σύγχρονη" λύση, είναι ένα api που λέγεται mysql++ και είναι σίγουρα η πιο γρήγορη και με τις περισσότερες δυνατότητες... υπόψιν όμως (ξεφεύγω τώρα) αν χρησιμοποιήσεις την mysql++ ως static library πρέπει να ακολουθήσεις τους περιορισμούς της άδειας GNU, διαφορετικά ως dynamic δεν είσαι αναγκασμένος... δυστυχώς αν θες το δεύτερο πρέπει να περιοριστείς στον ide του VS γιατί τα cygwin, mingw δεν μπορούν να κάνουν compile την mysql++ σε dynamic dll...Καλό ψάξιμο...
Alfasss Σεπτέμβριος 24, 2008 Author #6 Σεπτέμβριος 24, 2008 παιδες Παίδες σας ευχαριστώ όλους και ειδικά τον Jaco για τις αναλυτικότατες οδηγίες! να στε καλά:T:
Recommended Posts
Archived
This topic is now archived and is closed to further replies.