Course Outline

Αντικειμενοστραφή Programming

    Κλάσεις και αντικείμενα Ιδιότητες και μέθοδοι Μέθοδοι κατασκευαστή και καταστροφέα Κληρονομικότητα κλάσεων Χαρακτηριστικά και μέθοδοι πεδία (ορατότητα) Διαχείριση σφαλμάτων με εξαιρέσεις Χώροι ονομάτων

Παρουσιάζοντας το Symfony famework

    Παρουσίαση του πλαισίου Symfony και του οικοσυστήματος του Εγκατάσταση του Symfony « Standard Edition Distribution » Ανακάλυψη της Symfony αρχιτεκτονικής του έργου (εφαρμογή, πακέτα, βιβλιοθήκες, πακέτα κ.λπ.) Κατανόηση της ροής εργασίας επεξεργασίας αιτημάτων HTTP Κατανόηση της έννοιας του περιβάλλοντος (ανάπτυξη , παραγωγή και δοκιμή) Παρουσίαση των συμβάσεων κωδικοποίησης και ονοματοδοσίας αρχείων Ανακαλύπτοντας την έννοια του «Bundle»

Εντοπισμός σφαλμάτων του Κώδικα

    Λήψη βοήθειας από τη «Γραμμή εργαλείων εντοπισμού σφαλμάτων Ιστού» Εσωτερική εξέταση των καταγεγραμμένων αρχείων καταγραφής Προσδιορισμός αιτημάτων HTTP χάρη στην εφαρμογή «Προφίλ Ιστού» Εντοπισμός προβλημάτων χάρη σε ρητά σφάλματα και εξαιρέσεις ιχνών στοίβας Χρήση των λειτουργιών Debug και VarDumper

Διαμόρφωση της εφαρμογής

    Σύγκριση της υποστηριζόμενης ενσωματωμένης μορφής διαμόρφωσης: XML, YAML και PHP Διαμόρφωση της εφαρμογής χάρη σε καθολικές παραμέτρους Διαδρομές και διευθύνσεις URL της εφαρμογής διαμόρφωσης με σχολιασμούς Παράκαμψη της διαμόρφωσης που ορίζεται από ένα ενσωματωμένο ή τρίτου κατασκευαστή «πακέτα»

Δημιουργία Περιεχομένου για τον Τελικό Χρήστη

    Παρουσίαση της μηχανής προτύπων Twig Σύγκριση στρατηγικών προτύπων Twig και raw PHP Πρόσβαση σε καθολικές μεταβλητές από πρότυπα Twig (αίτημα, περίοδος λειτουργίας, χρήστης) Χρήση ετικετών, φίλτρων και συναρτήσεων για τη δημιουργία και τη μορφοποίηση περιεχομένου σε ένα πρότυπο Twig Κάνοντας τα πρότυπα πραγματικά επεκτάσιμα χάρη στη δυνατότητα κληρονομικότητας προτύπων Διαχωρισμός προτύπων σε μικρότερα κομμάτια προτύπων για αποφυγή διπλοτύπων κώδικα Απόδοση ελεγκτή Symfony μέσα από πρότυπο Twig Δημιουργία URL βάσει της διαμόρφωσης διαδρομών της εφαρμογής Απόδοση φορμών Symfony με προσαρμοσμένους βοηθούς προβολής κλαδιών

Ανάπτυξη ελεγκτή και ανάλυση του αιτήματος

    Σχεδιασμός κλάσης ελεγκτή με τις μεθόδους ενεργειών της Αντιστοίχιση μοτίβων URL σε ελεγκτές Symfony χάρη στους σχολιασμούς Δημιουργία πρωτογενών απαντήσεων και αποκρίσεων βάσει προτύπων κλαδιών Πρόσβαση στις πληροφορίες του πελάτη από το αντικείμενο Request Ανάγνωση και εγγραφή δεδομένων περιόδου λειτουργίας Ανάγνωση και εγγραφή δεδομένων cookie Ενεργοποίηση σελίδας σφάλματος 404 όταν ο πόρος δεν βρέθηκε Ενεργοποίηση εσωτερικής ανακατεύθυνσης σε άλλον ελεγκτή για αποφυγή διπλών κώδικα Ανακατεύθυνση του χρήστη σε άλλη σελίδα

Αλληλεπίδραση με τον Τελικό Χρήστη χάρη στις Φόρμες

    Ανακάλυψη του στοιχείου «Φόρμα» Σχεδιασμός και επεξεργασία απλών φορμών Ιστού Προσθήκη περιορισμών επικύρωσης σε δεδομένα πεδίων φόρμας που υποβλήθηκαν Δημιουργία πρωτοτύπων απόδοσης φόρμας χάρη στους βοηθούς προβολής Twig Συλλογή των δεδομένων που υποβλήθηκαν από τη φόρμα και επεξεργασία τους Αποστολή της φόρμας επικυρωμένα και φιλτραρισμένα δεδομένα μέσω e-mail στο κάποιου παραλήπτη

Διεθνοποίηση και τοπική προσαρμογή της διεπαφής χρήστη

    Ανακάλυψη του στοιχείου «Μετάφραση» Αλλαγή της προεπιλεγμένης τοπικής ρύθμισης χρήστη Καθορισμός προσαρμοσμένων κλειδιών αφηρημένης μετάφρασης σε πρότυπα Twig Αντιμετώπιση δυναμικών μεταφράσεων συμπεριλαμβανομένων πολλαπλών προτάσεων

Δοχείο έγχυσης εξάρτησης και σέρβις

    Κατανόηση της αρχής της έγχυσης εξάρτησης Ξεκινώντας με το Symfony κοντέινερ υπηρεσιών Καταχώριση όλων των ενσωματωμένων υπηρεσιών Symfony χάρη στα εργαλεία γραμμής εντολών Καταχώριση νέων προσαρμοσμένων επιχειρηματικών υπηρεσιών στο δοχείο έγχυσης εξάρτησης Πρόσβαση σε μια καταχωρημένη υπηρεσία από το κοντέινερ υπηρεσίας Δημιουργία και πρόσβαση καθολικές παραμέτρους διαμόρφωσης από το κοντέινερ

Σύμβαση Ασφάλισης Ποιότητας με Αυτοματοποιημένες Δοκιμές

    Ανακάλυψη του πλαισίου αυτοματισμού δοκιμών PHPUnit Κατανόηση των στόχων αυτοματοποίησης δοκιμών (δοκιμές μονάδας και λειτουργικότητας) Διαμόρφωση μιας σουίτας αυτοματοποιημένων δοκιμών Σχεδιασμός και εκτέλεση μιας σουίτας δοκιμών μονάδας Σχεδιασμός και εκτέλεση μιας σουίτας λειτουργικών δοκιμών Δημιουργία αναφορών κάλυψης κώδικα

Αλληλεπίδραση με τον τελικό χρήστη και τις φόρμες

    Σχεδιασμός και επεξεργασία φορμών Ιστού Αυτοματοποίηση απόδοσης φορμών με βοηθούς προβολής Twig Προσαρμογή απόδοσης φόρμας με ενσωματωμένα και προσαρμοσμένα θέματα φόρμας Twig Διαμόρφωση τύπων πεδίων φόρμας ως υπηρεσίες Εφαρμογή ενσωματωμένων κανόνων περιορισμού επικύρωσης στα υποβληθέντα δεδομένα Εφαρμογή προσαρμοσμένων κανόνων περιορισμού επικύρωσης στα υποβληθέντα δεδομένα επικύρωση δεδομένων χάρη στις ομάδες επικύρωσης

Περιορισμός Access σε ασφαλείς περιοχές της εφαρμογής

    Ξεκινώντας με αρχές ελέγχου ταυτότητας και εξουσιοδότησης Ασφάλιση σελίδων ορισμένων εφαρμογών χάρη σε μια στρατηγική ελέγχου ταυτότητας βάσει φόρμας Εφαρμογή του υποσυστατικού Security Guard για τη διαχείριση του ελέγχου ταυτότητας Ρύθμιση μιας πολιτικής ελέγχου πρόσβασης με βάση τους ρόλους του χρήστη Δοκιμή αδειών χρήστη από έναν ελεγκτή και ένα πρότυπο Twig Καταχώρηση προσαρμοσμένης εξουσιοδότησης κανόνες χάρη στην ασφάλεια «ψηφοφόροι»

Βελτίωση των επιδόσεων εφαρμογών με HTTP Caching και ESI

    Ξεκινώντας με τις ροές εργασιών προσωρινής αποθήκευσης HTTP Ανακάλυψη των διαφορετικών ειδών συστημάτων κρυφής μνήμης Σύγκριση των στρατηγικών προσωρινής μνήμης λήξης και επικύρωσης Εφαρμογή περιορισμών προσωρινής μνήμης λήξης και επικύρωσης σε δημιουργημένες ιστοσελίδες Αποθήκευση τμημάτων σελίδας στην προσωρινή μνήμη χάρη στην τεχνολογία ESI («Edge Side Includes») Εγκατάσταση και διαμόρφωση του Η ενσωματωμένη προσωρινή μνήμη αντίστροφου διακομιστή μεσολάβησης του Symfony

Αναζητώντας ένα Σχεσιακό Database Σύστημα με Δόγμα

    Ανακάλυψη των βασικών στοιχείων του Doctrine ORM Κατανόηση των εννοιών «οντότητες» και «αποθήκες» Αυτοματοποίηση κλάσεων PHP και SQL δημιουργία κώδικα ερωτημάτων με δεδομένα Doctrine Persisting στη βάση δεδομένων χάρη στον διαχειριστή οντοτήτων Doctrine ORM Ανάκτηση δεδομένων πίσω από τη βάση δεδομένων χάρη στο Δόμηση Δόγματος και εκτέλεση προσαρμοσμένων SQL ερωτημάτων χάρη στο αντικείμενο Doctrine Query Builder

Requirements

  • Γνώση αντικειμενοστρεφούς Programming έννοιας
  • Γνώση PHP
  • Βασικές γνώσεις οποιουδήποτε πλαισίου MVC/MVP
  28 Hours

Number of participants



Price per participant

Testimonials (1)

Related Courses

Reactive Programming for iOS with RxSwift

  7 Hours

Reactive Programming with Angular RxJS

  14 Hours

Functional Reactive Programming with Java 9 and RxJava

  14 Hours

Vert.x: Build a Reactive Application on JVM

  14 Hours

Creating Static Websites with Hugo

  21 Hours

Jekyll for Web Designers and Content Writers

  14 Hours

Developing Web Applications with Visual Studio Code

  7 Hours

Akka Fundamentals

  21 Hours

Related Categories