Προς το περιεχόμενο

Δημιουργια forum..step by step


kostasgtcturbo

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια χαρα σε ολους,

ονομαζομαι Κωστας και πρεπει να δημιουργησω ενα απλο φορουμ στα πλαισια μιας εργασιας μου.

ειμαι αρχαριος οποτε χρειαζομαι την βοηθεια σας.

λοιπον.. αυτη την στιγμη εχω κανει:

- Install το XAMPP ( xampp-win32-1.6.6a-installer.exe ).

-το homesite.

-Ο browzer που χρησιμοποιω ειναι κυριως ο Opera.

-και σε απλη html εχω κανει ενα πλανο για το πως πρεπει να ειναι η εργασια μου πανω κατω..

 

ανεβαζω το αρχειο με το δειγμα της ασκησης μου....

 

το επομενο βημα ειναι να δημιουργησω την βαση δεδομενων αλλα πως??που??

 

ευχαριστω πολυ και...καλως σας βρηκα!!

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ.zip

Δημοσ.
Το forum θα πρέπει να το φτιάξεις από την αρχή ή να χρησιμοποιήσεις κάποιο έτοιμο? αν το 2ο επισκέψου το http://www.phpbb.com

Καλά δεν πιστεύω να του ζήτησαν να εγκαταστήσει έτοιμο forum =P Άλλωστε δες το συνημμένο στο πρώτο post.

Για τη βάση δεδομένων, πας http://127.0.0.1/phpmyadmin/ με τον browser σου ενώ έχεις ενεργοποιημένο το server. Από εκεί μπορείς να δημιουργήσεις τις βάσεις και τα tables που θες. Τώρα επειδή δεν ξέρω πως να σου εξηγήσω τα tables, ένα table μπορεί να έχει τους users και τους κωδικούς τους, ένα άλλο τα posts, το id του thread στο οποίο έγιναν και το id του user που τα έκανε, ένα άλλο τα threads, τον τίτλο τους και το id του user που τα ξεκίνησαν κτλ.

Τώρα άμα δεν ξέρεις PHP και MySQL θα πρέπει να μάθεις, αυτά είναι must. Δεν χρειάζεται να τα μάθεις όλα, απλώς τα βασικά απ'την PHP και πως μπορείς να συνδεθείς με βάσεις δεδομένων και να τρέξεις queries σε αυτές. Βασικά οι μόνες function που θα σου χρειαστούν είναι οι mysql_connect, mysql_select_db, mysql_query, mysql_fetch_assoc και mysql_close. Μπορείς βρεις ένα πολύ καλό reference στο http://gr.php.net/manual/en/ref.mysql.php. Και φυσικά θα πρέπει να μάθεις MySQL, με το οποίο θα βάζεις και θα παίρνεις δεδομένα απ'τη βάση. Γι'αυτό μπορείς να βρεις στην http://w3schools.com/sql/default.asp. Αν και υπάρχουν και πιο αναλυτικά tutorials, δεν πιστέυω να χρειαστείς κάτι παραπάνω για ένα απλό forum.

Edit ~ Να σου εξηγήσω και πως λειτουργεί πάνω κάτω το όλο πράμα. Όταν ένας user κάνει ένα post, στέλνει τα δεδομένα (το post, ποιος είναι, πότε πόσταρε κτλ.) σε ένα PHP script το οποίο βάζει τα δεδομένα σε ένα table π.χ. με το όνομα posts. Μετά όταν κάποιος επισκέπτεται το thread, ένα άλλο script (σε vBulletin π.χ. το showthread.php, δες το url) παίρνει τα δεδομένα από τη βάση και για κάθε row στο table 'posts' εμφανίζει τα δεδομένα σύμφωνα με μια template σε html που λέει π.χ. το username πάει εδώ, το post πάει εκεί κτλ.

Δημοσ.

παιδια σας ευχαριστω για τις απαντησεις σας....ηδη εχω στρωθει στην δουλεια ....θα σας κρατω ενημερους για την πορεια της δουλειας μου. ευχαριστω κ παλι!

Δημοσ.

Πάτα πάνω στον πίνακα και μετά πήγαινε δομή και πάτα πάνω, στο πρώτο αποτέλεσμα που είναι ο πίνακας, σε ένα μολυβάκι που έχει για επεξεργασία

Δημοσ.

το παλεψα λιγο αλλα δεν το καταφερα....τι προτεινετε?

 

κοιταξτε και την εικονα..

http://img502.imageshack.us/img502/5682/15636952mh5.jpg

 

και μετα συμβαινει αυτο...

http://img72.imageshack.us/img72/2889/70154736dn5.jpg

 

μηπως ειναι ευκολο να μου δωσετε ετοιμο κωδικα μηπως δεν κανω κατι σωστα? π.χ.

μια σελιδα στην οποια να γινετε η εγγραφη νεων χρηστων ( ονομα,επωνυμο,username,password) ..ή η εισοδος των ηδη εγγεγραμενων χρηστων (μονο username k pass)

επισης αν ειναι ευκολο δωστε μου και τον κωδικα της mysql..

 

 

καταλαβαινω οτι τα ζηταω ολα στο χερι αλλα δυσκολευομαι αρκετα...

Δημοσ.

[quote name=

μηπως ειναι ευκολο να μου δωσετε ετοιμο κωδικα μηπως δεν κανω κατι σωστα? π.χ.

μια σελιδα στην οποια να γινετε η εγγραφη νεων χρηστων ( ονομα' date='επωνυμο,username,password) ..ή η εισοδος των ηδη εγγεγραμενων χρηστων (μονο username k pass)

επισης αν ειναι ευκολο δωστε μου και τον κωδικα της mysql..

 

.[/quote]

 

i knew it....

Δημοσ.

Στο SQL tab γράφεις ALTER TABLE form1 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci όπου utf8 και utf8_general_ci το charset και το collation που θες. Αυτά τώρα είναι λεπτομέρειες, εγώ όποτε έφτιαχνα ένα table ούτε που το κοίταζα το collation. Μην μπερδεύεσαι σε τέτοια.

Και να σου κάνουμε την εργασία σου είναι κατά τους κανόνες του forum. Δεν είναι και δύσκολη, εγώ είχα φτιάξει ένα forum για την πλάκα μου σ'ένα απόγευμα όταν ήμουν 14.

Edit ~ Όσο για αυτό που σού'γινε με τη γλώσσα, απλώς πηγαίνεις http://127.0.0.1/phpmyadmin και διαλέγεις Αγγλικά ή ό,τι άλλο θες στο πάνω δεξιά dropdown menu.

Δημοσ.

ευχαριστω παιδια κατι καταφερνω....

μετα τις διακοπες μου τα ξαναλεμε!!

 

i knew it....

μην γινεσαι κακος!! δεν ειχα διαβασει τον συγκεκριμενο κακονα του φορουμ!! ουτε η8ελα μασιμενη τροφη με τον τροπο που σκεφτηκες εσυ...

τεσπα κακιες δεν κραταω ποτε!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...