Brainmatics

PHP and MySQL Advance

Saat ini, tidak lagi berfikir bagaimana menciptakan website yang selalu dimulai dari awal untuk setiap pembuatan website-website baru seperti memprogram ulang  autentikasi pengguna dengan hak aksesnya. Untuk mengakomodir hal tersebut, dibutuhkan pengetahuan yang mendalam untuk mampu mengambil beberapa resource dari website yang sudah jadi sebelumnya untuk digunakan kembali pada website baru. Hal ini merupakan salah satu pemanfaatan dari pemrograman website yang berbasis OOP (Object Oriented Programming).

Tidak menuntut kemungkinan bahwa semakin hari jumlah pengguna website bisa semakin meningkat.  Untuk mendukung kinerja website  tersebut maka diperlukan  pula teknik-teknik optimalisasi akses database. Selain itu, tidak hanya sekedar kecepatan akses yang diperlukan, peningkatan kemanan website pun mutlak dibutuhkan demi melindungi data-data yang sangat berharga di dalam website Anda.

Training PHP Advanced ini diharapkan mampu membantu meningkatkan kemampuan dan kinerja peserta dalam memperbaharui dan membangun website yang lebih mudah dan cepat, memiliki kinerja akses yang cepat dan aman dari berbagai serangan

 

SKILL REQUIREMENTS

  1. Menguasai dasar pemrograman PHP & MySQL


CONTENT

1. Advanced PHP Techniques

    1.1 Multidimensional Arrays
    1.2 Advanced Function Definitions
    1.3 The Heredoc Syntax
    1.4 Using printf() and sprint()

2. Developing Web Applications

    2.1 Documenting Code
    2.2 Code Sryle and Structure
    2.3 Modularizing a Web Site
    2.4 Affecting the Browser Cache

3. Advanced Database Concepts

    3.1 Storing Sessions in a Database
    3.2 Creating Stored Functions
    3.3 Displaying Results Horizontally

4. Security Techniques

    4.1 Remembering the Basics
    4.2 Validating Form Data
    4.3 Using PECL Filter
    4.4 Authentication with PEAR Auth
    4.5 Using MCrypt

5. E-commerce Techniques

    5.1 E-commerce Concepts
    5.2 Creating the Database
    5.3 Creating the Configuration File
    5.4 Making The Tamplate
    5.5 Creating the Index Page
    5.6 Browsing by Category
    5.7 Showing a Product
    5.8 Implementing a Shopping Cart
    5.9 Validating Credit Cards

6. Basic Object-Oriented Programming

    6.1 OOP Theory
    6.2 Defining a Class
    6.3 Creating an Object
    6.4 The $this Attribute
    6.5 Creating Constructors
    6.6 Creating Destructors
    6.7 Autoloading Classes

7. Advanced OOP

    7.1 Advanced Theories
    7.2 Inheriting Classes
    7.3 Inheriting Constructors and Destructors
    7.4 Overriding Methods
    7.5 Access Control
    7.6 Using the Scope Resolution Operator
    7.7 Creating Statics Members
    7.8 Abstract Classes and Methods

8. Real-World OOP

    8.1 Catching Exceptions
    8.2 Extending the Exceptions Class
    8.3 Creating a Shopping Cart Class
    8.4 Using the Cart Class

9. Networking With PHP

    9.1 Accessing Other Web Sites
    9.2 Working with Sockets
    9.3 Performing IP Geolocation
    9.4 Using cURL

10. PHP and the Server

    10.1 Compressing Files
    10.2 PHP-GTK
    10.3 Establishing a cron
    10.4 Scheduling Tasks on Windows
    10.5 Using COM with PHP

11. PHP’s Command-Line Interface

    11.1 Testing Your Installation
    11.2 Executing Bits of Code
    11.3 Creating a Command-Line Scipt
    11.4 Running a Command-Line Scipt
    11.5 Working with Command-Line Arguments
    11.6 Taking Input

12. Using PEAR

    12.1 Using Benchmark
    12.2 Using HTML_QuickForm
    12.3 Using Mail_Mime

13. Ajax

    13.1 Introduction to Ajax
    13.2 A Simple Example
    13.3 Full-Fledged Ajax
    13.4 Debugging Ajax Application

14. XML and PHP

    14.1 Introduction to XML
    14.2 XML Syntax
    14.3 Attributes, Empty Elements, and Entities
    14.4 Document Type Definitions
    14.5 Parsing XML
    14.6 Creating an RSS Feed

 

INSTRUCTOR

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. Cisco Certified Instructor pada Cisco Regional Academy Centre for Scientific Documentation and Information-LIPI.

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 mengembangan banyak project dan juga aktif mengisi beberapa workshop dan training seputar dunia PHP dan Java baik di perusahaan, kampus maupun umum.