SlideShare a Scribd company logo
Framework
   for PHP web development




     Abdul Malik Ikhsan
What the “F” is it ?

 Secara sederhana, Framework adalah
  sebuah kerangka kerja perangkat lunak.
 Dalam konteks software development,
  Framework berkembang tak hanya
  sekadar kerangka kerja, tapi juga
  kumpulan piranti ( kita kenal sebagai
  library ) dan metodologi.
The Characteristics
 Mempunyai perilaku dan lingkungan yang
  standar.
 Kerangka yang ada dapat diturunkan oleh
  developer, biasaya dengan override method-
  method yang telah ada, atau menambahkan
  method yang sekiranya perlu.
 Ada kode-kode program tertentu yang tidak
  boleh diubah oleh developer (core).
 Aliran kontrol aplikasi didekte oleh kerangka
  kerja.
The Advantages

 Lebih mudah dalam bug fix
 Lebih mudah pada saat pengembangan /
  maintenance
 Lebih terstruktur dan teratur
 Mempercepat pengkodean
 Mempunyai standard peng-
  kodean yang jelas
The Drawbacks
 Membutuhkan waktu lebih untuk belajar
  dalam penggunaanya
 Membutuhkan resource yang biasanya
  lebih banyak daripada tidak menggunakan
  framework
What is the best Framework for Us ?
Questions ?
Terima Kasih
This presentation contained copyrighted material licensed under various
creative commons licenses unless otherwise noted:

 Photos
    http://www.primothemes.com/wp-content/uploads/2009/08/Framework-Icon.png
    http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/F_of_x.svg/617px-F_of_x.svg.png
    http://www.thexwarrior.web.id/wp-content/uploads/2009/07/art_1112.png
    http://theglobalstream.ibitlive.eu/blog/wp-content/uploads/2010/09/zend-framework-cube.png
    http://www.alkode.net/wp-content/uploads/2010/01/codeigniter.png
    http://expresspensacola.com/wp-content/uploads/2011/09/question3.png
    http://info.infiniteconferencing.com/Portals/98866/images/Advantages%20of%20Nationalization-resiz
    http://www.computesta.com/blog/wp-content/uploads/2011/03/logo.png
    http://www.eperezdesigns.com/blog/wp-content/uploads/symfony_black_03.png
    http://cakephp.org/img/cake-logo.png
    http://fredonfire.com/wp-content/uploads/2011/08/kohana-logo.png

 Reference
  http://symfony.com/symfony-at-a-glance
  Riehle, Dirk (2000), Framework Design: A Role Modeling Approach,
   Swiss Federal Institute of Technology

More Related Content

PDF
Software architectural pattern - MVC
PDF
Codeigneter | Annisa Nur Fitriyani
PPTX
Tugas rekweb 4 1212511560_m.shafwan al farisy
PPTX
Tugas 4 rekayasa web (0916)
PDF
DOCX
Membangun aplikasi berbasis web dengan menggunakan framework
PPTX
Tugas 4 rekweb
Software architectural pattern - MVC
Codeigneter | Annisa Nur Fitriyani
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas 4 rekayasa web (0916)
Membangun aplikasi berbasis web dengan menggunakan framework
Tugas 4 rekweb

Similar to Application framework (20)

PPTX
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
PPTX
Tugas 4 0916 dimas setiadi 1511510610
PDF
Chapter 1 perkenalan code igniter 2.0
PPTX
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
PPTX
Rekayasa web 0916 tugas 4 (individu)
PPTX
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
PPTX
Kelompok 3.pptx
PPTX
Presentasi Kelas 11 Rekayasa Perangkat Lunak
PPTX
P1 - Laravel - Introduction and Setup.pptx
PPTX
P1 - Laravel - Introduction and Setup.pptx
PPTX
Tugas resume aplinet (edi,vani,risky)
PDF
Frame work php
PPTX
Framework 1411510744 azhar krisna pratama
PDF
1100631021_YiiFramework
PDF
DevOps Method Agile Software Development.docx - Presentation.pdf
PPTX
Tugas rekweb 4
PPTX
Tugas 1 ihsan riadi - 1412511162
PDF
Modul Laravel
PPTX
System Development Life Cycle Overview for IT
PPTX
System Development Life Cycle 2 Detailed
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas 4 0916 dimas setiadi 1511510610
Chapter 1 perkenalan code igniter 2.0
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Rekayasa web 0916 tugas 4 (individu)
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Kelompok 3.pptx
Presentasi Kelas 11 Rekayasa Perangkat Lunak
P1 - Laravel - Introduction and Setup.pptx
P1 - Laravel - Introduction and Setup.pptx
Tugas resume aplinet (edi,vani,risky)
Frame work php
Framework 1411510744 azhar krisna pratama
1100631021_YiiFramework
DevOps Method Agile Software Development.docx - Presentation.pdf
Tugas rekweb 4
Tugas 1 ihsan riadi - 1412511162
Modul Laravel
System Development Life Cycle Overview for IT
System Development Life Cycle 2 Detailed
Ad

More from Abdul Malik Ikhsan (6)

PDF
Zend Framework 2 : Dependency Injection
PDF
Codeigniter : Using Third Party Components - Zend Framework Components
PDF
Codeigniter : Custom Routing - Manipulate Uri
PDF
Codeigniter : Two Step View - Concept Implementation
PDF
Codeigniter : the security and the magic of hook
PDF
Codeigniter : The Introduction
Zend Framework 2 : Dependency Injection
Codeigniter : Using Third Party Components - Zend Framework Components
Codeigniter : Custom Routing - Manipulate Uri
Codeigniter : Two Step View - Concept Implementation
Codeigniter : the security and the magic of hook
Codeigniter : The Introduction
Ad

Recently uploaded (8)

PPTX
Implementasi Microservices pada Manufaktur
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Implementasi Microservices pada Manufaktur
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
pengantar-sistem-informasi manajemen.ppt
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI

Application framework

  • 1. Framework for PHP web development Abdul Malik Ikhsan
  • 2. What the “F” is it ?  Secara sederhana, Framework adalah sebuah kerangka kerja perangkat lunak.  Dalam konteks software development, Framework berkembang tak hanya sekadar kerangka kerja, tapi juga kumpulan piranti ( kita kenal sebagai library ) dan metodologi.
  • 3. The Characteristics  Mempunyai perilaku dan lingkungan yang standar.  Kerangka yang ada dapat diturunkan oleh developer, biasaya dengan override method- method yang telah ada, atau menambahkan method yang sekiranya perlu.  Ada kode-kode program tertentu yang tidak boleh diubah oleh developer (core).  Aliran kontrol aplikasi didekte oleh kerangka kerja.
  • 4. The Advantages  Lebih mudah dalam bug fix  Lebih mudah pada saat pengembangan / maintenance  Lebih terstruktur dan teratur  Mempercepat pengkodean  Mempunyai standard peng- kodean yang jelas
  • 5. The Drawbacks  Membutuhkan waktu lebih untuk belajar dalam penggunaanya  Membutuhkan resource yang biasanya lebih banyak daripada tidak menggunakan framework
  • 6. What is the best Framework for Us ?
  • 9. This presentation contained copyrighted material licensed under various creative commons licenses unless otherwise noted: Photos  http://www.primothemes.com/wp-content/uploads/2009/08/Framework-Icon.png  http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/F_of_x.svg/617px-F_of_x.svg.png  http://www.thexwarrior.web.id/wp-content/uploads/2009/07/art_1112.png  http://theglobalstream.ibitlive.eu/blog/wp-content/uploads/2010/09/zend-framework-cube.png  http://www.alkode.net/wp-content/uploads/2010/01/codeigniter.png  http://expresspensacola.com/wp-content/uploads/2011/09/question3.png  http://info.infiniteconferencing.com/Portals/98866/images/Advantages%20of%20Nationalization-resiz  http://www.computesta.com/blog/wp-content/uploads/2011/03/logo.png  http://www.eperezdesigns.com/blog/wp-content/uploads/symfony_black_03.png  http://cakephp.org/img/cake-logo.png  http://fredonfire.com/wp-content/uploads/2011/08/kohana-logo.png Reference  http://symfony.com/symfony-at-a-glance  Riehle, Dirk (2000), Framework Design: A Role Modeling Approach, Swiss Federal Institute of Technology