PHP adalah bahasa pemrograman yang didesain untuk menciptakan halaman web interaktif maupun aplikasi berbasis web pada computer. Tidak seperi HTML, dimana web browser menggunakan tag dan markup untuk menciptakan sebuah page, tapi PHP code berjalan diantara halaman yang direquest dan web server, dan merubah code PHP kedalam output HTML dasar.
Pada training ini, peserta akan belajar mengenai sintaks dan functions yang ada pada bahasa pembrograman PHP dan juga belajar mengenai database MySql, sehingga setelah mengikuti training ini, peserta mampu membuat website sederhana yang interaktif.
OBJECTIVES
- Menguasai syntax-syntax PHP basic.
- Mampu membuat inteface web seerhana dengan HTML.
- Menguasai Structure Query Language (SQL) pada database MySQL.
- Mampu membuat web sederhana yang dinamis.
- Mampu membuat aplikasi sederhana berbasis web.
TARGET AUDIENCE
- Programmer
- Web Designer
SKILL REQUIREMENTS
- Mampu Mengoperasikan Komputer
CONTENT
1. PHP Basics
- 1.1 Variables
- 1.2 Concatenation
- 1.3 Constants
2. Flow Control
- 2.1 Expressions
- 2.2 Operator Concepts
- 2.3 Conditionals
- 2.4 Looping
3. Array
- 3.1 Associative and Numeric Indexed Arrays
- 3.2 Creating Array
- 3.3 Multidimensional Arrays
- 3.4 Extracting Variables from an Array
- 3.5 Array Functions
4. PHP & HTML Forms
- 4.1 HTML Basic
- 4.2 Text Output
5. String Manipulation
- 5.1 Special characters in strings
- 5.2 Comparing strings
6. Functions
- 6.1 Calling Functions
- 6.2 Defining Functions
- 6.3 Object-Oriented Programming
7. Database Fundamentals
- 7.1 MySQL Database
- 7.2 Managing the Database
- 7.3 Using phpMyAdmin
- 7.4 Database Concepts
- 7.5 Structured Query Language
8. MySQL Technique
- 8.1 Selecting Data
- 8.2 Subqueries, Joins & Unions
- 8.3 Inserting, Updating & Deleting Records
9. Managing Data With MySQL
- 9.1 Manipulating Table Data
- 9.2 Updating Data
- 9.3 Deleting Data
- 9.4 Performing a Subquery
10. Regular Expressions
- 10. Session Control
- 10.1 Using Sesions
- 10.2 Expanding Login Example
- 10.3 Ending a Session
- 10.4 Using the Database to Store Sessions
11. File System Management
- 11.1 Functions and Precautions
- 11.2 URL Wrapers
- 11.3 Uploading Files
12. Practice: Sending E-Mail With PHP
INSTRUCTOR
Achmad Fatkharrofiqi. Kelahiran Semarang – Jawa Tengah, Development Manager sekaligus Application Architect di PT Brainmatics Cipta Informatika. Aktif sebagai trainer, konsultan, dan web Developer. Menangani project pengembangan software berbasis web baik yang bersifat generic maupun bersifat custom di berbagai perusahaan dan lembaga pemerintahan. Menguasai bahasa pemrograman PHP Native, PHP Framework CodeIgniter, Java, dan RDBMS (MySQL, Microsoft SQL Server dan Oracle Database 11g).
Nuris Akbar. Menyelesaikan Program S1 Teknik Informatika di Politeknik TEDC Bandung. Sekarang menempuh pendidikan S2 di STMIK Likmi Bandung. Menguasai Bahasa Pemrograman PHP, PHP Framework (CodeIgniter dan Laravel), HTML, CSS, Javascript, serta Administrasi Database SQL. Founder Belajarphp.net, Dan saat ini aktif sebagai Freelance Web Developer serta sering mengisi beberapa workshop dan training seputar Dunia Web Development dengan PHP baik di perusahaan,kampus dan umum.
Hendro Subagyo. Menyelesaikan program S1 (B.Eng) dan S2 (M.Eng) pada jurusan Ilmu Komputer dan Informasi Matematik di The University of Electro-Communications, Tokyo, Jepang pada tahun 1999 dan 2001. Saat ini sedang menyelesaikan program S3 (PhD) pada jurusan dan universitas yang sama. Peneliti di Pusat Dokumentasi Informasi Ilmiah (PDII), Lembaga Ilmu Pengetahuan (LIPI). Memiliki minat pada sistem operasi, pemrograman dan bahasa pemrograman (khususnya Java dan Real-Time Java) dan komputer aritmatika. Pengembang aplikasi berbasis Java (J2SE dan J2EE) di beberapa perusahaan IT di Jepang dan Indonesia. Cisco Certified Instructor pada Cisco Regional Academy Centre for Scientific Documentation and Information-LIPI.
Slamet Riyanto. Peneliti bidang Sistem Informasi di Pusat Dokumentasi dan Informasi Ilmiah – LIPI (http://www.pdii.lipi.go.d). Kompetensi: Graphic Designer, Web Developer, Programmer. Aktif menulis di Elexmedia Komputindo dan Datakom Lintas Buana. Instruktur lepas di beberapa instansi pemerintah maupun swasta. Mengerjakan berbagai riset seputar aplikasi sistem informasi yang dapat diunduh melalui website I Know Research Group (http://www.iknow-reseach.org)
Muhammad Imam Mudzakkir. Menyelesaikan program S1 Teknik Informatika di Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta pada tahun 2013. Menguasai bahasa pemrograman PHP, PHP Framework (CodeIgniter, Yii, Laravel, Symphony, CakePHP), Java, dan RDBMS (MySQL, Microsoft SQL, SQL Server dan PostgreSQL). Saat ini aktif mengembangkan banyak project dan juga aktif mengisi beberapa workshop dan training seputar dunia PHP dan Java baik di perusahaan, kampus maupun umum.