Pemrograman Web I : Pengenalan Web Dasar #1

Pemrograman Web I : Pengenalan Web Dasar Pertemuan #1

Video :

Assalamu’alaikum warahmatullahi wabarakatuh

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Berikut adalah penjelasan tentang materi pemrograman web I, pada pertemuan 1 menjelaskan dasar pengenalan sejarah web, teknologi dan arsitechture web saat ini.

Mata kuliah ini diajarkan untuk mencapai kompetensi pembuatan dan pengembangan aplikasi berbasis web melalui pemahaman teknologi jaringan, internet, bahasa pemrograman dan berbagai kolaborasi teknologi sehingga mahasiswa akan mampu menciptakan/membuat dan mengembangkan aplikasi berbasis web yang bermanfaat di berbagai bidang dengan teknologi terkini mampu memahami Teknologi Jaringan Komputer dan Web, Front End, Backend  dan FullStack Programming , Jenis Inplementasi dari Bahasa pemrograman dan Arsitektur Web, model struktur HTML dan CSS, konsep Web Dinamis, Client Side Scripting, Javascript, Server Side Scripting, PHP :  Database MySQL, Operasi Database pada PHP, Framework Pemrograman Web : MVC, CMS (Content Management System).

Flutter Architecture & WIDGET

Flutter Architecture & WIDGET

FLutter

Apa it Flutter?
Flutter adalah library SDK untuk membangun / membuat aplikasi mobile dengan kinerja tinggi
dan High-Fidelity untuk sistem operasi iOS, Android, web (beta), dan desktop (pratinjau teknis) dari basis kode tunggal atau dengan satu bahasa pemrograman.
Tujuannya adalah untuk memungkinkan pengembang aplikasi untuk membuat aplikasi dengan performa tinggi yang berjalan mulus pada platform yang berbeda-beda. keunggulan yang di tawarkan oleh flutter untuk mengembangkan aplikasi mobile adalah mengasilkan aplikasi dengan best UI experience dan performance.

Prinsip inti 
Flutter mencakup kerangka kerja dengan reaksi modern, mesin render 2D, widget siap pakai, dan alat pengembangan. Komponen-komponen ini bekerja bersama untuk membantu Anda merancang, membuat, menguji, dan men-debug aplikasi. Semuanya diatur berdasarkan beberapa prinsip inti.
Semuanya adalah widget Widget adalah blok bangunan dasar dari antarmuka pengguna aplikasi Flutter. Setiap widget adalah deklarasi bagian dari antarmuka pengguna yang tidak dapat diubah. Tidak seperti kerangka kerja lain yang memisahkan tampilan, pengontrol tampilan, tata letak, dan properti lainnya, Flutter memiliki model objek yang konsisten dan terpadu: widget.
Widget dapat Berupa :
• Elemen struktural (seperti tombol atau menu)
• Elemen gaya (seperti font atau skema warna)
• Aspek tata letak (seperti Container) Continue reading

CodeIgniter 3 dan Konsep MVC

CodeIgniter 3 : Instalasi dan Configurasi

MVC

CodeIgniter adalah sebuah web application network yang bersifat open source yang diguakan untuk membangun aplikasi php dinamis. CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon
• (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena “it is faster, lighter and the least like a framework.” untuk melanjutkan artikel CodeIgniter 3 : Instalasi dan Configurasi ini klik more

Continue reading

Inheritance : PHP & Object Oriented Programming (OOP)

Inheritance : Pada Object Oriented Programming (OOP) dengan Pemrograman PHP

Inheritance atau pewarisan adalah suatu cara untuk membuat sebuah kelas yang baru dengan menggunakan kelas lain yang sebelumnya sudah dibuat. Pada hubungan inheritance, sebuah class turunan mewarisi kelas leluhur (parent class). mewarisi, maka semua atribut dan method class dari induk akan dibawa (kecuali  yang bersifat private), secara intrinsik menjadi bagian dari class anak. keuntungan yang didapat dari inheritance menambah fitur baru pada kelas anak dan mengubah atau mengganti fitur yang diwarisi dari kelas parent

berikut contoh dengan php :

<?php  
/* inheritance.php */  
class Bapak {  
  private $nama = "Bapak";  
  
  function Bapak($n) {  
    $this->nama = $n;  
  }  
  
  function Hallo() {  
    echo "Halo, saya $this->nama <br>";  
  }  
}  
  
class Anak extends Bapak {  
  function Hai(){  
    echo "hai dari kelas anak";  
  }  
}  
  
$test = new Anak("Anak dari Bapak");  
$test->Hallo();  
$test->Hai();  
?>

Hasil :

Halo, saya Anak dari Bapak 
 hai dari kelas anak

Continue reading

Pemrograman Web II : PHP & Object Oriented Programming (OOP)

PHP & Object Oriented Programming (OOP)

Tujuan :

  1. Memahami Pemrograman OOP dengan menggunakan PHP
  2. Mampu mengimplementasikan Pembuatan Class, Object, Inheritance dan Method

Syarat utama untuk menguasai CodeIgniter adalah memahami PHP dan konsep Object Oriented Programming. Pada bab ini kita akan membahas sedikit mengenai PHP dan OOP.

Apa sih Object Oriented Programming (OOP)?

Object Oriented Programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada obyek. Semua data dan fungsi pada paradigma ini dibungkus dalam kelas-kelas atau obyek-obyek. Bandingkan dengan logika pemrograman terstruktur, setiap obyek dapat menerima pesan, memproses data, dan mengirim pesan ke obyek lainnya. OOP diciptakan untuk mengatasi keterbatasan pada bahasa pemrograman tradisional. Konsep dari OOP sendiri adalah semua pemecahan masalah dibagi ke dalam obyek. Dalam konsep OOP data dan fungsi-fungsi yang akan mengoperasikannya digabungkan menjadi satu kesatuan yang dapat disebut sebagai obyek.

Apa itu Object ? Continue reading

Pemrograman Web : Membuat CRUD Data Mahasiswa (Halaman Data Admin) #4

Mahalaman Administrator setelah berhasil login. pada halaman ini memiliki modul untuk mengecek apakah session terdaftar atau tidak, jika session tikda tedatar maka redirect ke halaman login atau index.php. dan jika diarah kan ke halaman index.php dengan mengetikkan http://localhost/demo/index.php maka akan redirect ke halaman admin, karena session masih ad.

File : cek_session.php

<?php
//cek session, jika tidak ada kembalikan ke halaman login
session_start();
if(!isset($_SESSION['user_sesion'])){
  header('location: index.php');
}
?>

Halaman Data mahasiswa,

Data Mahasiswa

File : data_mahasiswa.php

Continue reading

Pemrograman Web : Membuat CRUD Data Mahasiswa (Struktur Database) #2

Struktur Database pada projek Data Mahasiswa menggunakan 3 database dasar :

Tabel Users

Tabel Users  : Digunakan untuk login ke dalam halaman Administrator

SQL :

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL,
  `user_name` varchar(30) NOT NULL,
  `user_password` varchar(50) NOT NULL,
  `user_level` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `users`
  ADD PRIMARY KEY (`user_id`);

ALTER TABLE `users`
  MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

INSERT INTO `users` (`user_id`, `user_name`, `user_password`, `user_level`) VALUES
(1, 'rizkimuliono', '827ccb0eea8a706c4c34a16891f84e7b', 1);

Continue reading