Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Seminar: PHP Developer for Dummies

3,357 views

Published on

Seminar PHP dengan tema PHP From Newbie to Master, di Universitas Budi Luhur, Tanggal 4 Juni 2016.

Published in: Education

Seminar: PHP Developer for Dummies

  1. 1. PHP Developer for Dummies Achmad Solichin #SeminarPHPUBL2016 Universitas Budi Luhur, 4 Juni 2016
  2. 2. Tentang Achmad Solichin achmatim Achmad Solichin achmatim@gmail.com slideshare.net/achmatim http://achmatim.net
  3. 3. 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
  4. 4. PHP Developer for Dummies : What? PHP Januari 2013 244 juta situs Sumber: http://news.netcraft.com/archives/2013/01/31/php-just-grows-grows.html
  5. 5. PHP Developer for Dummies : What? PHP Developer 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.
  6. 6. PHP Developer for Dummies : What? PHP Developer
  7. 7. PHP Developer for Dummies : What? PHP Developer for Dummies A stupid person [dictionary.com] Para pembelajar yang selalu haus akan ilmu dan terus belajar. [@achmatim]
  8. 8. Bagaimana menjadi PHP Developer ?
  9. 9. 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
  10. 10. Situs Pertama
  11. 11. HRIS & Payroll System
  12. 12. 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
  13. 13. Belajar : Membangun Kemampuan Diri
  14. 14. Belajar : Lingkungan PHP • Pahami konsep aplikasi berbasis web • Webserver • Browser • Client Side: • HTML • CSS • Javascript • Jquery • Server Side: PHP • Database: MySQL
  15. 15. Belajar : Cara Kerja
  16. 16. Belajar : Editor Front Page Notepad Dreamweaver NuShere PHP ED Zend Studio Gedit Geany Sublime Text
  17. 17. Belajar: Editor
  18. 18. Belajar : Dasar PHP • Hello World • Variabel dan Konstanta • Tipe Data • Operator • Komentar
  19. 19. Belajar : Dasar PHP • Hello World • Variabel dan Konstanta • Tipe Data • Operator • Komentar
  20. 20. Belajar: Dasar PHP • Single Quote (‘) vs Double Quote (“)
  21. 21. Belajar: Dasar PHP • Single Quote (‘) vs Double Quote (“) • Variable of Variable ?
  22. 22. Belajar: Dasar PHP • Predefined Variable • $_GET • $_POST • $_FILES • $_SERVER • $_COOKIE • $_SESSION • $_REQUEST • $GLOBALS • $_ENV • $HTTP_RAW_POST_DATA
  23. 23. Belajar : Struktur Kondisi dan Perulangan • Struktur Kondisi: • IF • IF…ELSE… • (…)? : • SWITCH…CASE • Struktur Perulangan • FOR • WHILE • DO…WHILE… • FOREACH
  24. 24. Belajar : Struktur Kondisi dan Perulangan
  25. 25. Belajar : Penanganan Form • Metode: • POST • GET • Form Action • Halaman sama • Halaman berbeda • Jenis-jenis inputan
  26. 26. Belajar : Fungsi-fungsi PHP • Array • String • Tanggal dan Waktu • File dan Direktori • Membuat Fungsi Sendiri
  27. 27. Belajar : Penyimpanan Data • File • Session • Cookie • Database
  28. 28. Belajar : Coding Technique & Style • Procedural Style • OOP Style • Naming Convension • Variabel • Fungsi • Class
  29. 29. Belajar : Database • Perintah SQL • DDL • DML • DCL • Koneksi • mysql* • mysqli* • PDO • Abstraction Layer • CRUD PHP-MySQL
  30. 30. Belajar : Laporan (Reporting) • HTML (Layar) • PDF • Excel (Spreadsheet) • Grafik
  31. 31. Bekerja : Membangun Pengalaman
  32. 32. Bekerja : Bangun Portofolio
  33. 33. Bekerja : Uang Bukan Segalanya Hasil Terbaik Dulu, Baru Bicara Uang dan Kompensasi
  34. 34. Bekerja : Kreatif dan Inovatif
  35. 35. Bekerja : Don’t be egoistic #WebDeveloper tidak boleh egois, tidak semua pekerjaan bisa dikerjakan sendiri. Bekerjalah dalam sebuah tim Bekerja dalam tim artinya harus mau belajar bersama, saling berbagi ilmu, share pengetahuan. Demi selesainya pekerjaan
  36. 36. Bekerja : Be Responsible Bertanggung jawab dengan pekerjaan yang dibebankan kepadanya. Bagaimana pun caranya, pekerjaan harus dihadapi & selesaikan Jika ada bugs dengan program yang Anda tangani, berusahalah sekuat tenaga agar bugs tersebut bisa teratasi.
  37. 37. 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.
  38. 38. 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.
  39. 39. Berbagi : Membangun Jejaring
  40. 40. Berbagi: Website
  41. 41. Berbagi: Social Media Facebook Twitter
  42. 42. Berbagi: Forum Diskusi & Milis PHP Indonesia Milis PHP Indonesia
  43. 43. Berbagi: Social Coding Github PHPClasses
  44. 44. Terima Kasih achmatim Achmad Solichin achmatim@gmail.com slideshare.net/achmatim http://achmatim.net

×