Developing Websites with PHP Training Course
Mata kuliah ini membahas pengembangan aplikasi web dalam PHP. Mata kuliah ini dirancang untuk orang yang sudah familiar dengan bahasa pemrograman prosedural lainnya. Selama mata kuliah, peserta akan belajar cara membuat aplikasi dinamis sederhana dengan menggunakan PHP dan basis data MySQL.
Course Outline
PHP Sintaksis Bahasa dan Konsep Dasar
- PHP Instal dan Perpustakaan
- PHP Sintaksis
- PHP Variabel
- PHP Tali
- PHP Operator
- Jika...Lainnya, Ganti
- Susunan
- Perulangan While
- Untuk Loop
- Fungsi
- Formulir
- Umpan balik formulir, GET dan POST
- PHP Termasuk
Struktur Data
- Array asosiatif
- Variabel sesi, variabel global, cookie
- Tanggal
- Berkas dan Unggah Berkas
- Cookie dan Sesi
- Penanganan Kesalahan
- Penanganan Pengecualian
- PHP Saring
Berorientasi Objek Programming (OOP)
- kelas
- pengubah akses
- konstruktor
- warisan
Menggunakan Database
- terhubung ke database
- menyimpan kata sandi
- mengeksekusi kueri
- mengolah data
- mengubah dan menghapus data
- formulir pengikatan ke catatan dalam database
Keamanan
- otorisasi dan otentikasi
- menggunakan cookie dan sesi
Berurusan dengan Gambar
- Perpustakaan GD dan alternatifnya
PHP XML
- SederhanaXML
- Parser Ekspatriat
- XML DOM
Requirements
Pemahaman Good HTML diperlukan, pengetahuan bahasa prosedural dasar disarankan (C, Pascal, Basic, dll.)
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
Upcoming Courses (Minimal 5 peserta)
Related Courses
Creating and managing Web sites
35 HoursThe training program prepares you for professional web designer (occupation code: 213202 for Standards of Professional Qualifications) in respect of "HTML and CSS in web design" and includes a programming problem using JavaScript and PHP language.
The following program assumes that the participant will be able to design and make websites using HTML 4.0 and Cascading Style Sheets 2.0. In building a web site, you will use the HTML tags to place text, graphics, tables, and interactive forms on the web page, and also links to other web pages and web sites. Using Cascading Style Sheets 2.0 you will perform formatting of web content according to customer requirements.
Course graduates can seek employment in service companies involved in web designing or start consulting service (self-employed). The training program covers the issues of creating web sites using HTML and CSS.
AdaBoost Python for Machine Learning
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk ilmuwan data dan insinyur perangkat lunak yang ingin menggunakan AdaBoost untuk membangun algoritma peningkatan untuk pembelajaran mesin dengan Python.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai membangun model pembelajaran mesin dengan AdaBoost.
- Memahami pendekatan pembelajaran ensemble dan cara menerapkan peningkatan adaptif.
- Pelajari cara membuat model AdaBoost untuk meningkatkan algoritma pembelajaran mesin di Python.
- Gunakan penyetelan hiperparameter untuk meningkatkan akurasi dan kinerja model AdaBoost.
Test Driven Development
21 HoursPelatihan langsung yang dipandu instruktur di Indonesia (daring atau tatap muka) ini ditujukan bagi pengembang perangkat lunak berpengalaman dan insinyur QA yang ingin mengadopsi dan mahir dalam prinsip dan praktik Pengembangan Berorientasi Tes (TDD) untuk meningkatkan kualitas kode dan efisiensi pengembangan.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti prinsip dan alur kerja dari Pengembangan Berorientasi Tes (TDD).
- Menyusun unit tes yang efektif dan mudah dipelihara.
- Memanfaatkan kerangka kerja pemalsuan untuk membuat skenario tes yang komprehensif.
- Menjalankan TDD sebagai alat desain untuk menciptakan kode yang kuat dan fleksibel.
Combined JAVA, PHP and Web Application Security
28 HoursBahkan programmer berpengalaman pun tidak menguasai berbagai layanan keamanan yang ditawarkan oleh platform pengembangan mereka, dan juga tidak menyadari berbagai kerentanan yang relevan dengan pengembangan mereka. Kursus ini ditujukan bagi pengembang yang menggunakan Java dan PHP, memberikan mereka keterampilan penting yang diperlukan untuk membuat aplikasi mereka tahan terhadap serangan kontemporer melalui Internet.
Tingkatan arsitektur keamanan Java dibahas dengan menangani kontrol akses, autentikasi dan otorisasi, komunikasi aman, dan berbagai fungsi kriptografi. Berbagai API juga diperkenalkan yang dapat digunakan untuk mengamankan kode Anda di PHP, seperti OpenSSL untuk kriptografi atau HTML Purifier untuk validasi input. Di sisi server, praktik terbaik diberikan untuk memperkuat dan mengonfigurasi sistem operasi, wadah web, sistem berkas, SQL server, dan PHP itu sendiri, sementara fokus khusus diberikan pada keamanan sisi klien melalui masalah keamanan JavaScript, Ajax, dan HTML5.
Kerentanan web umum dibahas dengan contoh-contoh yang disesuaikan dengan OWASP Top Ten, yang menunjukkan berbagai serangan injeksi, injeksi skrip, serangan terhadap penanganan sesi, referensi objek langsung yang tidak aman, masalah dengan unggahan file, dan banyak lagi. Berbagai masalah bahasa dan isu spesifik Java dan PHP yang berasal dari lingkungan runtime diperkenalkan dikelompokkan ke dalam jenis kerentanan standar berupa validasi input yang hilang atau tidak tepat, penggunaan fitur keamanan yang tidak tepat, penanganan kesalahan dan pengecualian yang tidak tepat, masalah terkait waktu dan status, masalah kualitas kode, dan kerentanan terkait kode seluler.
Peserta dapat mencoba sendiri API, alat yang dibahas, dan efek konfigurasinya, sementara pengenalan kerentanan didukung oleh sejumlah latihan langsung yang menunjukkan konsekuensi serangan yang berhasil, menunjukkan cara memperbaiki bug dan menerapkan teknik mitigasi, serta memperkenalkan penggunaan berbagai ekstensi dan alat.
Peserta yang mengikuti kursus ini akan
- Memahami konsep dasar keamanan, keamanan TI, dan pengkodean aman
- Pelajari kerentanan Web di luar OWASP Sepuluh Teratas dan ketahui cara menghindarinya
- Pelajari kerentanan sisi klien dan praktik pengkodean yang aman
- Pelajari cara menggunakan berbagai fitur keamanan lingkungan pengembangan Java
- Memiliki pemahaman praktis tentang kriptografi
- Pelajari cara menggunakan berbagai fitur keamanan PHP
- Memahami konsep keamanan layanan Web
- Dapatkan pengetahuan praktis dalam menggunakan alat pengujian keamanan
- Pelajari tentang kesalahan pengkodean yang umum dan cara menghindarinya
- Dapatkan informasi tentang kerentanan terbaru di kerangka kerja dan pustaka Java dan PHP
- Dapatkan sumber dan bacaan lebih lanjut tentang praktik pengkodean yang aman
Hadirin
Pengembang
Secure coding in PHP
21 HoursThe course provides essential skills for PHP developers necessary to make their applications resistant to contemporary attacks through the Internet. Web vulnerabilities are discussed through PHP-based examples going beyond the OWASP top ten, tackling various injection attacks, script injections, attacks against session handling of PHP, insecure direct object references, issues with file upload, and many others. PHP-related vulnerabilities are introduced grouped into the standard vulnerability types of missing or improper input validation, incorrect error and exception handling, improper use of security features and time- and state-related problems. For this latter we discuss attacks like the open_basedir circumvention, denial-of-service through magic float or the hash table collision attack. In all cases participants will get familiar with the most important techniques and functions to be used to mitigate the enlisted risks.
A special focus is given to client-side security tackling security issues of JavaScript, Ajax and HTML5. A number of security-related extensions to PHP are introduced like hash, mcrypt and OpenSSL for cryptography, or Ctype, ext/filter and HTML Purifier for input validation. The best hardening practices are given in connection with PHP configuration (setting php.ini), Apache and the server in general. Finally, an overview is given to various security testing tools and techniques which developers and testers can use, including security scanners, penetration testing and exploit packs, sniffers, proxy servers, fuzzing tools and static source code analyzers.
Both the introduction of vulnerabilities and the configuration practices are supported by a number of hands-on exercises demonstrating the consequences of successful attacks, showing how to apply mitigation techniques and introducing the use of various extensions and tools.
Participants attending this course will
- Understand basic concepts of security, IT security and secure coding
- Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
- Learn client-side vulnerabilities and secure coding practices
- Have a practical understanding of cryptography
- Learn to use various security features of PHP
- Learn about typical coding mistakes and how to avoid them
- Be informed about recent vulnerabilities of the PHP framework
- Get practical knowledge in using security testing tools
- Get sources and further readings on secure coding practices
Audience
Developers
Design Patterns in PHP
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (daring atau tatap muka) ini ditujukan untuk pengembang level menengah PHP yang ingin menerapkan pola desain dengan efektif dalam proyek mereka.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti tujuan dan manfaat dari pola desain.
- Mengidentifikasi dan menerapkan pola desain yang sesuai untuk skenario umum.
- Membangun aplikasi PHP menggunakan praktik terbaik yang diakui industri.
- Menyatukan pola ke kerangka kerja modern seperti Symfony atau Zend.
Laravel PHP Framework
14 HoursThis instructor-led, live training in Indonesia introduces the fundamentals of Laravel and walks participants through the creation of a Laravel-based web application.
Laravel Livewire
7 HoursPelatihan langsung oleh instruktur di Indonesia (daring atau tatap muka) ini ditujukan kepada pengembang yang ingin belajar dan menggunakan Livewire untuk membangun antarmuka aplikasi modern dan dinamis.
Selesai mengikuti pelatihan ini, peserta akan dapat:
- Membuat dan menguji komponen livewire.
- Membangun aplikasi menggunakan perpustakaan Livewire.
- Menciptakan komponen dinamis dalam PHP.
Laravel and Vue.js
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at web developers who wish to use Laravel and Vue JS for fullstack web development.
By the end of this training, participants will be able to:
- Develop web applications with Laravel and Vue JS.
- Integrate the Laravel backend API into Vue JS.
- Deploy a Laravel application.
PHP Websites Optimization
7 HoursThis course has been created for PHP programmers and website developers interested in PHP code optimization.
The course shows how to find a bottleneck and how to refactor or change the code in the appropriate way.
During this course, participants will deal with real web page examples which will be tracked, analysed and optimized.
PHP Patterns and Refactoring
21 HoursThe course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.
Unit Testing with PHPUnit
14 HoursPelatihan berorientasi instruktur secara langsung di Indonesia ini mengajarkan peserta cara menulis kode yang dapat diuji dalam bentuk unit pengujian untuk memfasilitasi diagnosa, isolasi, dan penyelesaian bug. Pelatihan membimbing peserta melalui pembuatan lingkungan pengujian yang siap digunakan dengan kerangka kerja PHPUnit testing.
Setelah selesai pelatihan ini, peserta akan dapat:
- Membedakan antara unit pengujian baik dan buruk.
- Membaca dan menafsirkan hasil uji.
- Berupaya mengelola dan mendiagnosis basis kode mereka untuk mengurangi bug.
- Memastikan bahwa basis kode mereka cocok untuk integrasi dan penyediaan kontinu.
Laravel: Middleware Development
14 HoursThis instructor-led, live training in (online or onsite) is aimed at web developers who wish to build middleware and web services in Laravel.
By the end of this training, participants will be able to:
- Use Laravel PHP Aritisan to generate code and components.
- Build RESTful APIs in Laravel that can browse, read, edit, add, and delete.
- Filter and sort results based on URL parameters using RESTful APIs.
Web Application Development in PHP
21 HoursKursus ini dirancang untuk pengembang PHP tingkat menengah yang ingin memperkaya pengetahuan mereka dan belajar praktik terbaik dalam teknik pemrograman dan pengembangan web berbasis pemrograman berorientasi objek dan pola desain.
Website Development in PHP
21 HoursThe course familiarizes participants with the PHP language and its integration with the Web environment. The participant will learn how to make a dynamic page, write database applications and to protect applications from unauthorized access.