TUTORIAL CODEIGNITER : APLIKASI WEBSITE / BLOG (WEBLOG) SEDERHANA DENGAN CODEIGNITER

Oke gan, langsung saja untuk screen shoot contoh aplikasi website, weblog, blog dengan codeigniter yang ane kasi, seperti di bawah ini...

Tutorial HTML

HTML merupakan bahasa dasar pembuatan web. Disebut dasar karena dalam membuat web, jika hanya menggunakan HTML tampilan web terasa hambar. Terdapat banyak bahasa pemograman web yang ditujukan untuk memanipulasi kode HTML, seperti ...

TUTORIAL ORACLE - KONEKSI ORACLE KE JAVA, PHP DAN C# (C-SHARP)

Disitu juga ane kasi contoh aplikasi CRUD nya yang bisa ente download Gratisss :D ...

Menampilkan postingan yang diurutkan menurut relevansi untuk kueri pemrograman xampp. Urutkan menurut tanggal Tampilkan semua postingan
Menampilkan postingan yang diurutkan menurut relevansi untuk kueri pemrograman xampp. Urutkan menurut tanggal Tampilkan semua postingan

Kamis, 20 Desember 2012

Belajar Pemrograman Web


Pagi ini langit agak sedikit mendung... sama seperti keadaan hati ane sekarang gan,, kali ini bukan karena tapi karena beberapa gelintir orang yang bener2 ngebuat ane kecewa berat.. sampek ane males mau ngapa2in... ternyata apa yang dikatakan mantan ane kmarin bener gan... didunia ini tidak ada yang tulus, tidak ada yang gratiss, walaupun ada yang gratis pasti dibelakangnya ada motiv tertentu... dulu ane gak percaya sama pendapat mantan ane tapi karena sekarang bener2 terjadi dalam hidup ane dengan terpaksa ane harus percaya dengan pendapat itu... jujur gan, dulu ane slalu berfikir agar orang2 yang disekitar ane gak susah kayak ane dalam belajar pemrograman, termasuk temen2 ane... ane slalu ngebantu mereka... ngerjain tugas2 mereka... ane pengen ngebantu mereka tapi mereka malah berfikiran lain, mereka manfaatin ane, mereka gunain kebaikan ane untuk kepentingan mereka sendiri... ane gak pernah sadar tentang hal ini sampai akhirnya ane melihat sendiri sekarang ke licikan mereka...apalagi diantara mereka ada yang kolo butuh... saaat mereka butuh ane harus bantu mereka, setelah kebutuhan mereka selesai dengan baik ane di tinggal, bahkan ane ngomong kagak di dengerin, sp coba yang gak sakit ?? semua orang juga akan merasa sakit hatinya kalo di gituin... apa ini balasan mereka sm ane yang slama ini ngebantu mereka ??



diantara mereka ada yang sampek ngusir ane... kalo inget kejadian itu rasanya pengen nonjok mukanya... sampek ada yang ngomong2 jorok ke ane... tragis banget yang ane alamin gan... belum lagi ada yang dapet project bareng, TIM berjumlah 4 orang, yang kerja cuma 2 orang... sebenarnya udah dibagi tu modul2nya... tapi karena ane ngeliat tmn ane itu gak ngerjain, jadi ane kerjain... ane kuatir kalo project ini gak selesai... giliran pembagian financial dan semacamnya minta bagian tetep... kadang juga berlagak dia yang ngerjain projectnya... teman macam apa ini ??? tapi dari sini ane bisa ngambil pelajaran... seperti kata para orang tua setiap kejadian pasti mengandung hikmah walopun itu sakit awalnya... ane gak bisa bertindak apa2 sekarang... ane serahin aja semua kepada Alloh, biar Alloh aja yang menyelesaikan semua masalah ini....

maaf ya gan, karena rasa gak enak hati ini jadi kepanjangan curhatnya :D... jadi gak sincron sama judul postingnya...

Buat agan2 yang mau belajar pemrograman web, sebelum agan belajar harusnya ente paham betul tentang dasar2 pemrograman...seperti Flow Control, Looping, Array, Method/Function... kalo ente kagak paham sama dasar pemrograman rasanya berat gan kalo belum paham, ente bisa pelajari di blog ini tentang dasar pemrograman, gunakanlah bahasa yang gampang seperti C# untuk belajar dasar pemrograman....

Kalo agan udah paham tentang dasar-dasar pemrograman, selanjutnya ente harus belajar dulu desain web, maksud ane belajar HTML, CSS dan JAVA SCRIPT... soalnya pemrograman web itu tidak seperti pemrograman dekstop, kalo pemrograman dekstop itu kan form dan cooding pemrogramannya sudah dikemas dalam satu bahasa pemrograman... kalo pemrograman web berbeda, form sama pemrogramannya berbeda.. kalo formnya pasti pake HTML, CSS dan JAVA SCRIPT (jika perlu) sedangkan bahas pemrograman web itu menggunakan PHP,, jadi menggunakan platform/engine yang berbeda... jadi paling enggak ente harus mengerti tentang desain web... gak harus mahir tapi kudu mengerti :D ... perbedaan penulisan pemrograman web, cooding nya diselipkan pada kode HTML nya... agak rumit si... tapi kalo udah terbiasa ya gak rumit2 amat.. mangkanya ente belajar dulu desain web.. diblog ini ane gak bahas tentang desain web... ente bisa pelajari di blog2 yang lain atau di http://www.w3schools.com/...

gunakan dreameweaver atau notepad++ untuk text editornya agar lebih cepet ente mendesainnya... tapi kalo ente bener2 niat belajar harusnya ente pake notepad murni... jadi ente tidak dibantu dengan text editor untuk kemudahan menulis kode2 HTML / CSS... dengan begitu ente bisa paham dan hapal dengan kodenya... dulu ane juga gitu waktu pertama-tama belajar HTML-CSS, bahasa pemrograman C# dan yang lain.. jarang banget copy paste... lama si tapi itu berguna dikemudian hari... ingat !! tidak ada sesuatu yang instan, bahkan mie instan saja harus dimasak duku kalo mau di makan... kata Imam Ali karramallou wajahah, diantara 6 syarat orang menuntut ilmu itu adalah waktu yang panjang... jadi sabar aja... berakit2 kehulu bersenang2 kemudian...  :D

kalo udah paham dengan desain web yang perlu ente siapin sekarang adalah engine PHP nya.. apache service dan engine database nya.. semua itu udah dikemas dalam satu Installer... XAMPP namanya.... ente bisa download langsung dari websitenya...

setelah itu ente Instal di lapy atau di kompi ente...
kalo udah ente Instal... sekarang saatnya kita berperang melawan PHP :D... kita taklukan PHP...
tapi tutorial pemrogramannya gak ane posting sekarang karena ini cuma pengenalan aje :D....
di tunggu aja di postingan selanjutnya ya gan...

keep cooding

Jumat, 21 Desember 2012

Belajar Pemrograman Web PHP dasar (untuk pemula) bagian - 1

Alhamdulillah kali ini masi punya luang waktu untuk menulis diblog ini.... pengen rasanya aktip untuk berbagi lewat blog ini setiap hari tapi apa mungkin ya ?? hehee.. I.Alloh ane mesti luangin waktu buat nulis diblog ini meskipun gak tiap hari si... yang penting ngeksis dulu... hehehehehe... dari postingan yang sebelumnya tentunya udah ente siapkan beberapa perangkat untuk belajar pemrograman web dasar seperti Apache service yang udah ente instal di Lapy atau kompi.. text editornya dan mungkin 2 cangkir kopi buat ente dan ane yang lagi belajar bareng pemrograman web... hehehehe... ane disini bakal nulis tentang pemrograman web dengan PHP dasar untuk pemula... artinya disini ane bakal kasi contoh2 code dari dasar2 pemrograman... seperti postingan pemrograman lainnya ane bakal bahas dasarnya dulu...

Postingan ini akan bersambung sampai 3 bagian... bagian pertama (postingan ini) akan ane bahas tentang syntax dasar, penulisan code program, output program, penjumlahan bilangan, flow control IF dan Switch-Case, Perulangan For, perulangan while dan perulangan do-while... bagian kedua ane bakal bahas tentang Method dan Function di PHP dengan implementasi ke User interface / GUI pemrograman web yaitu HTML... bagian ke tiga insya ALLOH ane mau bahas tentang array di PHP... pembahasan tentang array PHP ini mungkin agak panjang.. karena array PHP berbeda dengan Array pemrogramnan lainnya... menurut ane si Array di PHP itu unik :D .. di tunggu aja ya postingan selanjutnya...


oke sekarang kita mulai bahas PHP dasarnya... pertama buatlah satu directory (folder) di folder Htdocs XAMPP.. default tempatnya itu di C:\xampp\htdocs terserah directory/folder itu mau ente kasi nama apa... kalo ane ane kasi nama belajar web...

setelah itu didalam directory/folder yang ente buat tadi buatlah satu file dengan nama index.php (ekstensi PHP)... kalo udah buka file index.php itu dengan text editor ente... sekarang coba ente buka browser trus ketik di addressbar nya... localhost/belajarweb/ (belajarweb bisa ente ganti dengan nama directory/folder yang ente buat tadi) kemudian tekan enter... Apa yang terjadi gan ?? hehee... pasti kosong melompong to.. gak ada apa2 nya... ya jelas lah... wong d file index.php nya kan juga masi kosong... hehee.. loo tapi kan url tadi gak ngarah ke index.php ??? gini.. file index adalah file tujuan default directory jika tidak ditulis file tujuannya.. misal kita hanya nulis di rectori saja seperti tadi itu pasti yang default file yang di tuju itu ya index.php... paham ?? gak percaya... oke nanti kita buktikan ya ??

sekarang coba ente tambahkan pada file index.php beberapa baris program ini

<?php

echo "Hello World";

?>
sekarang ente save dan refresh browser ente yang tadi... apa yang terjadi ?? pasti akan seperti ini to...

sekarang coba ente ketikan di addressbar alamat yang sama tapi setelah slash ente kasi index.php jadi gini localhost/belajarweb/index.php ... hayo... apa yang terjadi ?? tidak ada perubahan kan ?? itu tandanya default file yang dituju directory itu ya index.php... kalo seumpaman di rename file index.php misal jadi home.php?? ya coba sendiri... nanti ente juga bakal tau.. hehehehe...

arti dari code diatas itu untuk penulisan kode PHP itu harus dimulai dengan "<?php" dan di akhiri dengan "?>" untuk menampilkan sebuah comment ente kudu pake keyword "echo".. kalo di C# kan "Console.Write" kalo di Java "System.out.print"... Udah Paham gan ?? :D ...

Oke Selanjutnya coba ente jalankan kode ini... kode yang tadi dihapus dulu gak opo opo...
<?php

echo "Hello World < br />";
echo "My Name Ahmad Rizal Afani";

?>
maksud dari kode di atas itu, kalo ente pengen nulis comment dengan 2 baris harus menambarkan tag "<br />" itu kan tag HTML yang fungsinya untuk meng-enter comment... gampangane gitu... kalo gak pake tag "<br />" gimana?? ya comment nya gak akan menjadi 2 baris gitu,, jadi 1 baris yang panjang kayak kereta :D ... silahkan ente coba sendiri ya ...
sekarang kita bahas tentang variabel... variabel di php itu gak sama kayak pemrograman C# dan Java... untuk variabel C# dan Java harus memakai sebuah tipe data seperti int, byte, short, string, char dll.. biasanya untuk tipe data angka menggunakan type data int dan untuk character /  huruf menggunakan type data string... berbeda dengan php.. php tidak mengenal type data.. kalo pengen menggunakan suatu variabel kita langsung ketik, misal kita pengen variabel nama ya.. langsung ketik "$nama" .... jadi tinggal ketik dolar(baca) trus nama variabelnya... simple kan ?? tidak ada perbedaan antara data angka dan huruf... silahkan coba kode dibawah ini...
<?php

$nama = "Ahmad Rizal Afani";
$alamat = "Kertosari";

echo "Nama Anda = $nama < br />";
echo "Alamat = $alamat< br />";

?>
pada kode diatas ane menuliskan 2 variabel kemudian ane gabungkan sama commen...
sekarang ane kasi contoh perkalian ya... berikut kodenya...

  
<?php

$bilangan1 = 10;
$bilangan2 = 10;

echo "Hasil perkalian antara $bilangan1 dan $bilangan2 adalah ".($bilangan1+$bilangan2);
?>
untuk flow control IF dan Switch-Case tidak jauh berbeda struktur kodenya dengan pemrograman yang lain... coba ini gan...
IF
<?php

$nilai = 80;

if($nilai > 90){
echo "Nilai Anda A";
}else if($nilai > 70){
echo "Nilai Anda B";
}else if($nilai > 50){
echo "Nilai Anda C";
}else if($nilai > 30){
echo "Nilai Anda D";
}else{
echo "Nilai Anda E";
}

?>
Switch Case
<?php

$nama = "Rizal";

switch($nama){
case "Rizal";
echo "Rumah anda di Banyuwangi";
break;
case "Faradis";
echo "Rumah anda di Genteng";
break;
case "Panjoel";
echo "Rumah anda di Songgon";
break;
default:
echo "Pilihan Salah";
break;
}

?>
Untuk Looping (perulangan) tidak juga tidak berbeda dengan pemrograman yang lain untuk struktur kodenya... seperti yang ente tau... looping itu kan ada 3 yaitu menggunakan for, menggunakan while dan menggunakan do-while... ini ane kasi contoh semuanya...
For
<?php

for($i = 0; $i<5; $i++){
echo "perulangan menggunakan for ke ".($i+1)."< br />";
}

?>

While
<?php

$i = 0;

while($i <5)
{
$i++;
echo "perulangan menggunakan while ke ".$i."< br />";
}

?>
Do-While

<?php

$j = 0;
do
{
$j++;
echo "perulangan menggunakan do - while ke ".$j."< br />";
}
while($j <3);

?>
Untuk postingan kali ini mungkin udah cukup ya... kan memang pembahasanya cuma sampek perulangan... pada postingan selanjutnya akan ane bahasa tentang function dan method di PHP...
oia sebelumnya ente coba kode ini dulu ya... trus ente analisa sendiri gimana hasilnya.... ya itung2 blajar mandiri lah... wong cuma nganalisa aja... :D
<?php
$nama = "Ahmad Rizal Afani";
$alamat = "Kertosari, Banyuwangi";
$no_hp = "087755925565";
?>
<html>
<head>
<title>Belajar PHP Dasar</title>
</head>
<body>
Nama : <input name="nama" type="text" maxlength="300" value="<?php echo $nama; ?>" /><br /><br />
Alamat : <input name="alamat" type="text" maxlength="300" value="<?php echo $alamat; ?>" /><br /><br />
No HP : <input name="No hp" type="text" maxlength="300" value="<?php echo $no_hp; ?>" />
</body>
</html>

itu kode php nya udah ane kombinasikan sama HTML... ente analisa sendiri ya... udah dulu postingan kali ini... nanti kalo ada kesempatan ane lanjutkan lagi... hehee happy cooding

Minggu, 11 Desember 2016

Tutorial Belajar PHP Program Dasar Untuk Pemula


PHP Program disini... Eh salah, maksud nya oe disini.. Oe mau bahas tentang PHP Program. PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah sinngkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.

Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu sendiri: PHP: Hypertext Preprocessor.

PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License (GPL) yang biasa digunakan untuk proyek Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management System) populer seperti Joomla, Drupal, dan WordPress.

Dikutip dari situs w3techs.com, (diakses pada 18 Desember 2014), berikut adalah market share penggunaan bahasa pemrograman server-side untuk mayoritas website di seluruh dunia :
•    PHP = 82.0%
•    ASP.NET = 17.2%
•    Java = 2.8%
•    ColdFusion = 0.7%
•    Ruby = 0.5%
•    Perl = 0.5%
•    Python = 0.2%
•    JavaScript = 0.1%
•    Erlang = 0.1%

Dapat dilihat dari tampilan diatas bahwa mayoritas website modern saat ini menggunakan PHP.

Fungsi PHP Dalam Pemrograman Web
Untuk membuat halaman web, sebenarnya PHP bukanlah bahasa pemrograman yang wajib digunakan. Kita bisa saja membuat website hanya menggunakan HTML saja. Web yang dihasilkan dengan HTML (dan CSS) ini dikenal dengan website statis, dimana konten dan halaman web bersifat tetap.

Sebagai perbandingan, website dinamis yang bisa dibuat menggunakan PHP adalah situs web yang bisa menyesuaikan tampilan konten tergantung situasi. Website dinamis juga bisa menyimpan data ke dalam database, membuat halaman yang berubah-ubah sesuai input dari user, memproses form, dll.

Untuk pembuatan web, kode PHP biasanya di sisipkan kedalam dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting Language atau bahasa pemrograman script.

Sebagai contoh penggunaan PHP, misalkan kita ingin membuat list dari nomor 1 sampai nomor 10. Dengan menggunakan HTML murni, kita bisa membuatnya secara manual seperti kode berikut ini:

 


<!DOCTYPE html>
<html>
   <head>
      <title>Contoh list dengan HTML</title>
   </head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
   <ol>
      <li>Nama Mahasiswa ke-1</li>
      <li>Nama Mahasiswa ke-2</li>
      <li>Nama Mahasiswa ke-3</li>
      <li>Nama Mahasiswa ke-4</li>
      <li>Nama Mahasiswa ke-5</li>
      <li>Nama Mahasiswa ke-6</li>
      <li>Nama Mahasiswa ke-7</li>
      <li>Nama Mahasiswa ke-8</li>
      <li>Nama Mahasiswa ke-9</li>
      <li>Nama Mahasiswa ke-10</li>
   </ol>
</body>
</html>

Halaman HTML tersebut dapat dibuat dengan mudah dengan cara men-copy-paste tag <li> sebanyak 10 kali dan mengubah sedikit angka-angka no urut di belakangnya. Namun jika yang kita inginkan adalah menambahkan list tersebut menjadi 100 atau 1000 list, cara copy-paste tersebut menjadi tidak efektif.
Jika menggunakan PHP, kita tinggal membuat perulangan for sebanyak 1000 kali dengan perintah yang lebih singkat seperti berikut ini:

 


<!DOCTYPE html>
<html>
   <head>
      <title>Contoh list dengan PHP</title>
   </head>
<body>
<h2>Daftar Absensi Mahasiswa</h2>
   <ol>
      <?php
      for ($i= 1; $i <= 1000; $i++)
         {
            echo "<li>Nama Mahasiswa ke-$i</li>";
         }
      ?>
   </ol
</body>
</html>

#

Dengan menggunakan kode baris yang bahkan lebih sedikit, kita dapat membuat list tersebut menjadi 1000 kali, bahkan 100.000 kali dengan hanya mengubah sebuah variabel $i.

PHP tidak hanya dapat melakukan pengulangan tersebut, masih banyak hal lain yang bisa kita lakukan dengan PHP, seperti menginput data ke database, menghasilkan gambar, menkonversi halaman text menjadi PDF, management cookie dan session, dan hal lainnya yang akan kita pelajari di dalam tutorial belajar PHP di duniailkom.

Tutorial Belajar PHP Program Dasar Untuk Pemula:
•    Menginstall XAMPP
•    Menjalankan Apache
•    Menjalankan File PHP
•    Cara Kerja WebServer
•    Input PHP ke HTML
•    File php.ini
•    Dasar Penulisan PHP
•    Penulisan Komentar
•    Penulisan Variabel
•    Penulisan Konstanta
•    Tipe Data Integer
•    Tipe Data Float
•    Tipe Data String
•    Tipe Data Boolean
•    Tipe Data Array
•    Pengertian Operand
•    Fungsi var_dump()
•    Operator Aritmatika
•    Operator String
•    Operator Logika
•    Perbandingan
•    Operator Increment
•    Assignment PHP
•    Operator Bitwise
•    Operator Assigment
•    Type Casting
•    Struktur Logika IF
•    Struktur ELSE
•    Logika ELSE-IF
•    Struktur Switch
•    Perulangan For
•    Perulangan While
•    Do-While
•    Perintah Break
•    Perintah Continue
•    Perulangan Foreach
•    Pengertian Function
•    Penulisan Function
•    Variabel Scope
•    Argumen Function
•    Default Parameter
•    Variable Parameter

Dan ada juga Versi lengkap nya:
PHP Tutorial
•    PHP HOME
•    PHP Intro
•    PHP Install
•    PHP Syntax
•    PHP Variables
•    PHP Echo / Print
•    PHP Data Types
•    PHP Strings
•    PHP Constants
•    PHP Operators
•    PHP If...Else...Elseif
•    PHP Switch
•    PHP While Loops
•    PHP For Loops
•    PHP Functions
•    PHP Arrays
•    PHP Sorting Arrays
•    PHP Superglobals

PHP Forms
•    PHP Form Handling
•    PHP Form Validation
•    PHP Form Required
•    PHP Form URL/E-mail
•    PHP Form Complete

PHP Advanced
•    PHP Arrays Multi
•    PHP Date and Time
•    PHP Include
•    PHP File Handling
•    PHP File Open/Read
•    PHP File Create/Write
•    PHP File Upload
•    PHP Cookies
•    PHP Sessions
•    PHP Filters
•    PHP Filters Advanced
•    PHP Error Handling
•    PHP Exception

MySQL Database
•    MySQL Database
•    MySQL Connect
•    MySQL Create DB
•    MySQL Create Table
•    MySQL Insert Data
•    MySQL Get Last ID
•    MySQL Insert Multiple
•    MySQL Prepared
•    MySQL Select Data
•    MySQL Delete Data
•    MySQL Update Data
•    MySQL Limit Data

PHP - XML
•    PHP XML Parsers
•    PHP SimpleXML Parser
•    PHP SimpleXML - Get
•    PHP XML Expat
•    PHP XML DOM

PHP - AJAX
•    AJAX Intro
•    AJAX PHP
•    AJAX Database
•    AJAX XML
•    AJAX Live Search
•    AJAX RSS Reader
•    AJAX Poll

PHP Examples
•    PHP Examples
•    PHP Quiz
•    PHP Certificate

PHP Reference
•    PHP Array
•    PHP Calendar
•    PHP Date
•    PHP Directory
•    PHP Error
•    PHP Filesystem
•    PHP Filter
•    PHP FTP
•    PHP HTTP
•    PHP Libxml
•    PHP Mail
•    PHP Math
•    PHP Misc
•    PHP MySQLi
•    PHP SimpleXML
•    PHP String
•    PHP XML
•    PHP Zip
•    PHP Timezones

Selasa, 23 April 2013

Belajar Codeigniter untuk pemula

belajar kode igniter untuk pemula
Yupzzz... kali ini tentang framework PHP yang udah ane tunggu2 buat ane bahas diblog ini :) dan untuk yang pertama ane bahas adalah framework Codeigniter sesuai yang terpopuler saat ini. sebelumnya sedikit ane mau bahas, kenapa kok akhir2 ini banyak di pakai framework php dari pada php murni yang seperti ane contohin di Aplikasi blog dan CMS nya kmaren... jawabannya sederhana... sebenarnya menggunakan framework itu memudahkan untuk memanagement file saja... jadi penempatan file pengontrol, yang menampung query dan yang mengurusi tampilan di sendirikan dalam sebuah directory.. jadi sangat memudahkan dalam pembangunan aplikasi dan memanitenance nya :D ....
Framework PHP kebanyakan menggunakan konsep Model - View - Controller ... model adalah tempatya kita berhubungan dengan database, view tempatnya kita meletakkan file2 PHP yang berisi form HTML dan controller adalah yang mengontrol dari Model dan view... ketika kita membangun Aplikasi web dan ada masalah dengan database... tinggal cek di Model nya ... ketika ada masalah dengan tampilan... tinggal cek di view nya ... konsep nya sangat mudah sebenarnya :D ... hanya saja kita harus bisa memahami konsep ini... intinya ya seperti yang ane bilang tadi... memanagement file saja :)
Setelah ane bahas sedikit tentang framework yang berkonsep MVC sekarang molai kita ke framework nya itu sendiri.. kita coba untuk menggunakan framework codeigniter... sebelumnya ente harus siapkan hal - hal yang dibutuhkan untuk menggunakan framework Code igniter... pertama ente harus siapin web server... kalo ente udah terbiasa dengan pemrograman web pastinya di lapy ente udah ada web server nya, ente bisa pake XAMPP atau WAMPP atau yang lain... kalo ane pake XAMPP... ke dua ente harus siapin text editor kode ente... ente bisa pake Notepad++ atau dreamweaver ... kalo ane pake dream weaver :D.... selanjutnya dan yang terakhir ente harus siapin framework nya yang ente bisa download di web reminya juga... 
setelah ente siapin XAMPP, Dream Weaver dan Codeginiter nya sekarang saat nya bertarung dengan code igniter... kita taklukkan Codeigniter (CI) :D .....
Pertama Extract dulu file rar hasil download Codeigniter ente dan letakkan hasil extract nya di Htdoc (XAMPP)... biasanya hasil extract tadi itu adalah folder nama nya Codeigniter_versi...  untuk folder itu boleh ente rename sesuai selera ente :D .... isi folder Codeigniter itu sperti ini (ane pake yang versi 2.1.3)..

framework codeigniter untuk pemula










folder yang penting dan gak boleh dihapus hanya ada 2 yaitu folder application dan folder system, kalo folder  user_guide itu kalo mau dihapus ya gak apa apa... soalnya isinya cuma documentasi saja :D ... boleh dihapus boleh tidak... kemudian sekarang ente coba jalankan di browser ente code igniter nya... misal folder codeigniter_versi tadi ente kasi name ci_belajar berarti di browser ente manggilnya ya localhost/ci_belajar kemudian tekan enter... maka akan keluar tampilan seperti ini

belajar framework php untuk pemula

kalo dilihat menurut directory nya, codeigniter mempunyai susunan directory seperti berikut :

konfigurasi codeigniter

yang perlu ente perhatikan sementara ini ada 3 dulu, pertama folder controllers, folder models dan folder views... kalo ente buka folder controllers ente akan nemu 2 file yaitu index.html dan welcome.php kalo ente buka folder views ente juga akan nemu 2 file yaitu index.html dan welcome_message.php :) , kalo buka folder models ente bakal nemu 1 file yaitu index.html... folder controllers itu nanti nya akan dijadikan directory tempat controller2 yang ente pakai, begitu juga dengan folder views, disitu tempatnya form2 HTML yang file nya berekstensi .php dan model disitu akan dijadikan tempatnya class yang kita gunakan untuk mengutak atik query database... pada postingan kali ini ane gak akan bahas dulu bagaimana kita menggunakan controller, model atau view... postingan ini hanya akan membahas pengenalan Codeigniter dan konfigurasi awal Codeigniter :D
sekarang coba ente buka folder config (application >> config ) kemudian ente buka file config.php... kalo sudah ente bisa lihat ada array yang index nya adalah "base_url" .. ente bisa setting base url ini untuk root direcory Codeigniter, dalam hal ini karena kita tadi folder codeigniter_versi nya kita ganti jadi ci_belajar jadi untuk base_url nya bisa kita setting menjadi
$config['base_url'] = 'http://localhost/ci_belajar/';
setting ini sangat berguna nanti nya..... diantaranya untuk in bound link, selain itu untuk configurasi directory css, javascript.... ya nanti kita bahas di postingan selanjutnya... kemudian sekarang ente buka file autoload.php.... file ini digunakan untuk setting configurasi library, helper, url, dll yang akan kita gunakan nanti... jika kita melakukan konfigurasi pada file ini, misal konfigurasi database pada file ini maka kita tidak perlu setting ulang pada constructor nya model nanti :D karena  sudah auto load dari setting file ini... gitu .... di file ini juga sudah dicontohkan library apa saja yang biasanya dipakai dan url apa yang biasanya dipakai.. misal untuk library ada database dan pada helper ada url...
$autoload['libraries'] = array('database');
$autoload['helper'] = array('url');
Yupzzz... kalo untuk konfigurasi awal saja, sampai disini sudah cukup... untuk selebihnya (konfigurasi) bisa baca sendiri referensi nya di documentasi nya... tapi kalo secara umum dan yang sering dipakai sudah cukup seperti yang ane terangin diatas tadi :D.. oke... untuk postingan kali ini, cukup dulu... dan postingan selanjutnya ane mau kasi manipulasi database seputar CURD di Codeigniter dengan database Mysql :D ... ditunggu aja ya ? dan semoga postingan ini bermanfaat buat ane, ente dan pengunjung blog ini.... amiiin :)

Minggu, 28 Juli 2013

Tutorial Oracle - PHP : Contoh Aplikasi CRUD PHP - Oracle (connection)

Yupz... Postingan ke dua di hari ini, setelah sebelumnya postingan-postingan ane membahas tentang database oracle, mulai dari instalasi, membuat tabel, insert - update - delete, dan pembuatan laporan sekarang ane nulis tentang bagaimana mengkoneksikan oracle dengan PHP, :D ... belajar database oracle tidak akan berguna jika tidak bisa mengkoneksikannya dengan bahasa pemrograman... hehehee... mangkanya untuk postingan ini ane kasi cara membuat koneksi antara PHP dan Oracle sekalian nanti ane kasi contoh CRUD (create, read, update, delete) nya... 
Disini untuk web server nya ane pake XAMPP ... seperti yang ente tau, XAMPP identik dengan MySQL sebagai database nya... So, bagaimana cara konfigurasi nya biar bisa konek dengan database oracle kita ?? Simple si, pertama buat dulu satu folder di Htdocs misalkan namanya "oracle-info" kemudian buat satu file php misalkan nama nya "phpinfo.php" kemudian tambahkan kode berikut dalam file tersebut

<?php
phpinfo();
?>
trus ente akses di localhost, kalo mengikuti tulisan ane diatas ya berarti aksesnya http://localhost/oracle-info/phpinfo.php .... kemudian tekan "Control F" untuk mencari status koneksi dengan oracle, ketika "oci 8" dan ente bakal ngeliat tabel berikut : 

Koneksi Oracle - PHP
Koneksi Oracle - PHP

pastikan OCI8 support nya enabled .... kalo gak enabled (disabled) ya gak bisa konek sama oracle berarti.... :D ... so bagaimana cara enable - in ?? hehee.. gampang, masuk ke direcory C:\XAMPP\PHP dan cari file php.ini dan buka file itu...
kalo udah dibukca cari tulisan ini " ;extension=php_oci8.dll " (tanpa petik2)... kemudian hilangkan titik komanya, jadi seperti ini " extension=php_oci8.dll " (tanpa petik2) kemudian simpan dan restart apache nya... kalo perlu restart komputernya :D ...
kalau udah di restart apache atau komputer nya akses kembali php infonya tadi di http://localhost/oracle-info/phpinfo.php ... kemudian pastikan OCI8 Support nya udah enabled ... pasti dah udah enabled :D ...

Sekarang kita coba buat koneksi ke Oracle ya ?? bikin folder baru lagi di Htdocs misalkan folder "oracle-tes" kemudian tambahkan satu file php misalkan koneksi.php kemudian tambahkan kode berikut pada file itu

<?php
echo "<h2>Oracle Connection</h2> < br />";
$username = "rizal"; //sesuaikan dengan username ente
$password = "admin"; //sesuaikan dengan password ente
$host = "localhost/xe"; //sesuaikan dengan host database ente
$koneksi = oci_connect($username,$password,$host) or die('connection failed !');
if(!empty($koneksi)){
echo "koneksi sukses ! < br />";
}else{
echo "koneksi gagal ! < br />";
}
?>
Kemudian akses di browser di http://localhost/oracle-tes/koneksi.php, pastikan koneksi suksess ...

Koneksi Oracle - PHP
Koneksi Oracle - PHP

Kalo belum sukses, periksa username, password dan host ente... :) cuma gitu aja kalo ngonekin PHP ke Oracle ... gak susah kan ya ?? hehee... terus bagaiman untuk memanggil data dan manipulasi datanya ?? hemmbbb... kalo itu ane kasi contoh aplikasi nya aja ya ?? gak ane terangin semua disini, tapi ane kasi penjelasan dah sedikit :D ... ente bisa pakai beberapa function untuk memanipulasi data oracle di PHP diantanya adalah oci_parse() yang berguna untuk menampung query, oci_execute() : function yang berguna untuk mengeksekusi query, oci_fetch_array() : function yang berguna untuk memecah data yang dipanggil dari database menjadi array, kalo di mysql itu mysql_fetch_array itu looo... hampir sama kok :D ... hehehe... oke dah... sampai disini aja dulu tutorial contoh aplikasi CRUD PHP - Oracle nya dan koneksi PHP - Oraclenya... untuk link contoh aplikasinya ada di bawah... oke, semoga bermanfaat .... keep cooding :) ...

Download File (ane minta share - nya ya gan :D)

Perhatian : window downloadnya akan keluar setelah di share jadi, kalau udah dishare windows nya jangan ditutup, windows nya akan menuju halaman github. cari link nya disitu.... ada button text nya "Download ZIP".

Jumat, 21 Desember 2012

Function PHP || Belajar Pemrograman Web PHP dasar (bagian 2)

Sekilas penjelasan tentang Function PHP ... tapi ane kira ente udah paham tentang Function, Postingan ini ane bakal bahas tentang Function return dan Method, di PHP tidak ada namanya Function Void yang ada hanya Function return value (mengembalikan nilai) atau Function yang tidak mengembalikan nilai  yang biasaya disebut Method :D ... pada Function PHP Example kali ini, walah kok jadi campuran gini ya ?? hehehe pada Contoh Function PHP kali ini ane kasi contoh Function return String dan yang lain... buat ente yang belum paham dengan Function, monggo ente plajari dulu di postingan ane sebelumnya yang membahas tentang Function di C#, Java dan C++...

kalo ente udah paham / ngerti tentang function dan method sekarang saatnya ane kasi contoh Function PHP nya... oia pada postingan sebelum ini di akhir Artikel ane kasi contoh kode PHP yang sudah berjalan di HTML kan ?? kalo belum.. ya kapan2 dibaca ya ?? hehehehe.. oke buat satu folder di folder htdocs - XAMPP ente.. terserah namanya apa... trus bikin 2 file.. file yang pertama ente kasi nama index dengan ekstensi php (index.php), file yang kedua ente kasi nama fungsi dengan ekstensi php juga (fungsi.php) ...



Copy kan kode berikut ke dalam file fungsi.php
<?php
function HelloWorld(){
echo "Hello world (Title dengan function)";
}

function PrintWord($word){
echo $word;
}

function Perkalian($satu,$dua){
echo 'Hasil Perkalian '.$satu.' dan '.$dua.' = '.($satu*$dua);
}

function ReturnValuePenjumlahan($satu,$dua){
return ($satu+$dua);
}

function ReturnValuePengurangan($satu,$dua){
return ($satu-$dua);
}

function ReturnString($nama){
$val = "";
if($nama == "Rizal"){
$val = "Rumah Anda di Banyuwangi";
}else if($nama == "Faradis"){
$val = "Rumah Anda di Genteng";
}else if($nama == "Panjoel"){
$val = "Rumah Anda di Songgon";
}else{
$val = "Nama tidak terdaftars";
}
return $val;
}
?>
file fungsi.php ini berisi beberapa function return value ataupun yang bukan return value :D
kemudian pada file index.php copykan code berikut...

<html>
<head>
<title></title>
</head>
<body>
<div style="background:#993399; color:#FFFFFF; width:300px; height:100px; font-size:14px;">

</div>
</body>
</html>
kemudian ente simpan ke dua file tadi trus jalankan di browser... apa jadinya ?? browsernya kosong kan ?? bahkan titlenya juga kagak ada.. cuma ada warna ungu dengan ukuran 300X100 pixel kan ?? hehehehe... sekarang coba kita tambahkan kode PHP nya ya ?? pada bagian paling atas, di atasnya tag HTML ente kasi kode ini

<?php
include 'fungsi.php';
?>
terus kasi juga di tag Title kode ini :
<?php echo HelloWorld(); ?>  
Kode selengkapnya :
<?php
include 'fungsi.php';
?>
<html>
<head>
<title><?php echo HelloWorld(); ?></title>
</head>
<body>

</body>
</html>
setelah itu ente save dan refresh browser ente... pasti browser ente brubah jadi gini....

maksud dari kode di atas, kode include itu untuk menggabungkan file fungsi.php dengan file index.php... jadi kode apapun yang ada pada file fungsi.php bisa di panggil di file index.php... setelah itu pada panggil function Helloworld() pada Tag Title dan kita echo (tampilkan isinya).. ya otomatis apa yang ada di function Helloworld() akan tercetak pada Tag title...

kemudian coba juga kode ini ya ??
<?php PrintWord("Ahmad Rizal Afani"); ?>  
tambahkan kode diatas di antara tag Div... simpan dan refresh browser ente... pastinya jadinya kayak gini...

kode diatas itu memanggil function PrintWord dan mengirim sebuah nilai parameternya.. pada contoh kode diatas nilainya nama ane :D.. dan di dalam function itu value yang di kirim tadi di tampilkan pake "echo" ...
sekarang ente coba penjumlahan dengan function ya.. jadi proses penjumlahannya di lakukan didalam function kemudian di tampilkan juga didalam function itu... untuk mengirim nilai kedalam function itu pastinya function harusnya mempunyai 2 parameter... ini kodenya :
<?php 
$bilangan1 = 10;
$bilangan2 = 50;
Perkalian($bilangan1,$bilangan2);
?>

Lalu bagaimana dengan Function return value ?? ini baru mau ane jelasin... hehee..
coba kode ini

<?php 
$bilangan1 = 10;
$bilangan2 = 50;
echo 'hasil penjumlahan '.$bilangan1.' dan '.$bilangan2.' = '.ReturnValuePenjumlahan($bilangan1,$bilangan2);
?>

Kalo pada contoh yang tadi kita melakukan proses penjumlahan di dalam function, kemudian juga di tampilkan di dalam function... kalo kode yang ini hasil prosesnya dikembalikan dulu baru di "echo" (ditampilkan di luar function)... itu yang namanya function return value.. coba ente lihat di file fungsi.php function ReturnValue pasti di akhir kode ada keyword "return";

sekarang kita coba dengan function return string yang lain yang melakukan seleksi didalam function itu... coba kode ini.......

<?php 
$nama = "Faradis";
echo ReturnString($nama);
?>
Coba ente liat function ReturnString didalam file fungsi.php... function ini melakukan seleksi kemudian mengembalikan nilai sebuah string yang bisa kita tampilkan diluar function... dari penjelasan yang singkat ini semoga ente paham... kan udah ane jelasin apa maksud dari kode kode diatas itu... nanti kalo masi gak paham coba ente analisa kode2 itu... i.Alloh nanti bisa paham... :D semoga postingan ini bermanfaat buat kita semua... Amiiin...