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

Objected Oriented PHP


Uberalles_gr

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

Δημοσ.

Εχει η php (ή κατι περιφερειακο) που να κενει την αναλογη δουλεια; Αυτη ειναι η ερωτηση μου.

 

Όχι, αλλά όλα αυτά τα πράγματα (βασικά δηλαδή ένα ORM, γιατί αυτό είναι) χρειάζονται στη C# επειδή έχει static typing. Στην PHP για τη βασική λειτουργία "δώσμου ένα μάτσο rows" δε χρειάζεται τίποτα απ' όλα αυτά, με 10 γραμμές κώδικα έχεις καθαρίσει.

 

Βέβαια αν αρχίσουμε μετά να μιλάμε για relations, projections κλπ αλλάζει το πράγμα, αλλά και πάλι στην τελική μπορείς απλά να πάρεις το data access layer από ένα καλό framework και να το βάλεις μέσα στο project σου (ή να χρησιμοποιήσεις όλο το framework σα σύνολο). Π.χ. το Yii που έχω χρησιμοποιήσει στο παρελθόν έχει της παναγιάς τα μάτια -- και σου δημιουργεί και Active Record classes μόνο του από τη database (γενικά το Yii τα σπάει αν και δεν είναι εύκολο να μπεις στη νοοτροπία του αρχικά).

 

Πάντως πρέπει να παραδεχτώ ότι το .NET έχει ένα απίστευτο god feature που σχετίζεται με όλα αυτά: LINQ. Άπαξ και μάθεις LINQ το ξενέρωμα που τρως κάθε φορά που χρειάζεται να γράψεις foreach δεν περιγράφεται.

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

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

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