Τι είναι τα class στην php ?

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Τι είναι τα class στην php ?

Δημοσίευση από dpa » 29 Μαρ 2008 17:14

Παιδία ξέρει κανείς να με βοηθήσει ?

Τι είναι τα class στην php ?
Τι κάνουν ?
Πώς μπορούν να χρησιμοποιηθούν ?

Γιατί να δηλώσει κάποιος μέσα σε ένα class function αφού μπορεί να τα δηλώσει έξω από το class αυτόνομα.

Αν μπορεί κάποιος να δώσει ένα παράδειγμα θα το εκτιμούσα πολύ.

Δεν ξέρω καλα αγγλικά και δεν μπορώ να μεταφράσω στο php manual

Ευχαριστώ :question:

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Τι είναι τα class στην php ?

Δημοσίευση από _Invisible_ » 29 Μαρ 2008 17:28

Ένα πολύ καλό άρθρο (που έχει γίνει και tutorial) είναι εδώ.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Τι είναι τα class στην php ?

Δημοσίευση από dpa » 29 Μαρ 2008 17:37

Φίλε μου _Invisible_ το έχω διαβάσει αυτό το tutorial αλλά δεν εχω καταλάβει τίποτα.

σε ευχαριστώ πολύ για την ανταπόκριση σου.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Τι είναι τα class στην php ?

Δημοσίευση από cpulse » 29 Μαρ 2008 17:48

Οι κλάσεις είναι από τα βασικά μαθήματα στον προγραμματισμό. Αν διαβάσεις κάποιο βιβλίο γενικά περι προγραμματισμού θα βρείς πολύ υλικό.

Σε γενικές γραμμές είναι ένας πολύ βολικός τρόπος να συγκεντρώνεις μεταβλητές και λειτουργίες (functions) σε ομάδες οι οποίες αντιπροσωπεύουν κάτι στην λογική του προγράμματος σου.

Πριν την τεχνολογία του Object Oriented Programming (OOP) υπήρχε το top-down programming και το structured programming, στα οποία έχεις χύμα όλα τα functions και variables. Σε μεγάλα προγράμματα αυτά τα είδη προγραμματισμού δημιουργούν ένα απίστευτο χάος.

Συνήθως τα προγράμματα με την PHP δεν είναι και τόσο μεγάλα και δεν υπάρχει πάντα ανάγκη για OOP, γι' αυτό και δεν τα συναντάς τόσο συχνά. Το OOP όμως είναι ο μοντέρνος τρόπος σκέψης.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Τι είναι τα class στην php ?

Δημοσίευση από dpa » 29 Μαρ 2008 17:55

Ευχαριστώ cpulse,

άρα τα class είναι κατηγοριοποίηση ή αλλιώς ομαδοποίηση function με variables.

Ευχαριστώ πολύ,

Αν έχεις κάποιο καλό παράδειγμα να μου δείξεις θα το εκτιμούσα

και πάλι ευχαριστώ για την ανταπόκριση σου

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Τι είναι τα class στην php ?

Δημοσίευση από cpulse » 29 Μαρ 2008 18:01

Υπάρχουν αμέτρητα παραδείγματα. Μπορείς να ψάξεις και στο FreeStuff αλλά και σε μηχανές αναζήτησης. Αλλά το πιο σωστό ειναι να πάρεις ένα βιβλίο και να διαβάσεις σε βάθος το θέμα γιατί έχει προεκτάσεις και δεν καλύπτεται από ένα forum.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Τι είναι τα class στην php ?

Δημοσίευση από cherouvim » 29 Μαρ 2008 18:24

dpa έγραψε:άρα τα class είναι κατηγοριοποίηση ή αλλιώς ομαδοποίηση function με variables.
Δεν είναι αυτό.
Αυτό που λες το κάνεις απλά με το να ρίξεις 10 functions που ασχολούνται με το ίδιο πράγμα (πχ database access) στο ίδιο αρχείο.

Με τα Objects μοντελοποιείς τη φύση του προβλήματος σου σε απλές και διακριτές οντότητες (όπως στη πραγματικότητα). πχ σκέψου αυτό τα set από κλάσεις σε πια προβλήματα θα τα χρησιμοποιούσες:
1) Student, Exam, ExamCenter, Language, Report
2) Loan, Account, Bank, Transaction
3) WebSite, Page, Node, User

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης