Indra Gunawan, ST., M.Kom., CEH., CHFI

Slides:



Advertisements
Presentasi serupa
CodeIgniter By ISNARDI, M.Kom.
Advertisements

TEKNOLOGI APLIKASI WEB Framework PHP – Code Igniter Ferry Astika S.
Function.
- PERTEMUAN 1 - PENGANTAR DAN INSTALASI JAVA BAHASA PEMROGRAMAN.
Teknologi Web.
P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC CI URL Controller View.
Pemrograman Internet Mobile 7 PHP: Hypertext Preprocessors.
Managing Software Requirements (manajemen kebutuhan perangkat lunak)
P EMROGRAMAN W EB II Lasmedi afuan, ST.,M.Cs. T OPIC Framework Jenis-Jenis Framework PHP.
1 Pertemuan 1 Introduction Matakuliah: sistem Operasi Tahun: 2010.
Game Theory Purdianta, ST., MT..
K-Map Using different rules and properties in Boolean algebra can simplify Boolean equations May involve many of rules / properties during simplification.
1. Pengenalan Internet Pengertian dan sejarah internet
PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN PEMERINTAH KOTA PONTIANAK DINAS PENDIDIKAN Jl. Letjen. Sutoyo Pontianak, Telp. (0561) , Website:
Oleh : Eko Prianto. Read Carefully  another section at the same document  to a different document  to a different Web page  to a variety of other.
WaterfallPrototyping RAD Incremental Prototyping Pendekatan SDLC.
Oleh Agus Prihanto, ST, M.Kom
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
PEOPLE AND NETWORK MELWIN SYAFRIZAL DAULAY, S.KOM. M.ENG.
(HTML). Frames are most typically used to have a menu in one frame, and content in another frame. When someone clicks a link on the menu that web page.
Psikologi Konsumen. Perilaku konsumen Adalah studi tentang konsumen, mengenai mempertukarkan sesuatu yang bernilai dengan produk atau jasa yang memuaskan.
Verb Tense Tense denotes the time of the action indicated by a verb. The time is not always the same as that indicated by the name of the tense.
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 11 Function dari System Matakuliah: M0446/Analisa dan Perancangan Sistem Informasi Tahun: 2005 Versi: 0/0.
9.3 Geometric Sequences and Series. Objective To find specified terms and the common ratio in a geometric sequence. To find the partial sum of a geometric.
Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework.
Pemrograman internet ABU SALAM, M.KOM.
AJAX (Asynchronous Javascript And XML)
Pengantar Internet & HTML Toufan D Tambunan & Indra L Sardi
CARA KERJA WEB Rofilde Hasudungan.
Pert. 16. Menyimak lingkungan IS/IT saat ini
Pemrograman Web 1 Oleh Dita Rizki Amalia.
AJAX Teguh S.
Membangun Web Site“Cantik”
CodeIgniter Aulia Fitri Rahmania
PHP Fundamental Dhea Raniasti.
Content management systems
Dasar-Dasar Pemrograman
CA113 Pengantar Manajemen Bisnis
Website WEB World Wide Web www W3 A set of interconnected webpages, usually including a homepage, generally located on the same server, and prepared.
Pemrograman internet ABU SALAM, M.KOM.
CA113 Pengantar Manajemen Bisnis
Pengembangan Aplikasi Framework (IT657)
Pemrograman Berorientasi Platform
Bimbingan Teknis : Web Application : Threats and Countermeasures
Prinsip Dasar Internet & Pemrograman Web
1 © 2004, Cisco Systems, Inc. All rights reserved. Module 2 Single-Area OSPF.
You would like to choose a gifts i.e. customised pen Singapore your business partner that will send a message from your gift and gift should nonstop the.
How to Set Up AT&T on MS Outlook ATT is a multinational company headquartered in Texas. ATT services are used by many people widely across.
How You Can Make Your Fleet Insurance London Claims Letter.
How the Challenges Make You A Perfect Event Organiser.
Things You Need to Know Before Running on the Beach.
How to Pitch an Event
Don’t Forget to Avail the Timely Offers with Uber
Workflow Project Management Software. This is the first in a series of articles discussing how web-based project management solutions have revolutionized.
Suhandi Wiratama. Before I begin this presentation, I want to thank Mr. Abe first. He taught me many things about CorelDRAW. He also guided me when I.
Angular js training institute in indore
Prinsip Dasar Internet & Pemrograman Web
V ERIZON SETTINGS FOR I P HONE, A NDROID, O UTLOOK, AND W INDOWS P HONE.
HughesNet was founded in 1971 and it is headquartered in Germantown, Maryland. It is a provider of satellite-based communications services. Hughesnet.
Do you want to check your Zoho mail incoming or outgoing logs and unable to check, go through with this article and access Zoho mail incoming or outgoing.
 Zoho Mail offers easy options to migrate data from G Suite or Gmail accounts. All s, contacts, and calendar or other important data can be imported.
Fix problems opening Norton  Fix problems opening Norton This problem can happen after you update Norton. To fix the matter, restart the computer. Fix.
In this article, you can learn about how to synchronize AOL Mail with third-party applications like Gmail, Outlook, and Window Live Mail, Thunderbird.
Dendiadi Rahadi Ramlan Tuti Feryanti Vivi Meilaendri English For Communication Anggita, S.Pd, M.Pd.
Website: Website Technologies.
Importance of Web Development Frameworks Frameworks, no doubt have become a crucial aspect of web development. In fact, many find the entire development.
Rank Your Ideas The next step is to rank and compare your three high- potential ideas. Rank each one on the three qualities of feasibility, persuasion,
WINTER Template COLOUR CARD 01 Template. PowerPoint chart object 02.
HOW TO IMPROVE YOUR PUBLIC SPEAKING SKILLS. 2 3 INIKAH YANG SERING ANDA ALAMI SAAT PRESENTASI?
Transcript presentasi:

Indra Gunawan, ST., M.Kom., CEH., CHFI PEMROGRAMAN WEB Indra Gunawan, ST., M.Kom., CEH., CHFI

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 +- 30 an perusahaan di Jakarta, Bandung, Denpasar, Pekanbaru dan Batam. Founder of Ex-java Technologies, 2011-2012, 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.

Contact Person Email : Igunawan@stt-ibnusina.ac.id HP / WA : 0857 66666 148 PIN : 7EC491F9 Blog : http://digital4rainsick.wordpress.com Modul silahkan download di KelasOnline/Elearning

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 : 86 -100 = A 71 - 85 = B 56 - 70 = C 41 – 55 = D <= 40 = E

REFERENSI http://www.pivoteast.com/open-discussion-php-raw-vs-php-frameworks/ http://www.noupe.com/development/discussing-php-frameworks.html http://www.phpandstuff.com/articles/top-10-reasons-why-you-should-use-a- php-framework

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

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

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.

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 Email, 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

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.

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.

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.

CODEIGNITER MVC CONCEPT