Rabu, 06 Juni 2012

Perangkat E-Commerce Dalam Internet

* Sekilas Tentang HTML 

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser internet. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan pencetakan yang disebut dengan SGML (Standart Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar internet yang didefinisikan dan dikendalikan penggunaanya oleh World Wide Web Consortium (W3C).

HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser.
HTML dokumen tersebut mirip dengan dokumen text biasa, hanya dalam dokumen ini sebuah text bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tetentu.

* Sekilas Tentang PHP

Php (hypertext prepocessor) dalam pengertian mudahnya adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web.
Sedangkan pengertian lainnya php adalah suatu server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis.

Server-side scripting disini dimaksudkan adalah suatu sintaks dan perintah-perintah PHP dimana mereka hanya akan dieksekusi di server kemudian hasilnya dikirim ke browser dalam format HTML sehingga kode-kode program PHP tidak akan terlihat oleh user sehingga keamanan web bisa dikatakan terjamin.
Sebagai contoh kita meng-save as suatu website dimana website tersebut ada implant phpnya maka kita tidak akan mengsave source code phpnya, mungkin yang tercopy hanya source HTML, JavaScript, dan CSS sedangkan PHPnya tidak tercopy.

Apa sih manfaat website ber-php itu dibandingkan dengan website hanya ber-HTML saja ?
Php itu bisa dibilang berbeda dengan HTML yang hanya bisa menamplakan konten statis. Dengan PHP kita
bisa berinteraksi dengan database, file, dan folder sehingga seperti pengertian diatas, php membuat website  berbasis blog, toko online, CMS, forum dan website social networking yang paling terkenal saat ini ya facebook itu.

Syarat untuk menjalankan PHP

Kita tidak bisa langsung menjalankan code program php seperti halnya HTML. jika kita menjalankan php kita membutuhkan suatu web server, dimana web server bertugas untuk memproses file-file php dan mengirimkan hasil pemrosesan itu untuk ditampilkan di browser client . Contohnya saja hmm menun kalkulator. jika di website kita diberi suatu form berfungsi kalkulator maka di website tersebut kita memasukkan angka-angka dan perintah, kemudian angka-angka tersebut akan diproses di dalam web server dan hasilnya akan dikembalikan ke browser client.

Sumber : jawarakampung.blogspot.com

* Server Side Scripting 

Server-side scripting adalah web server teknologi di mana permintaan pengguna terpenuhi dengan menjalankan script langsung pada server web untuk menghasilkan halaman web dinamis. Hal ini biasanya digunakan untuk menyediakan situs web interaktif yang interface untuk database atau data lainnya di toko. Ini berbeda dengan client-side scripting dimana script dijalankan oleh web browser, biasanya dalam JavaScript. Keuntungan utama untuk server-side scripting adalah kemampuan untuk menyesuaikan sangat respon berdasarkan kebutuhan pengguna, hak akses, atau query ke dalam menyimpan data.

Ketika server melayani data yang digunakan secara umum, misalnya sesuai dengan HTTP atau FTP protokol , pengguna mungkin memiliki pilihan mereka sejumlah program klien (web browser paling modern dapat meminta dan menerima data menggunakan baik dari orang protokol). Dalam kasus aplikasi khusus lebih, programer dapat menulis server mereka sendiri, klien, dan protokol komunikasi, yang hanya dapat digunakan dengan satu sama lain.
Program yang dijalankan pada komputer lokal pengguna tanpa pernah mengirim atau menerima data melalui jaringan klien tidak dianggap, sehingga operasi program tersebut tidak akan dianggap operasi client-side.
Pada hari-hari sebelumnya dari web, server-side scripting hampir seluruhnya dilakukan dengan menggunakan kombinasi dari C program, Perl script dan skrip shell menggunakan Common Gateway Interface (CGI). Mereka skrip dieksekusi oleh sistem operasi , mnemonic coding dan hasilnya hanya dilayani kembali oleh server web. Saat ini, ini dan lain on line scripting bahasa-seperti ASP dan PHP sering dapat dieksekusi langsung oleh server web itu sendiri atau oleh modul ekstensi (misalnya mod_perl atau php mod ) ke web server. Salah satu bentuk scripting (yaitu, CGI atau eksekusi langsung) dapat digunakan untuk membangun situs multi-halaman kompleks, tetapi langsung eksekusi biasanya menghasilkan overhead yang lebih rendah karena kurangnya panggilan ke interpreter eksternal.
Website yang dinamis juga kadang-kadang didukung oleh server aplikasi custom web, misalnya Python “Base HTTP Server” perpustakaan, meskipun beberapa mungkin tidak menganggap ini sebagai server-side scripting.
Salah satu bahasa server side scripting yang paling populer adalah bahasa PHP.

Sumber : nadrl12.wordpress.com


* W3C

 w3c-logo.gif   

W3C adalah singkatan dari World Wide Web Consortium sebuah komunitas internasional yang bekerja bersama para anggotanya untuk merumuskan dan membuat standarisasi dari web, mengembangkan pemrograman, dan forum2 pelatihan untuk desain web.
Organisasi ini sampai dengan februari 2012 sudah memiliki 345 anggota di seluruh dunia, terdiri dari berbagai perusahaan, organisasi, universitas diantaranya seperti apple inc, baidu inc, fujitsu, facebook, ericsson dan yang lainnya. Didirikan pada tahun 1994 dan diketuai oleh sang penemu web sendiri Sir Tim berners lee.
Misi dari W3C bertujuan untuk mendorong semua potensi penuh dari dunia web yang bisa dikembangkan dengan menyediakan protokol2 dan panduan2 untuk menjamin pertumbuhan jangka panjang dari web itu sendiri.
Intinya sih salah satu fungsi W3C yaitu memberikan rekomandasi bagaimana membuat website/blog yang baik dan bisa diakses dengan baik pula oleh semua perangkat entah itu PC, tablet, mobile phone, smartphone, internet TV dll, dan berjalan dengan baik pula di semua software dan hardware.
Salah satu layanan standarisasi yang di berikan adalah rekomendasi untuk layanan web design yang berkaitan dengan penggunaan bahasa scripting seperti HTML, XML, XHTML, CSS, DOM, SVG dan lain sebagainya. Untuk mengenal lebih jauh istilah-istilah tersebut kunjungi www.w3schools.com salah satu online web tutorial dari W3C.
Salah satu aplikasi keluarannya yang masih berhubungan dengan web tool design adalah berupa Validator.alat untuk memvalidasi (mengabsahkan) sebuah file dalam Web (website/web blog) yang tersedia secara online dan gratis di situs resminya.
Ada beberapa validator yang di keluarkan di antaranya :
1.CSS Valodator
Buat kamu yang suka customize CSS bisa validasikan hasil kreasi CSSmu disini. Atau download aplikasinya langsung yang tersedia di bagian bawah halamannya (file jar).
2. Mark up Document Validator
Untuk mengecek validitas tipe dokumen file sebuah web.
3. Mobile ok checker
Berguna untuk menilai seberapa ramah Webmu melalui tampilan mobile. Atau ke Mobile page tester juga bisa di luar W3C.
4. Link checker
Untuk Memeriksa semua link yang tertanam di Webmu siapa tau ada broken link.
Cara validasi tinggal masuk ke alamat validator masing2 terus masukan alamat Webmu di sertai http:// dan klik chek.
* Untuk no.3 dan 4 Jika masuk menggunakan ponsel di sarankan lewat browser bawaan ponsel atau opera mobile untuk mendapatkan hasil cek yang maksimal.
Mungkin ada yang bertanya untuk apa sih kita harus memvalidasi situs/blog kita? Toh gak kenapa2 gak divalidasi juga.
Seperti dikatakan sebelumnya w3c hanya sekedar memberikan rekomendasi/saran bagaimana mendesain web yang baik, accessible(mudah di akses) di semua browser, PC ataupun mobile sehingga proses rendering page (proses browser menafsirkan dokumen file pada web untuk di tampilkan) menjadi cepat dan tepat, Terlebih lagi website yang baik lebih mudah dirayap oleh mesin2 pencari seperti google crawler sehingga menjadi SEO friendly.
Blog ini sendiri nourly.mvwapblog.com alhamdulillah sudah lulus CSS validator versi 2.1 dan 3, untuk mengetahuinya kamu bisa klik ikon gambar CSS di bagian navigasi blog ini, Tapi untuk lulus uji.xhtml dan Mobile ok checker sepertinya agak susah karena ada beberapa faktor diantaranya :
- Sebagian settingan pada blog yang tidak bisa di rubah,maklum blog gratisan kali jadi gak punya full access
- Banyak script dari widget-widget yang kita pasang pada blog seperti user online visitor, pagerank, browser counter dan lain sebagainya belum memenuhi standar W3C.
Walau begitu minimal usahakan buat naikin skor, karena setelah saya cek situs2 terkenal banyak juga yang sedikit error.
Untuk Mobile ok checker  misalnya selama skornya masih diatas 50% dan tak ada hasil rekomendasi yang sifatnya critical (kritis, parah) maka blogmu berarti masih lumayan baik, di tambah lagi dengan mywapblog yang memang sudah SEO friendly.
Demikian sedikit pemahaman saya tentang W3C bila ada yang salah mohon di koreksi karena masih dalam tahap belajar.

Sumber : nourly.mywapblog.com