seminar: php developer for dummies

44
PHP Developer for Dummies Achmad Solichin #SeminarPHPUBL2016 Universitas Budi Luhur, 4 Juni 2016

Upload: achmad-solichin

Post on 16-Apr-2017

2.734 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Seminar: PHP Developer for Dummies

PHP Developer for Dummies

Achmad Solichin#SeminarPHPUBL2016

Universitas Budi Luhur, 4 Juni 2016

Page 2: Seminar: PHP Developer for Dummies

Tentang Achmad Solichin

achmatim

Achmad Solichin

[email protected]

slideshare.net/achmatim

http://achmatim.net

Page 3: Seminar: PHP Developer for Dummies

PHP Developer for Dummies : What?

PHP PHP: Hypertext Preprocesor

Sebuah bahasa pemrograman berbasis web

Dikembangkan pertama kali oleh Rasmus Lerdorf tahun 1994, dilanjutkan oleh Zeev Suraski dan Andi Gutmans

Gratis. Berlisensi GPL

Performa Handal

Dukungan Basisdata yang Banyak

Dukungan Library dan Komunitas

Page 4: Seminar: PHP Developer for Dummies

PHP Developer for Dummies : What?

PHPJanuari 2013244 juta situs

Sumber: http://news.netcraft.com/archives/2013/01/31/php-just-grows-grows.html

Page 5: Seminar: PHP Developer for Dummies

PHP Developer for Dummies : What?

PHPDeveloper

A web designer is the person in charge of the visual design and layout of the website

A web developer takes that design and vision from a static design to a fully working website that is online and available to the world.

Page 6: Seminar: PHP Developer for Dummies

PHP Developer for Dummies : What?

PHPDeveloper

Page 7: Seminar: PHP Developer for Dummies

PHP Developer for Dummies : What?

PHPDeveloper

forDummies

A stupid person [dictionary.com]

Para pembelajar yang selalu haus akan ilmu dan terus belajar.

[@achmatim]

Page 8: Seminar: PHP Developer for Dummies

Bagaimana menjadi PHP Developer ?

Page 9: Seminar: PHP Developer for Dummies

Sebuah Perjalanan…

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016

Belajar Mengetik dg Mesin Tik

Belajar Mengetik dg Komputer

Email Pertama, Website Pertama

Belajar HTML & PHP, Aplikasi Pertama

Webkom (Web Intranet Labkom)

Angket Web Dosen, Web Galeri Foto

Web FTI, IndoGreenGroup, RaySpeed, PutraFilter

Web SMAN Sumpiuh

HRIS & Payroll System

Web Elearning UBL, OricoTeam

Web Elearning D3 Unggulan

Polsek TanjungPriok, TeamBisnis

Web CintaPancasila

Page 10: Seminar: PHP Developer for Dummies

Situs Pertama

Page 11: Seminar: PHP Developer for Dummies

HRIS & Payroll System

Page 12: Seminar: PHP Developer for Dummies

Sebuah Proses…

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016

BELAJAR : MEMBANGUN KEMAMPUAN DIRI

BEKERJA : MEMBANGUN PENGALAMAN

BERBAGI : MEMBANGUN JEJARING

1 2 3

Page 13: Seminar: PHP Developer for Dummies

Belajar : Membangun Kemampuan Diri

Page 14: Seminar: PHP Developer for Dummies

Belajar : Lingkungan PHP

• Pahami konsep aplikasi berbasis web• Webserver• Browser

• Client Side:• HTML• CSS• Javascript• Jquery

• Server Side: PHP• Database: MySQL

Page 15: Seminar: PHP Developer for Dummies

Belajar : Cara Kerja

Page 16: Seminar: PHP Developer for Dummies

Belajar : Editor

Front Page Notepad Dreamweaver

NuShere PHP ED

Zend Studio Gedit Geany Sublime Text

Page 17: Seminar: PHP Developer for Dummies

Belajar: Editor

Page 18: Seminar: PHP Developer for Dummies

Belajar : Dasar PHP

• Hello World• Variabel dan Konstanta• Tipe Data• Operator• Komentar

Page 19: Seminar: PHP Developer for Dummies

Belajar : Dasar PHP

• Hello World• Variabel dan Konstanta• Tipe Data• Operator• Komentar

Page 20: Seminar: PHP Developer for Dummies

Belajar: Dasar PHP

• Single Quote (‘) vs Double Quote (“)

Page 21: Seminar: PHP Developer for Dummies

Belajar: Dasar PHP

• Single Quote (‘) vs Double Quote (“)• Variable of Variable ?

Page 22: Seminar: PHP Developer for Dummies

Belajar: Dasar PHP

• Predefined Variable• $_GET• $_POST• $_FILES• $_SERVER• $_COOKIE• $_SESSION• $_REQUEST• $GLOBALS• $_ENV• $HTTP_RAW_POST_DATA

Page 23: Seminar: PHP Developer for Dummies

Belajar : Struktur Kondisi dan Perulangan

• Struktur Kondisi:• IF• IF…ELSE…• (…)? : • SWITCH…CASE

• Struktur Perulangan• FOR• WHILE• DO…WHILE…• FOREACH

Page 24: Seminar: PHP Developer for Dummies

Belajar : Struktur Kondisi dan Perulangan

Page 25: Seminar: PHP Developer for Dummies

Belajar : Penanganan Form

• Metode:• POST• GET

• Form Action• Halaman sama• Halaman berbeda

• Jenis-jenis inputan

Page 26: Seminar: PHP Developer for Dummies

Belajar : Fungsi-fungsi PHP

• Array• String• Tanggal dan Waktu• File dan Direktori• Membuat Fungsi Sendiri

Page 27: Seminar: PHP Developer for Dummies

Belajar : Penyimpanan Data

• File• Session• Cookie• Database

Page 28: Seminar: PHP Developer for Dummies

Belajar : Coding Technique & Style

• Procedural Style• OOP Style• Naming Convension

• Variabel• Fungsi• Class

Page 29: Seminar: PHP Developer for Dummies

Belajar : Database

• Perintah SQL• DDL• DML• DCL

• Koneksi• mysql*• mysqli*• PDO• Abstraction Layer

• CRUD PHP-MySQL

Page 30: Seminar: PHP Developer for Dummies

Belajar : Laporan (Reporting)

• HTML (Layar)• PDF• Excel (Spreadsheet)• Grafik

Page 31: Seminar: PHP Developer for Dummies

Bekerja : Membangun Pengalaman

Page 32: Seminar: PHP Developer for Dummies

Bekerja : Bangun Portofolio

Page 33: Seminar: PHP Developer for Dummies

Bekerja : Uang Bukan Segalanya

Hasil Terbaik Dulu, Baru Bicara Uang dan

Kompensasi

Page 34: Seminar: PHP Developer for Dummies

Bekerja : Kreatif dan Inovatif

Page 35: Seminar: PHP Developer for Dummies

Bekerja : Don’t be egoistic

#WebDeveloper tidak boleh egois, tidak semua pekerjaan bisa dikerjakan sendiri. Bekerjalah dalam sebuah timBekerja dalam tim artinya harus mau belajar bersama, saling berbagi ilmu, share pengetahuan. Demi selesainya pekerjaan

Page 36: Seminar: PHP Developer for Dummies

Bekerja : Be Responsible

Bertanggung jawab dengan pekerjaan yang dibebankan kepadanya. Bagaimana pun caranya, pekerjaan harus dihadapi & selesaikanJika ada bugs dengan program yang Anda tangani, berusahalah sekuat tenaga agar bugs tersebut bisa teratasi. 

Page 37: Seminar: PHP Developer for Dummies

Bekerja : Accept criticism

Terbuka terhadap kritikan, karena tidak ada program yg sempurna. Software without bugs is impossible to write.Terima kritik & masukan sebagai bahan baku memperbaiki pekerjaan kita, seringkali ide justru muncul dari orang lain. 

Page 38: Seminar: PHP Developer for Dummies

Bekerja : Have a strong work ethic

#WebDeveloper profesional memiliki etos kerja yang kuat. Tahan banting. Jam kerja seorang #WebDeveloper tidak seperti karyawan kantoran yang bekerja hanya pada jam 8 pagi sampai 4 sore. Terkadang #WebDeveloper harus bekerja melebihi jam kantoran, terutama kalau udah dikejar deadline.Kuncinya, hadapi dengan semangat kerja yang tinggi, jangan menunda pekerjaan yang bisa dikerjakan saat ini.

Page 39: Seminar: PHP Developer for Dummies

Berbagi : Membangun Jejaring

Page 40: Seminar: PHP Developer for Dummies

Berbagi: Website

Page 41: Seminar: PHP Developer for Dummies

Berbagi: Social Media

Facebook Twitter

Page 42: Seminar: PHP Developer for Dummies

Berbagi: Forum Diskusi & Milis

PHP Indonesia Milis PHP Indonesia

Page 43: Seminar: PHP Developer for Dummies

Berbagi: Social Coding

Github PHPClasses

Page 44: Seminar: PHP Developer for Dummies

Terima Kasih

achmatim

Achmad Solichin

[email protected]

slideshare.net/achmatim

http://achmatim.net