seminar: php developer for dummies

Post on 16-Apr-2017

2.730 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PHP Developer for Dummies

Achmad Solichin#SeminarPHPUBL2016

Universitas Budi Luhur, 4 Juni 2016

Tentang Achmad Solichin

achmatim

Achmad Solichin

achmatim@gmail.com

slideshare.net/achmatim

http://achmatim.net

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

PHP Developer for Dummies : What?

PHPJanuari 2013244 juta situs

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

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.

PHP Developer for Dummies : What?

PHPDeveloper

PHP Developer for Dummies : What?

PHPDeveloper

forDummies

A stupid person [dictionary.com]

Para pembelajar yang selalu haus akan ilmu dan terus belajar.

[@achmatim]

Bagaimana menjadi PHP Developer ?

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

Situs Pertama

HRIS & Payroll System

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

Belajar : Membangun Kemampuan Diri

Belajar : Lingkungan PHP

• Pahami konsep aplikasi berbasis web• Webserver• Browser

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

• Server Side: PHP• Database: MySQL

Belajar : Cara Kerja

Belajar : Editor

Front Page Notepad Dreamweaver

NuShere PHP ED

Zend Studio Gedit Geany Sublime Text

Belajar: Editor

Belajar : Dasar PHP

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

Belajar : Dasar PHP

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

Belajar: Dasar PHP

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

Belajar: Dasar PHP

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

Belajar: Dasar PHP

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

Belajar : Struktur Kondisi dan Perulangan

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

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

Belajar : Struktur Kondisi dan Perulangan

Belajar : Penanganan Form

• Metode:• POST• GET

• Form Action• Halaman sama• Halaman berbeda

• Jenis-jenis inputan

Belajar : Fungsi-fungsi PHP

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

Belajar : Penyimpanan Data

• File• Session• Cookie• Database

Belajar : Coding Technique & Style

• Procedural Style• OOP Style• Naming Convension

• Variabel• Fungsi• Class

Belajar : Database

• Perintah SQL• DDL• DML• DCL

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

• CRUD PHP-MySQL

Belajar : Laporan (Reporting)

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

Bekerja : Membangun Pengalaman

Bekerja : Bangun Portofolio

Bekerja : Uang Bukan Segalanya

Hasil Terbaik Dulu, Baru Bicara Uang dan

Kompensasi

Bekerja : Kreatif dan Inovatif

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

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. 

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. 

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.

Berbagi : Membangun Jejaring

Berbagi: Website

Berbagi: Social Media

Facebook Twitter

Berbagi: Forum Diskusi & Milis

PHP Indonesia Milis PHP Indonesia

Berbagi: Social Coding

Github PHPClasses

Terima Kasih

achmatim

Achmad Solichin

achmatim@gmail.com

slideshare.net/achmatim

http://achmatim.net

top related