Jumat, 28 Februari 2014

domain dan subdomain

Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet. Fungsi Domain adalah untukmempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IP address. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web seperti contohnya "wikipedia.org". Nama domain kadang-kadang disebut pula dengan istilah URL, atau alamat website.

Contoh : misal alamat IP server tempat file web kita disimpan adalah 77.165.90.89 sebenarnya kita bisa saja mengetikkan 77.165.90.89 langsung di browser untuk mengakses website kita, namun hal ini tentunya sangat tidak baik bagi ingatan orang khususnya ingatan pengunjung website yang mengakses website kita. Sehingga fungsi domain lebih untuk mudahkan orang mengingat sebuah nama url dibanding deretan deretan angka IP. Untuk itu diperlukan domain guna mengganti deretan angka tersebut agar menjadi deretan kata yang tentunya gampang diingat. misal:namadomain.com akan lebih mudah diingat ketimbang angka 218.719.51.617
Sebuah nama domain biasanya terdiri dari dua bagian atau lebih (secara teknis disebut label), dipisahkan dengan titik.

Label paling kanan menyatakan top-level domain - domain tingkat atas/tinggi (misalkan, alamat www.wikipedia.org memiliki top-level domain org).
Setiap label di sebelah kirinya menyatakan sebuah sub-divisi atau subdomain dari domain yang lebih tinggi. Catatan: "subdomain" menyatakan ketergantungan relatif, bukan absolut. Contoh: wikipedia.orgmerupakan subdomain dari domain org, dan id.wikipedia.org dapat membentuk subdomain dari domain wikipedia.org (pada praktiknya, id.wikipedia.org sesungguhnya mewakili sebuah nama host - lihat dibawah). Secara teori, pembagian seperti ini dapat mencapai kedalaman 127 level, dan setiap label dapat terbentuk sampai dengan 63 karakter, selama total nama domain tidak melebihi panjang 255 karakter. Tetapi secara praktik, beberapa pendaftar nama domain (domain name registry) memiliki batas yang lebih sedikit.
Terakhir, bagian paling kiri dari bagian nama domain (biasanya) menyatakan nama host. Sisa dari nama domain menyatakan cara untuk membangun jalur logis untuk informasi yang dibutuhkan; nama host adalah tujuan sebenarnya dari nama sistem yang dicari alamat IP-nya. Contoh: nama domain www.wikipedia.org memiliki nama host "www".

Subdomain adalah bagian dari domain. Subdomain biasanya digunakan sebagai pembagian area dari sebuah website. Misalnya, untuk area utama website kami, digunakan www.idebagus.com dan untuk area pelanggan/anggota digunakan subdomain my.idebagus.com. Dalam contoh tersebut, "www" dan "my" adalah nama subdomain.

http://www.idebagus.com/help/tanya-jawab/domain/pengertian-subdomain
http://defansuardiman.blogspot.com/2013/04/pengertian-domain-funsinya-dan-contohnya.html

web hosting

Web Hosting adalah salah satu bentuk layanan jasa penyewaan tempat di Internet yang memungkinkan perorangan ataupun organisasi menampilkan layanan jasa atau produknya di web / situs Internet. Tempat dapat juga diartikan sebagai tempat penyimpanan data berupa megabytes (mb) hingga terabytes (tb) yang memiliki koneksi ke internet sehingga data tersebut dapat direquest atau diakses oleh user dari semua tempat secara simultan. Inilah yang menyebabkan sebuah website dapat diakses bersamaan dalam satu waktu oleh multi user.


Pada dasarnya sebuah server web hosting menggunakan adalah sebuah komputer biasa namun menggunakan beberapa komponen dan program dasar sebuah server serta disarankan harus mampu untuk online 24 jam setiap hari dan tanpa harus dimatikan dalam jangka waktu lebih lama daripada komputer biasa


Ada beberapa jenis layanan hosting yaitu shared hosting, VPS atau Virtual Dedicated Server, dedicated server, colocation server.


1. Shared Hosting adalah menggunakan server hosting bersama sama dengan pengguna lain satu server dipergunakan oleh lebih dari satu nama domain. Artinya dalam satu server tersebut terdapat beberapa account yang dibedakan antara account satu dan lainnya dengan username dan password.


2. VPS, Virtual Private Server, atau juga dikenal sebagai Virtual Dedicated Server merupakan proses virtualisasi dari lingkungan software sistem operasi yang dipergunakan oleh server. Karena lingkungan ini merupakan lingkungan virtual, hal tersebut memungkinkan untuk menginstall sistem operasi yang dapat berjalan diatas sistem operasi lain.


3. Dedicated Server adalah penggunaan server yang dikhususkan untuk aplikasi yang lebih besar dan tidak bisa dioperasikan dalam shared hosting atau virtual dedicated server. Dalam hal ini, penyediaan server ditanggung oleh perusahaan hosting yang biasanya bekerja sama dengan vendor.


4. Colocation Server adalah layanan penyewaan tempat untuk meletakkan server yang dipergunakan untuk hosting. Server disediakan oleh pelanggan yang biasanya bekerja sama dengan vendor.

http://forum.kompas.com/sekolah-pendidikan/68481-pengertian-web-hosting.html

FTP





FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.

Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
Cara kerja protokol FTP

FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.

FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan password yang diisi dengan menggunakan alamat e-mail.

http://arydipa.blogspot.com/

Rabu, 26 Februari 2014

php


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

        PHP merupakan bahasa pemrogram web yang bersifat 'server - side HTML = embedded scripting', dimana script-nya menyatu dengan 'html' dan berada di server. Artinya, sintaks dan perintah - perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi di sertakan 'html' biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag 'html', di eksekusi di server dan digunakan untuk membuat halaman web dinamis seperti 'ASP (Active Server Pages)' dan 'JSP (Java Server Pages)'.

Sejarah PHP

       PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang proggramer C. Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam web-nya. Kemudian ia mengeluarkan 'Personal Home Page Tools' versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script 'PERL' yang dibuatnya untuk membuat halaman web-nya menjadi dinamis. Kemudian pada tahun 1996 ia mengeluarkan PHP versi 2.0 yang telah mampu mengakses database dan dapat terintergrasi dengan HTML.
Pada tahun 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus bersama kelompok pengembang software-nya.
Versi teranyar yaitu PHP 4.0 yang keluar pada tanggal 22 Mei 2000, ini merupakan versi yang lebih lengkap lagi dibandingkan versi sebelumya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari 'PHP3 Scripting Engine'. Yang lainnya adalah 'Built in HTTP Session' tidak lagi menggunakan library tambahan seperti pada 'PHP3'. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi - aplikasi yang diatas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.

Hubungan PHP dengan HTML

         Halaman web biasa disusun dari kode - kode 'html' yang disimpan dalam file berekstensi '.html'. File 'html' ini dikirim oleh server (atau file) ke browser, kemudian browser menerjemahkan kode - kode tersebut sehingga menghasilkan suatu tampilan yang indah. Berbeda dengan program 'php', program ini harus diterjemahkan oleh ' web server' sehingga menghasilkan kode 'html' yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan diantara kode - kode 'html' sehingga dapat langsung ditampilkan bersama dengan kode - kode 'html' tersebut. Program 'php' dapat ditambahkan dengan mengapit program tersebut diantara tanda '<? dan ?>'. Tanda - tanda tersebut biasa disebut tanda untuk 'escaping' dari kode 'html'.  File 'html' yang telah dibubuhi program 'php' harus diganti ekstensi-nya menjadi '.php' atau '.php3'.

Kelebihan PHP

        Ketika E-Commerce semakin berkembang, situs - situs yang statispun semakin ditinggalkan. Sebab dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa 'server-side scripting' yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP, namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan sistem database di dalam web. Sistem database yang dapat didukung PHP adalah :
- Oracle
- MySQL
- Sybase
- PostgreSQL
- dan lain sebagainya

         PHP dapat berjalan di berbagai sistem operasi, seperti Windows 98 / NT, UNIX / LINUX, Solaris maupun Macintosh.
PHP merupakan software yang 'open source' alias gratis dan dapat di download dari situs resminya ; http://www.php.net ataupun dari situs - situs lainnya yang menyediakan software tersebut.
Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemrogram yang dapat kita kembangkan sendiri, seperti menambah fungsi - fungsi baru.
Selain itu PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3, bahkan HTTP.

       PHP dapat di install sebagai bagian atau modul dari Apache Web Server atau sebagai CGI Script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP jika kita menggunakan PHP sebagai modul dari Apache, diantaranya :
- Tingkat keamanan yang cukup tinggi
- Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemrogram web lainnya yang berorientasi pada 'server-side scripting'.
- Akses ke sistem database yang lebih fleksibel, seperti MySQL€

asp.net

Semakin hari teknologi website dan programming terus berkembang. Yang dulunya hanya menggunakan HTML dan PHP, lalu muncul CSS dan Javascript, setelah itu muncul lagi ASP dan ASP.NET. Lalu pertanyaannya, apa itu ASP.NET dan bagaimana kegunaannya? Berikut ini kartolo akan membahas segalanya tentang ASP.Net.
Programmer menentukan bahasa apa yg paling dibutuhkan dan disesuaikan dengan perangkat server yang di dukung , dan ASP.Net pun menjadi salah satu bahasa yangdigemari akhir2 ini karena kecanggihan baik dalam tekhnologi , tampilan dan dukungan support terhadap environment yang ada , saya akan mengupas sedikit tentang ASP.Net itu sendiri dan pengetahuan mendasar yang kita butuhkan sebelum kita memulai mempelajari ASP.Net ini agar kita mengetahui konsep ASP.Net.

ASP.Net sendiri dapat dibuat dengan Visual Studio, disini penulis menggunakan Visual Studdio
2008 , Visual Studio sendiri pun ada versi-versi nya seperti VS Express , VS Standard , VS Profesional , VS Team System Editions , VS yang gratis tetapi memiliki batasan tertentu dan dapat langsung di download melalu Microsoft adalah Visual Studio Express. Saya akan menerangkan sedikit perbedaan di antara masing-masing Visual Studio berdasrkan versi-versi yang ada pada saat ini.
Sejarah ASP.Net dan ruang lingkupnya:
Setelah di release Internet Information Service, kemudian Microsoft mengeluarkan ASP ,ASP.Net sendiri merupakan pengembangan dari ASP 3.0 , kemudian pada ASP.Net muncul pertama kali pada tahun 2000 yaitu ASP.Net 1.0 yang di release pada 5 January 2002 dengan .Net Framework versi 1.0 pada saat itu . perbedaaan ASP dengan ASP.Net terletak pada penggunaan .Net Framework yang di butuhkan sebagai komponen dasar pada ASP.Net untuk mengakses library dan mendukung bahasa pemprograman yang ada padaVisual Studio seperti VB.Net , C# , dan ASP.Net , dengan adanya framework ini programmer di harapkan dapat membuat program menjadi lebih ringkas dan cepat di karenakan penggunaan framework dapat mengurangi jumlah script yang dibuat oleh programmer.
Berikut adalah gambaran dari lingkup bagian yang di dukung oleh ASP.Net.