Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehWarren Knight Telah diubah "6 tahun yang lalu
1
Indra Gunawan, ST., M.Kom., CEH., CHFI
PEMROGRAMAN WEB Indra Gunawan, ST., M.Kom., CEH., CHFI
2
Curiculum Vitae Pendidikan : Pengalaman Kerja :
S1 Teknik Informatika, Minat Studi Kecerdasarn Buatan, 2007, Universitas Islam Indonesia Yogyakarta Skripsi : Membuat Aplikasi Algoritma Genetika utk menyelesaikan Knapsack Problem menggunakan Vb.Net S2 Teknik informatika, Minat Studi Digital Forensic, 2014, Cumlaude, Universitas Islam Indonesia Yogyakarta Thesis : Membangun Aplikasi I-Polink (Indonesian Police Link) yaitu Knowledge Management untuk membantu investigasi forensika digital pada Laboratorium Digital Forensic Mabes Polri. Pengalaman Kerja : Software Konsultan +- 4 tahun, 2011, Jakarta dan Batam, telah melakukan implementasi di an perusahaan di Jakarta, Bandung, Denpasar, Pekanbaru dan Batam. Founder of Ex-java Technologies, , Batam, mempunyai client di pemerintahan, perusahaan lokal maupun perusahaan asing di Batam. International Certification: Computer Ethical Hacking, ECCouncil. Computer Hacking Forensic Investigator, ECCouncil. Cisco Networking Academy Program, Cisco.
3
Contact Person HP / WA : PIN : 7EC491F9 Blog : Modul silahkan download di KelasOnline/Elearning
4
ATURAN DAN PENILAIAN Syarat Ujian UTS : Kehadiran 50%
Unsur Penilaian : Kehadiran : 20% Tugas : 30% UTS : 25% UAS : 25% Syarat Ujian UTS : Kehadiran 50% Syarat Ujian UAS : Kehadiran 50% Range Nilai : = A = B = C 41 – 55 = D <= = E
5
REFERENSI php-framework
6
OUTLINE MATERI 1. Introduction
2. Server-side & Client-side programming 3. HTML Language 4. CSS Cascading Style Sheets 5. CSS vs Framework CSS 6. PHP Personal Home Page 7. PHP vs Framework PHP 8. CodeIgniter PHP Framework 9. RDBMS MYSQL 10. CMS Content Management System 11. Security Threats 12. Securing www 13. Web Server 14. Hosting & Implementation
7
NATIVE PHP vs FRAMEWORK PHP
Pure PHP vs Framework PHP Pure PHP Framework PHP It’s faster as it doesn’t have the framework library overhead You’re not bound by someone else’s rules or concepts You can add in as many or as few 3rd party libraries as you choose You can write to your own standard You can license it as you choose You build your own philosophy of the project Less Duplication of Code Clear & Thorough Documentation Built-in Libraries and Helpers Easy Error Handling Security and Encryption It comes pre – loaded with different very useful classes
8
PHP FRAMEWORK Definition
PHP frameworks streamline the the development of web applications written in PHP by providing a basic structure for which to build the web applications PHP frameworks help to promote rapid application development (RAD), which saves you time, helps build more stable applications, and reduces the amount of repetitive coding for developers. Frameworks can also help beginners to build more stable apps by ensuring proper database interaction and coding on the presentation layer. This allows you to spend more time creating the actual web application, instead of spending time writing repetitive code.
9
PHP FRAMWORK WHEN YOU USE PHP FRAMEWORK ? Size of project
Tight deadlines For Beginners To backend PHP Programming Task WHY USE PHP FRAMEWORK Code and file organization is extremely easy Countless numbers of tools and libraries that can help you with: Form validation Database abstraction Input/Output filtering Session and Cookie handling , Calender and pagination and much more MVC (Model View Controller) Architecture Less code which ultimately speeds up your development Security – PHP has many input and output filtering functions which can add extra security layer to protect your website against certain attacks Suitable for teamwork PHP frameworks have great active community support. You will find the accurate solution of any query quickly
10
CODEIGNITER PHP FRAMEWORK
WHY CODEIGNITER PHP creator Rasmus Lerdorf spoke at frOSCon in August 2008, nothing that he liked CodeIgniter "because it is faster, lighter and the least like a framework.“ The Most Popular PHP Framework in Indonesia. Lightweight. Easy to install. Excelent documentation. Faster. Easier.
11
CODEIGNITER MVC CONCEPT
The Model represents your data structures. Typically your model classes will contain functions that help you retrieve, insert, and update information in your database. The View is the information that is being presented to a user. A View will normally be a web page, but in CodeIgniter, a view can also be a page fragment like a header or footer. It can also be an RSS page, or any other type of “page”. The Controller serves as an intermediary between the Model, the View, and any other resources needed to process the HTTP request and generate a web page.
12
CODEIGNITER MVC CONCEPT (Model View Controller)
The index.php serves as the front controller, initializing the base resources needed to run CodeIgniter. The Router examines the HTTP request to determine what should be done with it. If a cache file exists, it is sent directly to the browser, bypassing the normal system execution. Security. Before the application controller is loaded, the HTTP request and any user submitted data is filtered for security. The Controller loads the model, core libraries, plugins, helpers, and any other resources needed to process the specific request. The finalized View is rendered then sent to the web browser to be seen. If caching is enabled, the view is cached first so that on subsequent requests it can be served.
13
CODEIGNITER MVC CONCEPT
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.