Marketing Περιεχόμενο

PHP: Ένα υπέροχο βιβλίο και πλαίσιο MVC για PHP

Οι λαοί πάνω από Εκδόσεις Packt είχε μια πρόσφατη ανάρτηση όπου ενθάρρυναν τους προγραμματιστές / bloggers της PHP να διαβάσουν ένα νέο βιβλίο και blog σχετικά με αυτό. Εκτιμώ πραγματικά τέτοιες ευκαιρίες - δεν ζήτησα θετική ή αρνητική δημοσίευση, απλά μια ειλικρινή κριτική του βιβλίου που παρέχουν (χωρίς κόστος)

1847191746Το βιβλίο που έλαβα είναι CodeIgniter για ταχεία ανάπτυξη εφαρμογών PHP, γραμμένο από τον David Upton.

Το αγαπημένο μου βιβλίο για PHP / MySQL είναι ακόμα PHP και MySQL Web Development. Είναι PHP 101 και MySQL 101 όλα τυλιγμένα σε ένα φανταστικό, περιεκτικό βιβλίο με τόνους δειγμάτων κώδικα. Το CodeIgniter είναι ένα τέλειο κομπλιμέντο, ίσως ένας οδηγός PHP 201. Χρειάζεται όλο το αυστηρό PHP hard-coding και παρέχει ένα πλαίσιο για την ανάπτυξη κώδικα πιο γρήγορα και με τις βέλτιστες πρακτικές του MVC σύστημα.

Σύμφωνα με Wikipedia:

Το μοντέλο-view-controller (MVC) είναι ένα αρχιτεκτονικό σχέδιο που χρησιμοποιείται στη μηχανική λογισμικού. Σε πολύπλοκες εφαρμογές υπολογιστών που παρουσιάζουν μεγάλο αριθμό δεδομένων στον χρήστη, ένας προγραμματιστής συχνά επιθυμεί να διαχωρίσει τις ανησυχίες δεδομένων (μοντέλο) και διεπαφής χρήστη (προβολή), έτσι ώστε οι αλλαγές στη διεπαφή χρήστη να μην επηρεάζουν το χειρισμό δεδομένων και ότι τα δεδομένα μπορεί να αναδιοργανωθεί χωρίς αλλαγή του περιβάλλοντος εργασίας χρήστη. Το μοντέλο-view-controller επιλύει αυτό το πρόβλημα αποσυνδέοντας την πρόσβαση δεδομένων και την επιχειρηματική λογική από την παρουσίαση δεδομένων και την αλληλεπίδραση των χρηστών, εισάγοντας ένα ενδιάμεσο στοιχείο: τον ελεγκτή.

Εκτός από το ότι είναι καλά γραμμένο με τόνους πραγματικών παραδειγμάτων, ένα από τα πράγματα που μου αρέσουν περισσότερο σε αυτό το βιβλίο είναι ότι εξηγεί τι δεν είναι. CodeIgniter είναι ένα πλαίσιο ανοιχτού κώδικα οικιακής ανάπτυξης. Ως εκ τούτου, έχει ορισμένους περιορισμούς. Το βιβλίο αναλύεται λεπτομερώς σε αυτά. Μερικοί περιορισμοί που βρήκα ήταν η έλλειψη στοιχείων προσβασιμότητας στην εμφάνιση στοιχείων διεπαφής χρήστη, όπως αγκύρια, πίνακες και φόρμες και οποιαδήποτε αναφορά σε απλά παλιά XML REST APIs και Web Services. Ωστόσο, πιστεύω ότι αυτές οι επιλογές ενδέχεται να προστεθούν εύκολα σε μελλοντικές εκδόσεις - θα δούμε!

Η πληρέστερη ενότητα του CodeIgniter, κατά τη γνώμη μου, είναι η βιβλιοθήκη βάσεων δεδομένων. Βρίσκω να γράφω συνδέσεις και ερωτήματα MySQL απίστευτα χρονοβόρα και επίπονη. Θέλω να σκάψω αμέσως στο CodeIgniter για να χρησιμοποιήσω το πλαίσιο βάσης δεδομένων τους, πιστεύω ότι θα με εξοικονομήσει πολύ χρόνο - ειδικά όταν γράφω / ξαναγράφω ερωτήματα! Υπάρχουν επίσης μερικά εξαιρετικά πρόσθετα για χειρισμό Ajax, JChart και Image.

Αν ακούγεται ότι συζητάω για το CodeIgniter περισσότερο από το βιβλίο, τα δύο είναι πραγματικά ένα στο ίδιο. Το βιβλίο είναι ένας τέλειος τρόπος εκμάθησης προηγμένων τεχνικών ανάπτυξης, όχι μόνο χρησιμοποιώντας το CodeIgniter. Θα συνιστούσα ανεπιφύλακτα το βιβλίο. Το βιβλίο αναφέρει «Βελτιώστε την παραγωγικότητα κωδικοποίησης PHP με το δωρεάν συμπαγές ανοιχτό λογισμικό MVC CodeIgniter!». Αυτό είναι ειλικρινές!

Εάν ενδιαφέρεστε για το CodeIgniter, φροντίστε να παρακολουθήσετε το βίντεο εισαγωγής.

Douglas Karr

Douglas Karr είναι ΚΟΑ του OpenINSIGHTS και ο ιδρυτής του Martech Zone. Ο Ντάγκλας έχει βοηθήσει δεκάδες επιτυχημένες νεοφυείς επιχειρήσεις της MarTech, έχει βοηθήσει στη δέουσα επιμέλεια άνω των 5 δισεκατομμυρίων δολαρίων σε εξαγορές και επενδύσεις της Martech και συνεχίζει να βοηθά τις εταιρείες στην εφαρμογή και την αυτοματοποίηση των στρατηγικών πωλήσεων και μάρκετινγκ. Ο Ντάγκλας είναι ένας διεθνώς αναγνωρισμένος ειδικός και ομιλητής στον ψηφιακό μετασχηματισμό και στη MarTech. Ο Ντάγκλας είναι επίσης δημοσιευμένος συγγραφέας ενός οδηγού Dummie και ενός βιβλίου επιχειρηματικής ηγεσίας.
Επιστροφή στην κορυφή κουμπί
Κλεισιμο

Εντοπίστηκε μπλοκ διαφημίσεων

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