Developing Websites with PHP Training Course
Αυτό το μάθημα ασχολείται με την ανάπτυξη εφαρμογών ιστού στην PHP . Το μάθημα έχει δημιουργηθεί για άτομα που είναι ήδη εξοικειωμένα με άλλες γλώσσες διαδικαστικής προγραμματισμού. Κατά τη διάρκεια των μαθημάτων οι συμμετέχοντες θα μάθουν πώς να δημιουργήσουν μια απλή δυναμική εφαρμογή με PHP και μια My SQL δεδομένων My SQL .
Course Outline
Σύνταξη γλώσσας PHP και βασικές έννοιες
- PHP Εγκατάσταση και βιβλιοθήκες
- PHP Συντακ
- PHP Μεταβλητές
- PHP Χορδή
- PHP Χειριστές
- Αν... Αλλιώς, Switch
- Πίνακες
- Ενώ βρόχοι
- Για βρόχους
- Λειτουργίες
- Έντυπα
- Φόρμα σχολίων, GET και POST
- PHP Περιλαμβάνονται
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
- Συνειρμικοί πίνακες
- Μεταβλητές περιόδου λειτουργίας, καθολικές μεταβλητές, cookies
- Ημερομηνία
- Αρχείο και Μεταφόρτωση Αρχείων
- Cookies και συνεδρίες
- Χειρισμός σφαλμάτων
- Χειρισμός εξαιρέσεων
- PHP Φίλτρο
Αντικειμενοστραφή Programming (OOP)
- τάξεις
- τροποποιητές πρόσβασης
- κατασκευαστές
- κληρονομία
Χρησιμοποιώντας Databases
- συνδεθείτε στη βάση δεδομένων
- αποθήκευση κωδικών πρόσβασης
- εκτέλεση ερωτημάτων
- επεξεργασία δεδομένων
- τροποποίηση και αφαίρεση δεδομένων
- δεσμευτική φόρμα για εγγραφές στη βάση δεδομένων
Ασφάλεια
- εξουσιοδότηση και έλεγχος ταυτότητας
- χρησιμοποιώντας cookies και συνεδρίες
Αντιμετώπιση εικόνων
- Βιβλιοθήκη GD και εναλλακτικές λύσεις
PHP XML
- ΑπλόXML
- Expat Parser
- XML ΔΟΜ
Requirements
Απαιτείται καλή HTML γνώση, συνιστάται οποιαδήποτε βασική διαδικαστική γνώση γλώσσας (C, Pascal, Basic, κ.λπ.)
Open Training Courses require 5+ participants.
Developing Websites with PHP Training Course - Booking
Developing Websites with PHP Training Course - Enquiry
Developing Websites with PHP - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Course - Developing Websites with PHP
Machine Translated
Upcoming Courses
Related Courses
Creating and managing Web sites
35 HoursΤο πρόγραμμα κατάρτισης σας προετοιμάζει για επαγγελματικό web designer (κωδικός απασχόλησης: 213202 για τα πρότυπα επαγγελματικών προσόντων) σε σχέση με "HTML και CSS στο web design" και περιλαμβάνει ένα πρόβλημα προγραμματισμού χρησιμοποιώντας JavaScript και PHP γλώσσα.
Το ακόλουθο πρόγραμμα υποθέτει ότι ο συμμετέχων θα είναι σε θέση να σχεδιάσει και να κάνει ιστοσελίδες χρησιμοποιώντας HTML 4.0 και Cascading Style Sheets 2.0. Κατά την κατασκευή μιας ιστοσελίδας, θα χρησιμοποιήσετε τις ετικέτες HTML για να τοποθετήσετε κείμενο, γραφικά, πίνακες και διαδραστικές φόρμες στην ιστοσελίδα, καθώς και συνδέσμους με άλλες ιστοσελίδες και ιστοσελίδες. Με το Cascading Style Sheets 2.0 θα εκτελέσετε τη μορφοποίηση του περιεχομένου web σύμφωνα με τις απαιτήσεις του πελάτη.
Οι απόφοιτοι του μαθήματος μπορούν να αναζητήσουν απασχόληση σε εταιρείες υπηρεσιών που εμπλέκονται στο web design ή να ξεκινήσουν τη συμβουλευτική υπηρεσία. Το πρόγραμμα κατάρτισης καλύπτει τα ζητήματα της δημιουργίας ιστοσελίδων χρησιμοποιώντας HTML και CSS.
AdaBoost Python for Machine Learning
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε επιστήμονες δεδομένων και μηχανικούς λογισμικού που επιθυμούν να χρησιμοποιήσουν το AdaBoost για να δημιουργήσουν αλγόριθμους ενίσχυσης για μηχανική μάθηση με το Python.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε τη δημιουργία μοντέλων μηχανικής εκμάθησης με το AdaBoost.
- Κατανοήστε την προσέγγιση εκμάθησης συνόλου και πώς να εφαρμόσετε την προσαρμοστική ενίσχυση.
- Μάθετε πώς να δημιουργείτε AdaBoost μοντέλα για την ενίσχυση των αλγορίθμων μηχανικής εκμάθησης στο Python.
- Χρησιμοποιήστε συντονισμό υπερπαραμέτρων για να αυξήσετε την ακρίβεια και την απόδοση των μοντέλων AdaBoost.
Test Driven Development
21 HoursΑυτή η εκπαιδευτική μάθηση (ανύψωμα ή διαπίπτουσα) στο Ελλάδα προσανατολίζεται σε μεσοβαθμιακούς λογισμικούς ανάπτυξης και ΤΜ QA τέχνικους που επιθυμούν να προσάρμοσουν και να κυριεύσουν τα αρχήγων και τις πρακτικές TDD (Test-Driven Development) για βελτίωση της ποιότητας λογισμικού και της αποδοτικότητας ανάπτυξης.
Στο τέλος αυτής της μάθησης, οι συμμετέχοντες θα είναι σε θέση να:
- Συνιέτωσι τις αρχές και τη διαδικασία του Test-Driven Development (TDD).
- Γράψετε αποτελεσματικούς και υποστηριζόμενους μοντέλους δοκιμών.
- Χρησιμοποιήσετε πλαίσια mocking για να δημιουργήσετε εξαχθέντες σενάρια δοκιμών.
- Εφαρμόσετε το TDD ως εργαλείο σχεδιασμού για να δημιουργήσετε ισχυρό και ομαλό λογισμικό.
Combined JAVA, PHP and Web Application Security
28 HoursΑκόμη και οι έμπειροι προγραμματιστές δεν κατέχουν με κάθε τρόπο τις διάφορες υπηρεσίες ασφαλείας που προσφέρονται από τις πλατφόρμες ανάπτυξής τους και, επίσης, δεν γνωρίζουν τα διάφορα τρωτά σημεία που σχετίζονται με τις εξελίξεις τους. Αυτό το μάθημα απευθύνεται σε προγραμματιστές που χρησιμοποιούν και τα δύο Java και PHP, παρέχοντάς τους βασικές δεξιότητες που είναι απαραίτητες για να κάνουν τις εφαρμογές τους ανθεκτικές σε σύγχρονες επιθέσεις μέσω του Διαδικτύου.
Τα επίπεδα Java της αρχιτεκτονικής ασφαλείας διανύονται με την αντιμετώπιση του ελέγχου πρόσβασης, του ελέγχου ταυτότητας και της εξουσιοδότησης, της ασφαλούς επικοινωνίας και διαφόρων κρυπτογραφικών λειτουργιών. Παρουσιάζονται επίσης διάφορα API που μπορούν να χρησιμοποιηθούν για την ασφάλεια του κώδικά σας στο PHP, όπως το OpenSSL για κρυπτογραφία ή το HTML Purifier για επικύρωση εισόδου. Από την πλευρά του διακομιστή, δίνονται οι βέλτιστες πρακτικές για τη σκλήρυνση και τη διαμόρφωση του λειτουργικού συστήματος, του κοντέινερ Ιστού, του συστήματος αρχείων, του διακομιστή SQL και του ίδιου του PHP, ενώ ιδιαίτερη έμφαση δίνεται στην ασφάλεια από την πλευρά του πελάτη μέσω της ασφάλειας τεύχη του JavaScript, Ajax και HTML5.
Οι γενικές ευπάθειες ιστού συζητούνται με παραδείγματα ευθυγραμμισμένα με το OWASP Top Ten, που δείχνουν διάφορες επιθέσεις injection, injections script, επιθέσεις κατά του χειρισμού περιόδου λειτουργίας, ανασφαλείς άμεσες αναφορές αντικειμένων, ζητήματα με μεταφορτώσεις αρχείων και πολλά άλλα. Τα διάφορα ειδικά γλωσσικά προβλήματα και ζητήματα Java- και PHP που προκύπτουν από το περιβάλλον χρόνου εκτέλεσης εισάγονται ομαδοποιημένα στους τυπικούς τύπους ευπάθειας της επικύρωσης εισόδου που λείπει ή δεν είναι σωστή, η ακατάλληλη χρήση χαρακτηριστικών ασφαλείας, ο εσφαλμένος χειρισμός σφαλμάτων και εξαιρέσεων, ο χρόνος- και προβλήματα που σχετίζονται με την κατάσταση, ζητήματα ποιότητας κώδικα και ευπάθειες που σχετίζονται με τον κώδικα κινητής τηλεφωνίας.
Οι συμμετέχοντες μπορούν να δοκιμάσουν τα συζητούμενα API, τα εργαλεία και τα αποτελέσματα των διαμορφώσεων για τον εαυτό τους, ενώ η εισαγωγή τρωτών σημείων υποστηρίζεται από μια σειρά από πρακτικές ασκήσεις που καταδεικνύουν τις συνέπειες των επιτυχημένων επιθέσεων, που δείχνουν πώς να διορθώνονται τα σφάλματα και να εφαρμόζουν τεχνικές μετριασμού , και εισάγοντας τη χρήση διαφόρων επεκτάσεων και εργαλείων.
Οι συμμετέχοντες που θα παρακολουθήσουν αυτό το μάθημα θα
- Κατανόηση βασικών εννοιών ασφάλειας, ασφάλειας πληροφορικής και ασφαλούς κωδικοποίησης
- Μάθετε τα τρωτά σημεία του Ιστού πέρα από τα OWASP Top Ten και μάθετε πώς να τα αποφύγετε
- Μάθετε ευπάθειες από την πλευρά του πελάτη και ασφαλείς πρακτικές κωδικοποίησης
- Μάθετε να χρησιμοποιείτε διάφορες δυνατότητες ασφαλείας του Java περιβάλλοντος ανάπτυξης
- Να έχουν πρακτική κατανόηση της κρυπτογραφίας
- Μάθετε να χρησιμοποιείτε διάφορες λειτουργίες ασφαλείας του PHP
- Κατανοήστε τις έννοιες ασφάλειας των υπηρεσιών Ιστού
- Αποκτήστε πρακτικές γνώσεις σχετικά με τη χρήση εργαλείων δοκιμών ασφαλείας
- Μάθετε για τυπικά λάθη κωδικοποίησης και πώς να τα αποφύγετε
- Ενημερωθείτε για πρόσφατες ευπάθειες στα πλαίσια και τις βιβλιοθήκες Java και PHP
- Λάβετε πηγές και περαιτέρω αναγνώσεις σχετικά με πρακτικές ασφαλούς κωδικοποίησης
Ακροατήριο
προγραμματιστές
Secure coding in PHP
21 HoursΤο μάθημα παρέχει βασικές δεξιότητες για PHP προγραμματιστές που είναι απαραίτητες για να κάνουν τις εφαρμογές τους ανθεκτικές σε σύγχρονες επιθέσεις μέσω του Διαδικτύου. Τα τρωτά σημεία του Ιστού συζητούνται μέσω παραδειγμάτων που βασίζονται σε PHP που ξεπερνούν τα κορυφαία δέκα του OWASP, αντιμετωπίζοντας διάφορες επιθέσεις injection, εισαγωγές σεναρίων, επιθέσεις κατά του χειρισμού περιόδου λειτουργίας του PHP, ανασφαλείς άμεσες αναφορές αντικειμένων, ζητήματα με τη μεταφόρτωση αρχείων και πολλά άλλα. Τα τρωτά σημεία που σχετίζονται με PHP εισάγονται ομαδοποιημένα στους τυπικούς τύπους ευπάθειας, όπως λείπει ή ακατάλληλη επικύρωση εισόδου, εσφαλμένος χειρισμός σφαλμάτων και εξαιρέσεων, ακατάλληλη χρήση χαρακτηριστικών ασφαλείας και προβλήματα που σχετίζονται με το χρόνο και την κατάσταση. Για αυτό το τελευταίο συζητάμε επιθέσεις όπως η παράκαμψη open_basedir, η άρνηση υπηρεσίας μέσω magic float ή η επίθεση σύγκρουσης πίνακα κατακερματισμού. Σε όλες τις περιπτώσεις οι συμμετέχοντες θα εξοικειωθούν με τις πιο σημαντικές τεχνικές και λειτουργίες που πρέπει να χρησιμοποιηθούν για τον μετριασμό των εγγεγραμμένων κινδύνων.
Ιδιαίτερη έμφαση δίνεται στην ασφάλεια από την πλευρά του πελάτη για την αντιμετώπιση ζητημάτων ασφάλειας JavaScript, Ajax και HTML5. Παρουσιάζεται ένας αριθμός επεκτάσεων που σχετίζονται με την ασφάλεια στο PHP, όπως κατακερματισμός, mcrypt και OpenSSL για κρυπτογραφία ή Ctype, ext/filter και HTML Purifier για επικύρωση εισόδου. Οι καλύτερες πρακτικές σκλήρυνσης δίνονται σε σχέση με τη διαμόρφωση PHP (ρύθμιση php.ini), τον Apache και τον διακομιστή γενικά. Τέλος, δίνεται μια επισκόπηση διαφόρων εργαλείων και τεχνικών δοκιμών ασφαλείας που μπορούν να χρησιμοποιήσουν οι προγραμματιστές και οι δοκιμαστές, συμπεριλαμβανομένων των σαρωτών ασφαλείας, των δοκιμών διείσδυσης και των πακέτων εκμετάλλευσης, των sniffers, των διακομιστών μεσολάβησης, των εργαλείων fuzzing και των αναλυτών στατικού πηγαίου κώδικα.
Τόσο η εισαγωγή τρωτών σημείων όσο και οι πρακτικές διαμόρφωσης υποστηρίζονται από μια σειρά από πρακτικές ασκήσεις που καταδεικνύουν τις συνέπειες των επιτυχημένων επιθέσεων, που δείχνουν πώς να εφαρμόζονται τεχνικές μετριασμού και εισάγουν τη χρήση διαφόρων επεκτάσεων και εργαλείων.
Οι συμμετέχοντες που θα παρακολουθήσουν αυτό το μάθημα θα
- Κατανοήστε τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης Μάθετε ευπάθειες Ιστού πέρα από το OWASP Top Ten και μάθετε πώς να τις αποφύγετε Μάθετε ευπάθειες από την πλευρά του πελάτη και πρακτικές ασφαλούς κωδικοποίησης Απόκτηση πρακτική κατανόηση της κρυπτογραφίας Μάθετε να χρησιμοποιείτε διάφορες δυνατότητες ασφαλείας του PHP Μάθετε σχετικά με τυπικά λάθη κωδικοποίησης και πώς να τα αποφύγετε Ενημερωθείτε για πρόσφατες ευπάθειες του πλαισίου PHP Λάβετε πρακτικές γνώσεις σχετικά με τη χρήση εργαλείων δοκιμών ασφαλείας Λάβετε πηγές και περαιτέρω αναγνώσεις για πρακτικές ασφαλούς κωδικοποίησης
Ακροατήριο
προγραμματιστές
Design Patterns in PHP
14 HoursΑυτή η εκπαιδευτική μάθηση, που δίνεται ζωντανά από εκπαιδευτή στο Ελλάδα (μέσω διαδικτύου ή υπό τον ίδιο τόπο), προσβλέπει σε μεσαίου επιπέδου PHP αναπτυξτές που θέλουν να εφαρμόσουν σχεδιαστικούς παρατηρητές αποτελεσματικά στα έργα τους.
Στο τέλος αυτής της εκπαιδεύσεως, οι συμμετέχοντες θα μπορούν να:
- Καταλάβουν το στόχο και τα πλεονεκτήματα των σχεδιαστικών παρατηρητών.
- Αναγνωρίζουν και εφαρμόζουν αποτελεσματικά σχεδιαστικούς παρατηρητές για τυπικές περιπτώσεις.
- Στοιχειοθετούν εφαρμογές PHP χρησιμοποιώντας βέλτιστες πρακτικές του κλάδου.
- Ενσωματώνουν παρατηρητές σε σύγχρονες πλαίσια όπως Symfony ή Zend.
Laravel PHP Framework
14 HoursΑυτή η ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα εισάγει τις βασικές αρχές του Laravel και καθοδηγεί τους συμμετέχοντες στη δημιουργία μιας διαδικτυακής εφαρμογής που βασίζεται στο Laravel.
Laravel Livewire
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν και να χρησιμοποιήσουν το Livewire για τη δημιουργία σύγχρονων και δυναμικών διεπαφών εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατασκευάστε και δοκιμάστε εξαρτήματα livewire.
- Δημιουργήστε εφαρμογές χρησιμοποιώντας τη βιβλιοθήκη Livewire.
- Δημιουργήστε δυναμικά στοιχεία μέσα στο PHP.
Laravel and Vue.js
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να χρησιμοποιήσουν το Laravel και το Vue JS για πλήρη ανάπτυξη ιστού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε εφαρμογές Ιστού με το Laravel και το Vue JS.
- Ενσωματώστε το Laravel backend API στο Vue JS.
- Αναπτύξτε μια εφαρμογή Laravel.
PHP Websites Optimization
7 HoursΑυτό το μάθημα έχει δημιουργηθεί για προγραμματιστές PHP και προγραμματιστές ιστοτόπων που ενδιαφέρονται για βελτιστοποίηση κώδικα PHP .
Το μάθημα δείχνει πώς να βρεθεί ένα εμπόδιο και πώς να επαναπροσδιορίσει ή να αλλάξει τον κώδικα με τον κατάλληλο τρόπο.
Κατά τη διάρκεια αυτού του μαθήματος, οι συμμετέχοντες θα ασχοληθούν με πραγματικά παραδείγματα ιστοσελίδων τα οποία θα παρακολουθούνται, θα αναλύονται και θα βελτιστοποιούνται.
PHP Patterns and Refactoring
21 HoursΤο μάθημα έχει σχεδιαστεί για έμπειρους προγραμματιστές που θέλουν να εξερευνήσουν ζητήματα που σχετίζονται με τη χρήση προτύπων και την ανακατασκευή. Κάθε συμμετέχων γνωρίζει τις ιδιότητες και τα πρακτικά παραδείγματα χρήσης αυτών των μοτίβων, τα οποία με τη σειρά τους θα επιτρέψουν την αποτελεσματική κατασκευή διορθώσει τον κώδικα εφαρμογής.
Unit Testing with PHPUnit
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα διδάσκει στους συμμετέχοντες πώς να γράφουν ελεγχόμενο κώδικα με τη μορφή δοκιμαστικών μονάδων για να διευκολύνουν τη διάγνωση, την απομόνωση και την επίλυση σφαλμάτων. Η εκπαίδευση καθοδηγεί τους συμμετέχοντες στη δημιουργία ενός περιβάλλοντος δοκιμών έτοιμου για εργασία χρησιμοποιώντας το πλαίσιο δοκιμής μονάδας PHP.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Διάκριση μεταξύ καλών και κακών μονάδων δοκιμών.
- Διαβάστε και ερμηνεύστε τα αποτελέσματα των δοκιμών.
- Διαχειριστείτε και διαγνώστε προληπτικά τη βάση του κώδικα για να μειώσετε τα σφάλματα.
- Βεβαιωθείτε ότι η βάση κώδικα τους είναι κατάλληλη για συνεχή ενσωμάτωση και ανάπτυξη.
Laravel: Middleware Development
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να δημιουργήσουν ενδιάμεσο λογισμικό και υπηρεσίες ιστού στο Laravel.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Χρησιμοποιήστε το Laravel PHP Aritisan για να δημιουργήσετε κώδικα και στοιχεία.
- Δημιουργήστε RESTful API στο Laravel που μπορούν να περιηγηθούν, να διαβάσουν, να επεξεργαστούν, να προσθέσουν και να διαγράψουν.
- Φιλτράρετε και ταξινομήστε τα αποτελέσματα με βάση τις παραμέτρους URL χρησιμοποιώντας RESTful API.
Web Application Development in PHP
21 HoursΤο μάθημα έχει σχεδιαστεί για ενδιάμεσους προγραμματιστές PHP που θέλουν να εμπλουτίσουν τις γνώσεις τους και να μάθουν τις βέλτιστες πρακτικές στον προγραμματισμό και τις τεχνικές ανάπτυξης ιστοσελίδων βασισμένες σε αντικειμενοστρεφή προγραμματιστικά και σχεδιαστικά πρότυπα.
Website Development in PHP
21 HoursΤο μάθημα εξοικειώνει τους συμμετέχοντες με τη γλώσσα PHP και την ενσωμάτωσή του στο περιβάλλον του Ιστού. Ο συμμετέχων θα μάθει πώς να δημιουργεί μια δυναμική σελίδα, να γράφει εφαρμογές βάσεων δεδομένων και να προστατεύει εφαρμογές από μη εξουσιοδοτημένη πρόσβαση.