Brainmatics

PHP and MySQL Fundamentals

Popularity : author-post-ratingauthor-post-ratingauthor-post-ratingauthor-post-ratingauthor-post-rating

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

1. Menguasai syntax-syntax PHP basic.
2. Mampu membuat inteface web seerhana dengan HTML.
3. Menguasai Structure Query Language (SQL) pada database MySQL.
4. Mampu membuat web sederhana yang dinamis.
5. Mampu membuat aplikasi sederhana berbasis web.

AUDIENCE 

1. Programmer
2. Web Designer

PREREQUISITES

Mampu Mengoperasikan Komputer

CONTENT

1. Getting Started with HTML and PHP

1.1 Basic HTML Syntax
1.2. Basic PHP Syntax
1.3. Using SFTP
1.4. Testing Your Script
1.5. Sending Text to the Browser
1.6. Using the PHP Manual
1.7. Sending HTML to the Browser
1.8. Adding Comments to Scripts
1.9. Basic Debugging Steps

2. Variables

2.1 Introduction to Variable
2.2. Variable Syntax
2.3. Types of Variables
2.4. Variable Values
2.5. Understanding Quotation Marks

3. HTML Forms and PHP

3.1 Creating a Simple Form
3.2. Choosing a Form Method
3.3. Receiving Form Data in PHP
3.4. Displaying Errors
3.5. Error Reporting
3.6. Manually Sending Data to a Page

4. Using Numbers

4.1 Creating the Form
4.2. Performing Arithmetic
4.3. Formatting Numbers
4.4. Understanding Precedence
4.5. Incrementing and Decrementing a Number

5. Using Strings

5.1 Creating the HTML Form
5.2. Concatenating Strings
5.3. Handling Newlines
5.4. HTML and PHP
5.5. Encoding and Decoding Strings
5.6. Finding Substrings
5.7. Replacing Parts of a String

6. Control Structures

6.1 Creating the HTML Form
6.2. The IF Conditional
6.3. Validation Functions
6.4. Using else
6.5. More Operators
6.6. Using else IF
6.7. The Switch Conditional
6.8. The for Loop

7. Using Arrays

7.1 Introduction to Array
7.2. Creating an Array
7.3. Adding Items to an Array
7.4. Accessing Array Elements
7.5. Creating Multidimensional Arrays
7.6. Sorting Arrays
7.7. Transforming Between Strings and Arrays
7.8. Creating an Array from a Form

8. Creating Web Applications

8.1 Creating Templates
8.2. Using External Files
8.3. Using Constants
8.4. Working with the Date and Time
8.5. Handling HTML Forms with PHP
8.6. Making Forms Sticky
8.7. Sending Email
8.8. Output Buffering
8.9. Manipulating HTTP Headers

9. Cookies and Sessions

9.1 Introduction to Cookies
9.2. Creating Cookies
9.3. Reading from Cookies
9.4. Adding Parameters to a Cookie
9.5. Deleting a Cookie
9.6. Introduction to Session
9.7. Creating a Session
9.8. Accessing Session Variables
9.9. Deleting a Session

10. Creating Functions

10.1 Creating and Using Simple Functions
10.2. Creating and Calling Functions That Take Arguments
10.3. Setting Default Argument Values
10.4. Creating and Using Functions That Return a Value
10.5. Understanding Variable Scope

11. Handling Files and Directories

11.1 File Permissions
11.2. Writing to Files
11.3. Locking Files
11.4. Reading from Files
11.5. Handling File Uploads
11.6. Navigating Directories
11.7. Creating Directories
11.8. Reading Files Incrementally

12. Introduction to Databases

12.1 Introduction to SQL
12.2. Connecting to MySQL
12.3. MySQL Error Handling
12.4. Creating a Table
12.5. Inserting Data into a Database
12.6. Securing Query Data
12.7. Retrieving Data from a Database
12.8. Deleting Data in a Database
12.9. Updating Data in a Database

13. Example Case

13.1 Getting Started
13.2. Connecting to the Database
13.3. Writing the User-Defined Function
13.4. Creating the Template
13.5. Logging In
13.6. Logging Out
13.7. Adding Quotes
13.8. Listing Quotes
13.9. Editing Quotes
13.10. Deleting Quotes
13.11. Creating the Home Page

INSTRUCTOR


nuris-akbarAchmad 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-akbarNuris 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 pak hendropada 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). Menyediakan artikel dan tutorial gratis seputar Desain Grafis, Animasi, CMS, Pemrograman, dll di blog http://slametriyanto.net

imam-mudzakirMuhammad 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.