All About HTaccses

Pengertian File HTaccess

File .htaccess adalah file konfigurasi yang disediakan oleh web server Apache, yang biasanya digunakan untuk mengubah settingan default dari Apache. Kita ketahui bahwa sebagian besar hosting web di internet menggunakan Apache sebagai servernya sehingga bagi para pengelola web / webmaster sedikit banyak harus belajar tentang .htaccess agar kita bisa mengubah settingan default dari server.
File .htaccess merupakan file teks ASCII sederhana yang biasanya diletakkan dalam root direktori. File ini diharuskan dalam format ASCII dan bukan binary dan untuk file permission (atribut file) pada server hosting harus di set 644 (rw-r-r). Hal tersebut dimaksudkan agar server dapat mengakses file .htaccess, tapi mencegah user untuk mengakses file .htaccess dari browser mereka. File .htaccess yang diletakkan dalam root direktori dapat digunakan untuk mengubah konfigurasi dari subdirektori-subdirektori yang ada didalamnya, sehingga dalam satu website biasanya kita cukup untuk mempunyai 1 file .htaccess saja yang diletakkan dalam root direktori.
Kode perintah dalam file .htaccess harus ditempatkan dalam satu baris, jadi apabila kita membuat file .htaccess dengan menggunakan text editor seperti notepad maka kita harus mendisable fungsi word wrap (memotong baris) terlebih dahulu

Kegunaan File .Htaccess

1. Customize Error Message
artinya kita dapat mengubah halaman error pada server, dengan mendefinisikan sesuai dengan keinginan kita sendiri.

2. Override SSI Settings
Secara default, hanya halaman web yang mempunyai extensi .shtml yang bisa menjalankan server-side termasuk SSI di server. Dengan menggunakan .htaccess kita dapat mengubah setting default tersebut agar SSI bisa bekerja dengan format HTML.

3. Change Default Home Page

artinya bahwa file .htaccess dapat digunakan untuk mengubah nama default halaman depan web. Agar user bisa mengakses website kita hanya dengan nama domain saja (http://www.nama_web.com) tanpa harus menulis nama file secara jelas (http:www.nama_web.com/file.html), kita harus mempunyai file index di root direktori. Nama file yang bisa diterima antara lain index.html, index.htm, index.cgi, index.php dll. Pastikan bahwa file tsb bernama index.*
Ada tingkatan dalam pemberian nama tersebut. Jika kita punya index.cgi & index.html di root direktori maka server akan menampilkan index.cgi karena .cgi memiliki tingkatan yang lebih tinggi daripada .html
Dengan .htaccess, kita bisa mendefinisikan file index tambahan atau bisa juga mengubah urutan tingkatannya. Untuk mendefinisikan halamandepan.html sebagai halaman index, kita dapat menambahkan kode berikut ke file .htaccess
DirectoryIndex halamandepan.html

4. Enable Directory Browsing
Untuk alasan keamanan, server Apache biasanya telah menghilangkan default setting yang memungkinkan directory indexing. Opsi inilah yang memungkinkan isi dari direktori untuk ditampilkan di browser jika direktori tersebut tidak mempunyai halaman index.
Contohnya, jika kita memasukkan sebuah UR yang tidak mempunyai halaman index seperti misalnya http://websitemu.com/images/, maka browser akan menampilkan daftar images di dalam direktori tersebut.

5. Redirect Visitors to a New Page or Directory
Misalkan kita membuat ulang seluruh website kita, me-rename halaman & direktori. Maka pengunjung halaman lama akan mendapat error 404 File Not Found. Masalah tersebut dapat diatasi dengan melakukan redirect dari halaman lama ke halaman yang baru. Contohnya bila halaman lama kita adalah oldpage.html dan halaman baru adalah newpage.html maka perintahnya adalah:
Redirect permanent /oldpage.html http://www.mydomain.com/newpage.html

6. Prevent Hot Linking and Bandwidth Leeching
Untuk mencegah orang lain me-link secara langsung ke direktori image anda dari website mereka, biasanya ada orang mengambil gambar dari website kita, tapi tetap menggunakan link diserver host kita, ini tentu akan merugikan bagi kita karena dapat mengurangi bandwith di hosting kita, untuk mengatasi hal ini kita dapat menambahkan kode berikut:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?namadomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ – [F]

ALL About Framework Codeigniter

1. Pengertian dan sejarah Codeigniter

Codeigniter merupakan salah satu dari sekian banyak framework PHP yang ada. Codeigniter dikembangkan oleh Rick Ellis (http://www.ellislab.com). Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan website dengan cara koding secara manual, dengan menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan website, dengan antarmuka yang sederhana dan struktur logika untuk mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website. CodeIgniter merupakan perangkat lunak yang bersifat gratis, hal ini dikarenakan CodeIgniter mempunyai lisensi dibawah Apache/BSD-Style yang bersifat open source.

2. Kelebihan dan Kekurangan Codeigniter

Kelebihan Codeigniter dibandingkan dengan framework PHP lainnya, antaralain :
1.Performa sangat cepat
Proses eksekusi yang dimiliki oleh Codeigniter lebih cepat, bahkan sangat cepat dibandingkan dengan framework yang lainnya.
2.Konfigurasi yang sangat minim
Untuk menggunakan codeigniter dengan setting standard, yang perlu dilakukan hanyalah merubah sedikit saja file pada direktori config.
3.Banyak komunitas
Saat ini banyak ditemui komunitas Codeigniter, sehingga memudahkan para pengguna untuk saling berinteraksi.
4.Dokumentasi yang sangat lengkap
Setiap paket instalasi codeigniter sudah disertai user guide yang lengkap dan sangat mudah dipahami.tidak hanya berupa list dari method-method yang ada di codeigniter, tapi lebih seperti sebuah ensiklopedia ditambah dengan contoh penggunaannya.
5.Plug and Play
Banyak diantaraframework, pada tahap instalasi saja sudah cukup memusingkan, belum lagi ada yang mengharuskan pengguna untuk mempunyai peran sebagai system administrator, namun hal tersebut tidak terdapatpada Codeigniter. Pada Codeignitercukup setting config.php dan mulai instalasi.
6.Model – View- Controller
Dengan adanya Model View Controller (MVC) akan memudahkan para pengguna untuk mengelola aplikasi mereka. Model hanya mengurusi hal-hal yang berhubungan dengan database, Controller berisi logic dari aplikasi dan View untuk tampilan frontend.
7.Codeigniter bersifat open source
Codeigniter adalah framework bersifat gratis untukdapat digunakan dan dikembangkangkan secara legal. Codeigniter berlisensi Apache/BSD-style open source yang memperbolehkan penggunanaan sesuai dengan kebutuhan pengguna. Sifat open source inilah yang menjadi keunggulan utama dari codeigniter.

Sumber : Tutorial Karya Seamolec Batch4

Framework

1.1 Framework

Menurut kamus Inggris – Indonesia yang disusun oleh John M. Echols dan Hassan Sadily framework memiliki arti kerangka kerja. Framework dapat pula diartikan sebagai kumpulan scripts (terutama kumpulan class dan function) yang dapat digunakan untuk membantu developer / programmer dalam menangani berbagai masalah dalam pemprograman, seperti koneksi ke database, pemanggilan variable, file, dan lain sebagainya, sehingga developer menjadi lebih fokus dan lebih cepat dalam membangun sebuah aplikasi. Framework bisa juga diartikan sebagai komponen pemprograman yang siap digunakan kapan saja, sehingga programmer tidak perlu membuat skrip yang sama untuk tugas yang sama berulang kali.
Secara sederhana bisa dijelaskan bahwa framework adalah kumpulan fungsi (libraries), sehingga seorang programmer tidak perlu membuat fungsi dari awal, programmer tinggal memanggil kumpulan library atau fungsi yang sudah ada di dalam framework. Beberapa contoh fungsi standar yang telah tersedia dalam framework diantaranya, enkripsi, email, SEO, session, security, kalender, bahasa, manipulasi gambar, grafik, validasi, upload, captcha, template, XML, dan masih banyak lagi.

Macam – macam framework :
1. Framework PHP

Cake PHP
Code Igniter (CI)
Symphony
Zend
Yii
Kohana


Framework Javascript

JQuery
Mootools
Framework Ruby
Ruby on Rails (RoR)

Operator Dalam PHP

Dalam PHP, operator dibagi menjadi 4 yaitu :
Arithmatic Operator, Assignment Operator, Comparison Operator dan Logical Operator.

1. Aritmatik Operator

Operator Deskripsi Contoh Hasil
+ Penjumlahan x=10, x+10 20
– Pengurangan x=10, 20-x 10
* Pengalian x=10, 2*x 20
/ Pembagian 5/2 2.5
% Modulus(Sisa Pembagian) 5%2 1
++ Increment x=7, x++ 8
— Decrement x=7, x– 6

2. Assignment Operator

Assignment Operator digunakan untuk mengisi nilai pada variabel.
Operator Contoh Sama Dengan
= x=y x = y
+= x+=y x = x+y
-= x -=y x = x-y
*= x*=y x = x*y
/= x /=y x = x/y
.= x .=y x = x.y
%= x%=y x = x%y

3. Comparison Operator

Digunakan untuk membandingkan nilai dari dua operator. Jika benar akan menghasilkan TRUE, jika salah akan menampilkan FALSE.

Operator Deskripsi TRUE FALSE
== sama dengan 2 == 2 2 == 3
!= tidak sama dengan 2 != 1 2 != 2
tidak sama dengan 2 1 2 2
> lebih besar 2 > 1 1 > 2
< lebih kecil 1 < 2 1 = lebih besar dan sama dengan 2 >= 1 1 >= 2
<= lebih kecil dan sama dengan 1 <= 2 2 <= 1

4. Logical Operator

Logical Operator digunakan untuk membandingkan dua nilai variabel yang bertipe boolean. Pada operator AND, maka dua kondisi yang dibandingkan harus bernilai benar. Pada operator OR, maka dua kondisi yang disbanding harus salah satunya benar.

Operator Deskripsi TRUE FALSE
&& and x = 8 x = 8
y = 5 y = 5
(x > 5 && y 10 && y < 3)
|| or x = 8 x = 8
y = 5 y = 5
(x == 8 || y == 5) (x == 5 || y == 8)
! not x = 8 x = 8
y = 5 y = 5
!(x==y) !(x==8)

Sintax Penulisan Bahasa PHP

PHP hanya mem-parsing kode PHP di dalam delimiters. Sesuatu yang di luar delimiters dikirim langsung ke output dan tidak diproses oleh PHP, Namun, teks non-PHP masih diatur pada struktur kontrol yang dijelaskan dalam kode PHP. Delimiters yang paling umum adalah “” Untuk menutup bagian PHP. dan delimiters juga tersedia, seperti adalah bentuk singkat <? atau dan juga ASP-style bentuk pendek <% atau .

Untuk penulisan Variable pada bahasa PHP dimulai dengan tanda ( $ )
contoh : $bilangan = 1 ;
$angka = 2;

contoh Sederhana Scrip PHP

<?php
echo "Hello Worldl"; // Ini akan mencetak
Hello World!
echo
Psst…You can’t see my PHP
comments!”; // echo “nothing”;
// echo “Namaku Faza!”;
?>

Sumber : http://mafisamin.web.ugm.ac.id/materi/bab-2-syntax-penulisan-php.pdf

Pengertian dan Sejarah PHP

Pengertian PHP


PHP adalah singkatan dari “PHP: Hypertext Preprocessor”, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat.

PHP pertama dibuatoleh RasmusLerdorf pada tahun 1995.Pada awalnya dia menamakan script ini “Personal Home Page Tool” yang merupakan bahasa sederhana dari bahasa pemrograman C, di mana Personal Home Page Tool ini dapat berkomunikasi dengan database dan bersifat Open Source.
Pada awalnya Rasmus membuat bahasa pemrograman ini bertujuan untuk menyimpan data pengunjung yang melihat biodata pada Website-nya.PHP/FI merupakan cikal bakal PHP yang sekarang.

Isinya adalah sekumpulan script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses
database dan dapat terintegrasi dengan HTML. Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya..
Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP
scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.

Kelebihan PHP dari bahasa pemrograman lain

* Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
* Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
* Dalam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan.
* Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
* PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

Gilaaaa,, Ane Bisa JUal PEna Modal 2 Ribu Jadi Rp 20000

Duh ne mungkin pengalaman yang nggak bakalan ane lupain seumur hidup gan,, pecaya nggak ane ama temen2 bisa jual pena yang cuma seharga 2 Ribu jadi 20 ribu bahkan yang lebih gila lagi ada temen ane yang bisa jual pena sampai seratus ribu gan,,wah saluut dah ama teman ane tu,, loe pengen tahu nggak gimana caranya tu…???? jujur aja agan agan sekalian ane seumur hidup boleh dibilang nggak pernah yang namanya jualan kayak begitu, tapi 2 orang pinter ne sukses buat maksa ane bikin ane belajar klu jualan tu ternyata enak banget,, apalagi pas dapat pelanggan pertama duh senangnya nggak bisa diungkapin dengan kata kata,, klu ane nggak salah pelanggan pertama ane beli 2 buah pena seharga 30 ribu,, gila gan ane Cuma modal 3000 perak jadi bisa jual 30 ribu.
Kalian pengen tahu siapa 2 orang itu, namanya pak GATOT DAN PAK STANLEY, pak gatot ne adalah direktur Seamolec,, sebuah lembaga dibawah persatuan menteri2 pendidikan se asia tenggara, yaitu lembaga yang ngadain Outbound yang punya ide ngelatih mahasiswa jadi wirausaha ne..klu pak stanley adalah pembimbing acara outbound ini,, duh orang kerenn abiss,, walaupun dah tua tapi masih tetap semangatnya luar biasa, kalah dah kita yang muda2 ne..pokoknya bapak ne motivator ulung dah,, tiada duanya,,,mario teguh mah lewat dah…
Setelah kegiatan 2 hari ne,, ane jadi tahu bahwa kunci sukses itu adalah mau membuang rasa malu dan gengsi,,,dan ane berharap dengan adanya kegiatan outbound ne ane jadi lebih tertarik jadi wirausahawan setelah tamat dari program d4 kerjasama ITB seamolec ne… pokoknya Outboundnya seamolec palinggg toooopppp dah,,,ne Kegiatan banyak banget dah mamfaatnya,,,Thanks Mr Gatot and pak Stanley……….

Padang – Depok -Bandung – Tangerang

Ini mungkin perjalanan terjauh yang pernah kulalui seumur hidup ku. Perjalanan panjang yang kutempuh tuk menggapai impian tuk bisa kuliah di kampus impianku dan mungkin kampus impian seluruh calon mahasiswa di seluruh pelosok negeri ini. Ya, alhamdulilah aku lulus tes beasiswa program kerjasama ITB- Seamolec untuk melanjutkan pendidikan dari D3 ke D4 atau setara dengan S1. Bagiku ini adalah kesempatan emas yang tidak boleh kulewatkan walaupun aku harus meninggalkan pekerjaanku dengan gaji lumayan disebuah perusahaan multinasional di Batam kepulauan Riau.
Dan perjalanan panjang itupun dimulai, sabtu 7 juli 2012 aku berangkat dari kampung halaman ku di sebuah desa kecil dikota padang panjang sumatera barat. Sampai dijakarta aku dijemput teman didaerah pasar minggu dan menginap semalam dirumah saudaranya dikawasan citayem depok. Besoknya kami berangkat bersama kebandung dan numpang nginap semalam ditempat senior senior tuk sekedar melepas lelah.
Keesokan harinya saat saat yang ditunggu itu datang juga. Untuk pertama kalinya aku menginjakkan kakiku di kampus yang dulu begitu kukagumi itulah ITB,,kampus tempatnya orang orang pintar seluruh negeri ini menuntu ilmu dan pengetahuan.. setelah daftar ulang selesai kami segera berangkat ke Pondok cabe tangeran selatan tuk menjalani program Out Bound dan Matrikulasi selama 2 bulan sebelum kembali ke ITB…..