Minggu, 05 Desember 2010

Macam-macam bahasa pemrograman

Pemrograman web adalah sebuah pembahasan tentang bahasa pemrograman yang di gunakan untuk membuat sebuah website, banyak sekali bahasa pemrograman yang dapat digunakan, antara lain :.. 1. Bahasa Pemrograman 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 percetakan yang disebut dengan SGML (Standard 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 penggunaannya oleh World Wide Web Consortium (W3C).

2. Bahasa Pemrograman PHP

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

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 system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1. Oracle
2. MySQL
3. Ms. Access
4. Sybase
5. PostgreSQL
6. dan lainnya
PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solaris maupun macintosh. Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP

3. Bahasa Pemrograman ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk tekhnologi yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP bekerja pada web server dan merupakan server side scripting. Berbeda dengan VBScript yang bekerja pada client atau disebut juga client side scripting. Meskipun demikian ASP mengunakan VBScript sebagai bahasa dasar untuk pemogramannya.

ASP adalah bahasa pemrograman made in Microsoft. Anda mungkin sudah bisa menerka kira-kira seperti apa ASP itu. Sangat compatible dengan .NET framework dan juga koneksi dengan MS SQL yang sangat bagus, tentu saja kan sama2 produk Microsoft. Berbayar, sudah pasti. Fungsionalitas dan kemudahannya? Ini yang saya kurang paham, karena belum pernah mencoba dan masih kekurangan bahan artikel tentang bahasa pemrograman yang satu ini. Tapi kabarnya ASP bahasa pemrograman yang berbasiskan event handling, ini tentu saja kabar baik bagi mereka yang tidak ingin beribet dengan HTML DOM dan javascipt untuk menangani event.

4. Bahasa Pemrograman XML
XML (eXtended Markup Language) adalah bahasa markup yang digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb). Jika demikian, Lalu digunakan untuk apa dokumen XML ini?

XML adalah merupakan suatu bahasa Markup. Markup yaitu bahasa yang berisikan kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri agar dapat dimengerti.
5. Bahasa Pemrograman WML
WML adalah bahasa yang digunakan untuk membuat halaman yang nantinya ditampilkan pada browser ponsel. Disini anda akan mempelajari tentang WAP dan WML. Anda akan mempelajari bagaimana cara merubah (convert) halaman HTML ke bentuk format sederhana yang tentunya bisa di akses melalui klien wireless seperti ponsel.

6. Bahasa Pemrograman PERL

Perl merupakan bahasa pemrograman dengan kemampuan utama untuk melakukan berbagai jenis pemrosesan teks. Dengan dasar kemampuan tersebut, Perl makin berkembang untuk dapat melakukan berbagai macam proses menyangkut manipulasi data teks dan biner sejak dibuat pertama kali oleh Larry Wall pada tahun 1987. Proses yang bisa dilakukan beragam, dari file teks biasa sampai DBM. Dari pengelolaan data di RDBMS sampai pemrosesan informasi yang disebar melalui jaringan. Dari manipulasi grafis, audio (MP3) dan video sampai pembuatan panel kontrol untuk home automation. Dan konon katanya, Perl itu singkatan dari “Practical Extraction and Reporting Language”. Tapi, jangan pernah menyebutnya “PERL”. Pembuatnya ingin bahasa ini dipanggil Perl.

Motto Perl adalah TMTOWTDI (there’s more than one way to do it). Apapun yang Anda lakukan dengan Perl, tersedia lebih dari satu cara. Pertimbangan yang dimiliki seorang programer biasanya meliputi penulisan kode, efisiensi, kecepatan, dan kejelasan. Untuk menjalankan Perl sendiri tersedia beberapa cara. Namun untuk kepentingan tutorial ini, mungkin hanya satu atau dua cara saja yang saya tunjukkan. “Banyak cara” tidak selalu berarti “semua cocok” untuk “semua kondisi”.

7. Bahasa Pemrograman CFM

Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.

8. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

9. Bahasa Pemrograman CSS

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.

Cascading Style Sheets(CSS)

Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk.. mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file).Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen.Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda.

Sejarah CSS

Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat diletakkan secara berurutan, yang kemudian membentuk hubungan ayah-anak (parent-child) pada setiap style. CSS sendiri merupakan sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996.telah CSS distandarisasikan, Internet Explorer dan Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir mendekati dengan standar CSS.

Versi

Untuk saat ini terdapat dua versi CSS, yaitu CSS1 dan CSS2. CSS 1 dikembangkan berpusat pada pemformatan dokumen HTML, sedangkan CSS 2 dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa ditampilkan di printer.

Selain itu CSS 2 mendukung penentuan posisi konten, downloadable, huruf (font), tampilan pada tabel (table layout) dan media tipe untuk printer. Kehadiran versi CSS yang kedua diharapkan lebih baik dari versi pertama

Sifat CSS

Ada dua sifat CSS yaitu internal dan eksternal. Jika internal yang dipilih, maka skrip itu dimasukkan secara langsung ke halaman website yang akan didesain.Kalau halaman web yang lain akan didesain dengan model yang sama, maka skrip CSS itu harus dimasukkan lagi ke dalam halaman web yang lain itu.

Sifat yang kedua adalah eksternal di mana skrip CSS dipisahkan dan diletakkan dalam berkas khusus. Nanti, cukup gunakan semacam tautan menuju berkas CSS itu jika halaman web yang didesain akan dibuat seperti model yang ada di skrip tersebut.

Fakta Menggunakan CSS

Fakta Menggunakan CSS diantaranya :

* Telah didukung oleh kebanyakan browser versi terbaru, tetapi tidak didukung oleh browser-browser lama.
* Lebih fleksibel dalam penempatan posisi layout. Dalam layouting CSS, kita mengenal Z-Index untuk menempatkan objek dalam posisi yang sama.
* Menjaga HTML dalam penggunaan tag yang minimal, hal ini berpengaruh terhadap ukuran berkas dan kecepatan pengunduhan.
* Dapat menampilkan konten utama terlebih dahulu, sementara gambar dapat ditampilkan sesudahnya.
* Penerjemahan CSS setiap browser berbeda, tata letak akan berubah jika dilihat di berbagai browser
* CSS adalah layouting "Masa Depan" dengan penggabungan bersama XHTML.

JavaScript

JavaScript adalah bahasa skrip yang populer di internet dan.. dapat bekerja di sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT.

Sejarah

JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan akhirnya menjadi JavaScript.

Navigator sebelumnya telah mendukung Java untuk lebih bisa dimanfaatkan para programmer yang non-Java. Maka dikembangkanlah bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun tidak ada hubungan bahasa antara Java dengan JavaScript.

JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript adalah bahasa yang digunakan untuk AJAX.

CFM

Cfm dibuat menggunakan .. tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.

PERL

Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan.. pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall[1] dalam satu pidatonya yang dikenal dengan seri The State of the Onion.

Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka

Nama dan singkatan

Larry Wall menegaskan bahwa bahasa pemrograman yang diciptakannya diberi nama Perl (dengan P besar), sedangkan perl (dengan p kecil) adalah nama untuk program interpreter yang menjalankan kode sumber yang ditulis dengan bahasa Perl. Korelasi kedua nama ini ditegaskan oleh Tom Christiansen dalam ungkapan only perl can parse Perl, atau Nothing but perl can parse Perl. Nama perl sebagai sebuah program, mengikuti konsensus penamaan program di sistem Unix, yaitu pendek dan semua ditulis huruf kecil (kalau di Windows nama program ini adalah perl.exe). Baik Perl maupun perl bukanlah sebuah singkatan atau akronim. Jadi, penulisan PERL (semua huruf besar) dianggap salah, tidak berdasar, dan sama sekali tidak akurat jika dihubungkan dengan Perl sebagai bahasa pemrograman.

Baru belakangan Larry Wall memberikan kepanjangan Practical Extraction and Reporting Language. Mungkin karena terkesan serius dan sangat relevan, kepanjangan ini secara salah sering dirujuk sebagai kepanjangan resmi dari Perl. Barangkali untuk mencegah kesalahpahaman, atau karena Larry Wall memang suka bercanda, dia mengumumkan kepanjangan lain, yaitu Pathologically Eclectic Rubbish Lister. Dan, yang terbaru adalah People Excel at Relational Labor, untuk menggambarkan bahwa perkembangan Perl tidak terlepas dari keterlibatan dan komimen komunitas.

Di luar itu, berkembang kreasi-kreasi lain untuk membuat kepanjangan Perl, baik yang bermaksud serius maupun bercanda, bahkan ada juga yang sifatnya merendahkan atau melecehkan.

Lambang Unta

Buku "Programming Perl" yang diterbitkan oleh O'Reilly Media memiliki sampul depan yang bergambar unta. Setelah itu buku ini dikenal sebagai Buku Unta. Gambar unta ini kemudian digunakan secara luas sebagai lambang dari Perl.

O'Reilly memiliki hak cipta atas gambar ini tetapi menyatakan bahwa mereka hanya akan menggunakan jalur hukum untuk melindungi ketepatan dan kesamaan lambang unta ini. O'Reilly memperbolehkan penggunaan non-komersial atas lambang ini dan menyediakan logo "Programming Republic of Perl" dan gambar tombol "Powered by Perl"

Pemrograman Perl
Beberapa programer Perl tertantang untuk membuat solusi oneliner untuk problem yang sama dengan jumlah karakter yang lebih pendek dan berkembanglah sebuah kompetisi yang disebut Perl Golf (lihat juga Komunitas dan Budaya). Hal seperti ini bisa membuat sebagian orang kagum, namun bagi sebagian orang, semakin membuktikan bahwa Perl hanyalah bahasa untuk main-main, atau kalaupun untuk serius, tidak mudah diphami oleh orang lain, bahkan oleh programernya sendiri setelah beberapa waktu kemudian. Lelucon yang diberikan kepada Perl tentang ini adalah write only, artinya program hanya bisa ditulis, tapi tidak bisa dibaca.

Sebenarnya tidak demikian. Perl menyediakan berbagai fasilitas bagi penggunannya untuk menulis program dalam berbagai gaya dan bentuk sesuai dengan keperluannya. Dalam hal ini Perl memperkenalkan motto TMTOWDI, dalam bahasa Inggris ini adalah singkatan dari There's More Than One Way To Do It, atau terjemahan bebasnya, terdapat lebih dari satu cara untuk menyelesaikan suatu persoalan. Tanpa bisa dihindari, motto ini juga menjadi sumber kritikan. Artinya, Perl tidak memiliki standar penyelesaian masalah. Padahal tidak demikian. Hanya karena terdapat lima atau selusin cara untuk menyelesaikan masalah bukan berarti semua cara tersebut setara dalam berbagai aspek kualitas. Dan, dokumentasi Perl penuh dengan berbagai contoh penggunaan yang direkomendasikan, dan juga contoh penggunaan yang tidak direkomendasikan dengan berbagai alasan.

Seperti juga bahasa lainnya, Perl menyediakan fasilitas pemrograman standar seperti penggunaan variabel, fungsi (built-in function), kontrol logika (if-else), dan iterasi (while, for, foreach). Kontrol switch baru akan disediakan di Perl 6, namun di Perl 5 dapat diemulasikan dengan mudah. Perl membolehkan programer untuk membuat fungsi sendiri (subroutine), mengenalkan pembatasan cakupan variabel secara hirarkis, penggunaan komentar, serta pembuatan dokumentasi terstruktur bersandingan dengan kode program. Sejak Perl 5 dikeluarkan, Perl mendukung pemrograman berbasis obyek (OOP), disusul kemudian dengan thread programming, serta memperbaharui penggunaan namespace. Fasilitas yang paling digemari pengguna Perl, regular expression (atau regex), telah ada sejak Perl 2. Dari versi ke versi regex makin dikembangkan sehingga diakui sebagai implementasi regex paling lengkap. Tidak heran kemudian muncul implementasi regex yang dikenal sebagai PCRE, atau Perl-compatible regular expression.

Perl menyediakan sejumlah fasilitas untuk memastikan bahwa programer dapat membuat program yang aman dari serangan cracker. Jika programer menginginkan, Perl menyediakan linkungan pemrogaman yang lebih ketat yang akan menangkap kesalahan atau potensi kesalahan sekecil apapun sebelum program bisa dijalankan. Fasilitas pemrograman berorientasi jaringan sudah terintegrasi, juga penanganan dan pemrosesan berkas (file handling) dan setara berkas (seperti diketahui, di sistem Unix dan variannya, segala sesuatu dianggap berkas dan bisa diperlakukan sebagai berkas). Sebelumn threading diperkenalkan, Perl sudah menyediakan fasilitas untuk menjalankan lebih dari satu proses secara paralel. Sebagai bahasa yang diciptakan dalam tradisi Unix, Perl sedari awal mendukung pembuatan program yang bisa berinteraksi dengan program lain yang ada di sistem,

Komunitas dan budaya

Pada awalnya komunitas pengguna Perl hanya di sekitar tim pengembangan Perl itu sendiri, beberapa grup diskusi di newsgroup, dan sejumlah mailing list. Komunitas pengguna yang lebih spesifik dimulai dengan munculnya New York Perl Mongers (disingkat NY.pm) yang dibentuk oleh brian d foy (bdf). Dari namanya bisa diketahui bahwa anggota NY.pm berasal dari kota New York, Amerika Serikat. Terinspirasi oleh Randal L. Schwartz, bdf melangkah lebih jauh dengan membentuk Perl Mongers sebagai wadah internasional yang mengkoordinasikan komunitas pengguna Perl di seluruh dunia.

Satu-persatu komunitas Perl bebasis kota berdiri. Mengambil model dari NY.pm, hampir semua nama komunitas Perl Mongers di suatu kota diambil dari nama kota tersebut dan ditambahkan .pm di belakangnya. Ini tentu mengingatkan pada penamaan modul ekstensi .pm untuk Perl Modules. Di Indonesia sempat berdiri tiga komunitas berbasis kota, yaitu Bandung.pm, Jakarta.pm, dan Semarang.pm. Di luar grup-grup berbasis kota tersebut, terdapat juga grup diskusi berbasis web, yaitu PerlMonks.

Budaya Perl dikenal cukup unik, antara lain:

* Puisi Perl
* Perl Golf
* Obsfucated Code
* JAPH

Wireless Markup Language(WML)

WML adalah bahasa pemrograman yang digunakan untuk mengimplementasikan.. WAP. Dokumen WML berbasis XML, dimana versi terbarunya adalah versi 1.0. WML harus mempunyai DTD (Document Type Definition), dimana sekarang adalah versi 2.0.

XML (Extensible Markup Language)

XML (Extensible Markup Language) adalah bahasa markup untuk keperluan.. umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.
XML didesain untuk mempu menyimpan data secara ringkas dan mudah diatur. Kata kunci utama XML adalah data (jamak dari datum) yang jika diolah bisa memberikan informasiXML menyediakan suatu cara terstandarisasi namun bisa dimodifikasi untuk menggambarkan isi dari dokumen. Dengan sendirinya, XML dapat digunakan untuk menggambarkan sembarang view database, tetapi dengan suatu cara yang standar.
Tipe XML

XML memiliki tiga tipe file :

* XML, merupakan standar format dari struktur berkas (file).
* XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
* XSD, merupakan standar yang mendefinisikan struktur database dalam XML.
Keunggulan XML

Keunggulan XML bisa diringkas sebagai berikut :

* Pintar (Intelligence). XML dapat menangani berbagai tingkat (level) kompleksitas.
* Dapat beradaptasi. Dapat mengadaptasi untuk membuat bahasa sendiri. Seperti Microsoft membuaat bahasa MSXML atau Macromedia mengembangkan MXML.
* Mudah pemeliharaannya.
* Sederhana. XML lebih sederhana.
* Mudah dipindah-pindahkan (Portability). XML mempunyai kemudahan perpindahan (portabilitas) yang lebih bagus.

HyperText Markup Language (HTML)

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk.... membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard 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 penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa). [1]

1. Tahun 1980, IBM memikirkan pembuatan suatu dokumen yang akan mengenali setiap elemen dari dokumen dengan suatu tanda tertentu. IBM kemudian mengembangkan suatu jenis bahasa yang menggabungkan teks dengan perintah-perintah pemformatan dokumen. Bahasa ini dinamakan Markup Langiage, sebuah bahasa yang menggunakan tanda-tanda sebagai basisnya. IBM menamakan sistemnya ini sebagai Generalized Markup Language atau GML.
2. Tahun 1986, ISO menyatakan bahwa IBM memiliki suatu konsep tentang dokumen yang sangat baik, dan kemudian mengeluarkan suatu publikasi ( ISO 8879 ) yang menyatakan markup language sebagai standar untuk pembuatan dokumen-dokumen. ISO membuat bahasa ini dari GML milik IBM, tetapi memberinya nama lain, yaitu SGML ( Standard Generalized Markup Language ).

ISO dalam publikasinya meyakini bahwa SGML akan sangat berguna untuk pemrosesan informasi teks dan sistem-sistem perkantoran. Tetapi diluar perkiraan ISO, SGML dan terutama subset dari SGML, yaitu HTML juga berguna untuk menjelajahi internet. Khususnya bagi mereka yang menggunakan World Wide Web. Versi terakhir dari HTML adalah HTML 4.01, meskipun saat ini telah berkembang XHTML yang merupakan pengembangan dari HTML.
Pendahuluan
HTML berupa kode-kode tag yang menginstruksikan penjelajah web untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan penjelajah web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka surel ataupun dari PDA dan perangkat lunak lain yang memiliki kemampuan browser. Dengan menggunakan perintah-perintah HTML memungkinkan pengguna untuk melakukan tugas-tugas berikut:

* Menentukan ukuran dan alur tulisan.
* Mengintegerasikan gambar dengan tulisan.
* Membuat Pranala.
* Mengintegerasikan berkas suara dan rekaman gambar hidup.
* Membuat form interaktif.
HTML dokumen tersebut mirip dengan dokumen tulisan biasa, hanya dalam dokumen ini sebuah tulisan bisa memuat instruksi yang ditandai dengan kode atau lebih dikenal dengan TAG tertentu. Sebagai contoh jika ingin membuat tulisan ditampilkan menjadi tebal seperti: TAMPIL TEBAL, maka penulisannya dilakukan dengan cara: TAMPIL TEBAL. Tanda digunakan untuk mengaktifkan instruksi cetak tebal, diikuti oleh tulisan yang ingin ditebalkan, dan diakhiri dengan tanda untuk menonaktifkan cetak tebal tersebut. HTML lebih menekankan pada penggambaran komponen-komponen struktur dan formating di dalam halaman web daripada menentukan penampilannya.Sedangkan penjelajah web digunakan untuk menginterpretasikan susunan halaman ke gaya built-in penjelajah web dengan menggunakan jenis tulisan, tab, warna, garis, dan perataan text yang dikehendaki ke komputer yang menampilkan halaman web. Salah satu hal Penting tentang eksistensi HTML adalah tersedianya Lingua franca (bahasa Komunikasi) antar komputer dengan kemampuan berbeda. Pengguna Macintosh tidak dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat dalam pc berbasis Windows. Pengguna Microsoft Windows pun tidak akan dapat melihat tampilan yang sama sebagaimana tampilan yang terlihat pada pengguna yang menggunakan Produk-produk Sun Microsystems. namun demikian pengguna-pengguna tersebut dapat melihat semua halaman web yang telah diformat dan berisi Grafika dan Pranala.
Menyunting Format Tulisan
HTML memungkinkan kita untuk menyunting tampilan atau format berkas yang akan kita kirimkan melalui media daring. Beberapa hal yang dapat dilakukan dalam menentukan format berkas adalah :

* Kita dapat menampilkan suatu kelompok kata dalam beberapa ukuran yang dapat digunakan untuk judul, heading dan sebagainya.
* Kita dapat menampilkan tulisan dalam bentuk cetakan tebal
* Kita dapat menampilkan sekelompok kata dalam bentuk miring
* Kita dapat menampilkan naskah dalam bentuk huruf yang mirip dengan hasil ketikan mesin ketik
* Kita dapat mengubah-ubah ukuran tulisan untuk suatu karakter tertentu.

Markup/Tanda
Secara garis besar, terdapat 4 jenis elemen dari HTML:

* structural. tanda yang menentukan level atau tingkatan dari sebuah tulisan (contoh,
<h1>Golf</h1>akan memerintahkan browser untuk menampilkan "Golf" sebagai tulisan tebal besar yang menunjukkan sebagai Heading 1 akan menjadi seperti

Golf

* presentational. tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan level dari tulisan tersebut (contoh, boldface akan menampilkan bold. Tanda presentational saat ini sudah mulai digantikan oleh CSS dan tidak direkomendasikan untuk mengatur tampilan tulisan,
* hypertext. tanda yang menunjukkan pranala ke bagian dari dokumen tersebut atau pranala ke dokumen lain (contoh, Wikipedia akan menampilkan Wikipedia sebagai sebuah hyperlink ke URL tertentu),
* Elemen widget yang membuat objek-objek lain seperti tombol (<button>), list (
<li>), dan garis horizontal (<hr />
), Konsep hypertext pada HTML memungkinkan kita untuk membuat link pada suatu kelompok kata atau frase untuk menuju ke bagian manapun dalam World Wide Web,

Ada tiga macam link yang dapat kita gunakan :

* Link menuju bagian lain dari page
* Link menuju page lain dalam satu web site
* Link menuju resource atau web site yang berbeda.[4]

Selain markup presentational , markup yang lain tidak menentukan bagaimana tampilan dari sebuah tulisan. Namun untuk saat ini, penggunaan tag HTML untuk menentukan tampilan telah dianjurkan untuk mulai ditinggalkan, dan sebagai gantinya digunakan Cascading Style Sheets.
 

Contoh dokumen HTML sederhana
<!DOCTYPE html>
<html>
  <head>
    <title>'''Selamat Malam''' HTML</title>
  </head>
  <body>
    <p>Nama saya Adrianus!</p>
  </body>
</html>
 
HEAD 
 
Bagian header dari document HTML di apit oleh tag  <HEAD></HEAD> di dalam bagian ini biasanya dimuat tag TITLE  yang menampilkan judul dari halaman pada titlenya browser. Selain itu  Bookmark juga megunakan tag TITLE untuk memberi mark suatu web site.  Browser menyimpan “titile” sebagai bookmark dan juga untuk keperluan  pencarian (searching) biasanya title di gunakan sebagai keyword. Header  juga memuat tag META yang biasanya di gunakan untuk menentukan informasi  tertentu mengenai document HTML, anda bisa menentukan author name,  keywords, dan lainyan pada tag META.
Contoh:
<meta name="author" content="ubuntu-online">
 
Elemen Body 
 
Bagian BODY, yang dinyatakan dengan tag <BODY>…</BODY>,  merupakan tubuh atau isi dari dokumen HTML dimana anda meletakan  informasi yang akan ditampilkan pada browser. 
Tag
HTML tidak membedakan penggunaan huruf besar ataupun huruf kecil dari suatu elemen. Suatu elemen HTML terdiri dari tag-tag beserta teks yang ada dalam tag-tag tersebut. Tag ini dinyatakan dengan tanda lebih kecil (<) dan tanda lebih besar (>). Tag biasanya merupakan suatu pasangan yang disebut dengan : 1. Tag awal, dinyatakan dalam bentuk <nama tag> 2. Tag akhir, dinyatakan dalam bentuk </nama tag>
Format : <nama tag> teks yang ditampilkan </nama tag> Contoh : untuk menampilkan teks dalam format teks miring Teks ini terlihat miring di browser anda dengan perintah HTML <i>Teks ini terlihat miring di browser Anda</i> 

Atribute

Tag awal bisa memiliki beberapa buah atribut yang menyatakan karakteristik dari tag tersebut. Misalnya :
digunakan untuk membuat rata kiri suatu paragraf. Tag yang digunakan adalah
dan atribut yang menyertainya adalah ALIGN dengan nilai left. Nilai atribut ALIGN hanya bisa berupa center, left, right atau justify.


Hypertext Preprocessor (PHP)

PHP: Hypertext Preprocessoradalah bahasa skrip yang dapat ditanamkan atau.... disisipkan ke dalam HTML.PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :

1. Integer
2. Double
3. Boolean
4. String
5. Object
6. Array
7. Null
8. Nill
9. Resource

Validasi Form dengan PHP

Validasi Form dengan PHP  web desain grafisAnda mau membuat peraturan untuk form-form di website anda??
Seperti:
- Nomor Telephone Harus memakai awalan “0″ dan minimum 5 angka
- Email Harus ada “@” dan .com / .net atau apa saja
- Password harus sama dengan ReTypePassword
- Atau jika Form ada yang kosong salah satu maka batalkan proses


Untuk memvalidasi lebih baik gunakan PHP dari pada javascript
Oke ini Penjelasan script nya:
—————
include ‘db.php’;
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$tlp = $_POST['tlp'];
$email_address = $_POST['email_address'];
$username = $_POST['username'];
$password = $_POST['password'];
$retypepassword = $_POST['retypepassword'];
$iphidden = $_POST['iphidden'];
$nim = $_POST['nim'];

—————–
Script “include ‘db.php’;” di atas untuk connect dg database,
sedangkan script “$first_name = $_POST['first_name'];” dan lain-lain itu gunanya untuk mengambil data dari form sebelumnya saya kira teman2 sudah paham masalah ini…
—————–
$polaemail = “^.+@.+..+$“;
$pola_tlp = “^[0-9]+$”;
$polapassword = “^.{5,}$”;
—————–
Script di atas berfungsi untuk menentukan pola dari string yang kita tentukan, lihat Tabel di bawah ini:
 Pola  Kode
 Harus di awal kata  ^
 Huruf  A-Za-z
 Angka  0-9
 Huruf atau angka  [A-Za-z0-9]
 Semua jenis karakter  .
 Berjumlah satu atau lebih  + atau {1,}
 Berjumlah nol atau lebih  * atau {0,}
 Berjumlah tiga sampai sepuluh  {3,10}
 Diikuti dengan @  @
 Tanda titik  .
 Harus berada di akhir kalimat  $
Jadi jika:  $polaemail = “^.+@.+..+$“; 
Deskripsi dari pola email:
^ (harus ada karakter di depan)
. (semua jedis karakter)
+ (Lebih dari satu)
@(tanda @)
. (semua jedis karakter)
+ (Lebih dari satu)
. (di ikuti tanda titik)
. (semua jedis karakter)
+ (Lebih dari satu)
$ (Harus ada di akhir kalimat)
Jika anda mau email harus .com / .net / .org
Polanya seperti ini: ^.+@.+.((com)|(net)|(org))$
——————-
if((!$first_name) || (!$last_name) || (!eregi($pola_tlp, $tlp)) || (!eregi($polaemail, $email_address)) || (!$username) || (!eregi($polapassword, $password)) || (!$retypepassword) || ($password != $retypepassword))——————-
Pernyataan “if”, Jika
Tanda ”!” berarti tidak, script “!$first_name” berarti string “$first_name” tidak berisi atau kosong
Tanda “||” itu berarti “atau”.
Script “!eregi($pola_tlp, $tlp)”    “eregi” adalah fungsi untuk membandingkan, berarti jika $pola_tlp tidak sama dengan $tlp
Tanda ”!=”  berarti tidak sama
Script di atas berfungsi untuk memeriksa semua string apakah kosong atau polanya tidak sama. Jika ada salah satu string yang bermasalah kita langsung tampilkan pernyataan:
“Tolong Isi Formulir Ini Dengan Benar! “
Setelah itu kita tunjukkan bagian mana yang salah, dengan script:
——————-
<?php
if(!$first_name){
?>
Tolong isi nama depan <br />
<?php     }
if(!$last_name){
?>Tolong isi nama belakang <br />
<?php     }
if(!eregi($pola_tlp, $tlp)){
echo “Tolong isi Telpon, Harus Angka Ex. 085648173225<br />”;
}
if(!eregi($polaemail, $email_address)){
echo “Tolong isi Email, Ex. scorpio@linux.org<br />”;
}
if(!$username){
?>
Tolong isi username<br />
<?php      }
if(!eregi($polapassword, $password)){
echo “Tolong isi Password, Harus Lebih dari 5 Karakter<br />”;
}
if(!$retypepassword){
?>
Tolong isi retype password
<?php      }
if( “$password” != “$retypepassword” ){
?>Passwordnya tidak sama, ulangi lagi  ya !
<?php   
}
?>
——————-
Setelah kita tunjukkan salah nya dimana, kita sertakan file “form.htm” dengan script:
include “form.htm”;
lalu kita akhiri proses:
exit();
Download Ebooknya disini - Download Ebook Tutorial PHP

Rabu, 01 Desember 2010

ASP(Application Service Provider)

Biasanya disingkat dengan istilah ASP. ASP adalah penyedia jasa yang menyediakan... aplikasi untuk digunakan oleh pelanggan (customer). ASP menyediakan berbagai aplikasi yang tersedia secara online dan dapat digunakan secara online (via web) atau offline (download dauhulu baru kemudian digunakan di komputer pelanggan).
Jenis Provider

Ada beberapa bentuk bisnis ASP. Ini adalah:

Seorang spesialis atau ASP fungsional memberikan satu aplikasi, seperti pemrosesan pembayaran kartu kredit atau Timesheet jasa;
Sebuah pasar vertikal ASP memberikan paket solusi untuk jenis pelanggan tertentu, seperti praktek dokter gigi;
Sebuah perusahaan ASP memberikan solusi spektrum yang luas;
Sebuah ASP lokal memberikan usaha kecil dan jasa dalam suatu daerah yang terbatas.

Beberapa analis mengidentifikasi volume ASP sebagai tipe kelima. Ini pada dasarnya adalah sebuah ASP spesialis yang menawarkan biaya rendah dikemas solusi melalui situs mereka sendiri. PayPal adalah contoh dari jenis ini, dan volume mereka adalah salah satu cara untuk menurunkan biaya satuan setiap transaksi.

Selain jenis, beberapa garis besar multi-perusahaan (seperti IBM ), menggunakan konsep-konsep ASP sebagai model bisnis tertentu yang mendukung beberapa pelanggan tertentu. Model ASP

Aplikasi perangkat lunak berada pada vendor sistem dan diakses oleh pengguna melalui browser web menggunakan HTML atau dengan software khusus tujuan klien yang disediakan oleh vendor. client software Custom juga bisa interface ke sistem ini melalui XML API . Ini API juga dapat digunakan dimana integrasi dengan-rumah sistem dalam diperlukan. ASP mungkin atau mungkin tidak menggunakan multi-penyewaan dalam penyebaran perangkat lunak untuk klien; beberapa ASP menawarkan turunan atau lisensi kepada pelanggan masing-masing (misalnya dengan menggunakan Virtualisasi), beberapa menyebarkan dalam mode multi-penyewa contoh akses tunggal, sekarang lebih sering disebut sebagai "SaaS".

fitur umum yang terkait dengan ASP meliputi:

ASP sepenuhnya memiliki dan mengoperasikan aplikasi perangkat lunak (s) - ALJO-IN
ASP memiliki, mengoperasikan dan memelihara server yang mendukung perangkat lunak
ASP membuat informasi tersedia bagi pelanggan melalui Internet atau " thin client "
ASP tagihan pada "penggunaan per" dasar atau pada biaya / bulanan tahunan

Keuntungan untuk pendekatan ini meliputi:

Perangkat Lunak integrasi masalah dikeluarkan dari situs klien
Biaya Software untuk aplikasi tersebar di beberapa klien
Vendor dapat membangun pengalaman aplikasi lebih dari staf in-house
sistem perangkat lunak kunci yang selalu up to date, tersedia, dan dikelola untuk kinerja oleh para ahli
Peningkatan keandalan, ketersediaan, skalabilitas dan keamanan sistem internal TI
Sebuah penyedia layanan level agreement tertentu menjamin tingkat pelayanan
Akses ke pakar produk dan teknologi yang didedikasikan untuk produk yang tersedia
Pengurangan biaya TI internal untuk biaya bulanan diprediksi.
Redeploying staf TI dan alat-alat untuk fokus pada proyek-proyek teknologi strategis yang mempengaruhi bottom line perusahaan itu

Beberapa kelemahan yang melekat termasuk:

Klien umumnya harus menerima permohonan sebagaimana dibentuk karena ASP hanya dapat membeli solusi khusus untuk klien terbesar
Klien dapat mengandalkan pada penyedia untuk menyediakan fungsi bisnis yang kritis, sehingga membatasi fungsi kontrol mereka itu dan bukan mengandalkan pada penyedia
Perubahan di pasar ASP dapat mengakibatkan perubahan dalam jenis atau tingkat pelayanan tersedia bagi klien
Integrasi dengan klien non-ASP sistem yang mungkin akan bermasalah

Mengevaluasi sebuah Application Service Provider keamanan ketika pindah ke suatu infrastruktur ASP bisa datang dengan biaya tinggi, seperti perusahaan harus menilai tingkat risiko yang berkaitan dengan ASP itu sendiri. Kegagalan untuk benar rekening atas risiko tersebut dapat mengakibatkan:

Hilangnya kontrol data perusahaan
Kehilangan kontrol pada citra perusahaan
Kurangnya keamanan ASP untuk mengatasi risiko
Paparan data perusahaan kepada pelanggan ASP lain
Kompromi data perusahaan

Beberapa risiko lainnya termasuk kegagalan untuk memperhitungkan masa depan keuangan ASP secara umum, yaitu seberapa stabil suatu perusahaan dan jika memiliki sumber daya untuk melanjutkan usaha ke masa mendatang. Untuk alasan ini Cisco Systems telah mengembangkan pedoman evaluasi yang komprehensif. Pedoman ini meliputi evaluasi cakupan layanan ASP, keamanan program dan jatuh tempo ASP berkaitan dengan kesadaran keamanan. Akhirnya pedoman menunjukkan pentingnya melakukan audit pada ASP sehubungan dengan:

Port / Layanan jaringan
Aplikasi kerentanan
ASP Personil

kunjungan fisik ke ASP untuk menilai formalitas organisasi akan memberikan wawasan yang sangat berharga ke dalam kesadaran perusahaan.
Bagaimana ASP Bekerja
Web dan Internet untuk benar-benar mulai memanas dan menerima paparan dari media massa dimulai sekitar 1994. Awalnya, Web dimulai sebagai sebuah cara yang hebat bagi akademisi dan peneliti untuk menyebarkan informasi, tetapi sebagai jutaan konsumen berbondong-bondong ke Internet, ia mulai bertelur model bisnis yang sama sekali baru. Tiga contoh yang baik dari model yang inovatif mencakup:

Amazon - Amazon (yang dibuka pada bulan Juli, 1995) rumah database jutaan produk yang siapa pun dapat mengakses setiap saat. Ini tidak mungkin untuk mengumpulkan daftar ini besar di media lain dari Web.
Ebay - Online lelang membuatnya mudah dan murah bagi jutaan orang untuk membeli dan menjual item dibayangkan. Ini tidak mungkin untuk melakukan hal ini dengan biaya yang wajar atau pada waktu yang tepat dengan media lain dari Web.
Epinions - Ribuan orang berkontribusi ke perpustakaan bersama review produk. Salah satu kekuatan Web terbesar adalah pandangan seluruh dunia dan kemungkinan kolaboratif.

Model-model bisnis yang berbeda adalah semua yang terlihat untuk orang surfing di Web. Salah satu yang menarik di balik layar model bisnis-paling bahwa Web telah menciptakan disebut ASP atau Application Service Provider. ASP adalah cara yang benar-benar baru untuk menjual dan mendistribusikan layanan perangkat lunak dan perangkat lunak. Meskipun ASP itu mungkin sebelum munculnya Web, Web membuat mereka begitu mudah untuk membuat bahwa mereka telah menjamur sangat dalam beberapa tahun terakhir.

Model ASP bisa sangat menarik bagi usaha - usaha khususnya kecil dan pemula - karena secara drastis dapat menurunkan biaya perangkat lunak dan jasa. Dalam edisi ini HowStuffWorks , kita akan melihat model ASP dari atas ke bawah sehingga Anda dapat mengerti sepenuhnya. Anda akan mempelajari cara kerjanya, mengapa berevolusi dan mengapa hal ini menjadi begitu populer.
Mendefinisikan sebuah ASP
ASP cenderung dibuat cukup rumit dan membingungkan di media, tapi orang telah menggunakan bentuk ASP selama berabad-abad. Dengan melihat salah satu model yang ada dan melihat betapa sederhananya mereka, Anda bisa mendapatkan banyak pengetahuan tentang internet ASP. Sebuah maskapai penerbangan adalah contoh klasik dari ASP non-internet, dan sangat mudah dimengerti. Oleh karena itu membuat titik awal yang bagus dalam pemahaman anda tentang ASP.

Hampir semua Fortune 1.000 bisnis, serta banyak usaha kecil, gunakan penerbangan secara ekstensif. Banyak orang juga terbang sering untuk bisnis dan kesenangan. Namun jumlah perusahaan dan individu yang memiliki sendiri pesawat sangat kecil. Sebaliknya, kami mengandalkan maskapai penerbangan untuk menyediakan jasa perjalanan kepada kami pada basis per-gunakan.

Alasan utama kurangnya kepemilikan pesawat adalah biaya masuk sangat tinggi. Mari kita katakan bahwa Anda ingin memiliki dan mengoperasikan jet Anda sendiri. Berikut adalah beberapa biaya yang terlibat:

Anda harus membeli jet. Jet biaya jutaan dolar.
Anda harus menjaga jet.
Anda harus mempekerjakan orang untuk staf jet - pilot, misalnya, adalah seseorang yang Anda perlukan, dan pilot sangat mahal.
Anda harus berharap bahwa jet tersebut di tempat yang tepat pada waktu yang tepat bagi orang yang membutuhkannya. Jika tidak, Anda perlu untuk memindahkan jet di sekitar dengan biaya yang tinggi dalam hal bahan bakar, pemeliharaan, dll

Dalam hampir semua kasus, biaya ini sangat tinggi, dibandingkan dengan biaya tiket pesawat individu, mereka tidak masuk akal ekonomi. Bahkan oleh orang yang paling pemberani yang terbang 52 minggu dalam setahun akan menghabiskan paling banyak $ 2.000 per minggu ($ 104.000 per tahun) pada perjalanan penerbangan. Bahwa jumlah uang yang bahkan tidak akan menutupi biaya pilot , belum lagi biaya bahan bakar pesawat,,, dukungan pemeliharaan, dll terlibat dalam memiliki dan mengoperasikan jet pribadi. Sebuah jet pribadi hanya masuk akal ekonomi dalam dua kasus yang mungkin:

Anda sedang bergerak sekelompok orang sekitar sering dan serempak.
Nilai dari orang terbang begitu besar sehingga mencuci keluar biaya operasi jet. Sebagai contoh, jika Anda memiliki sekelompok eksekutif yang nilainya bagi perusahaan adalah $ 2.000 per jam (misalnya, seorang CEO menghasilkan $ 4 juta per tahun), maka jelas Anda ingin membuang-buang waktu sesedikit kelompok ini mungkin. Anda juga ingin orang-orang ini menjadi seperti santai mungkin sehingga mereka dapat bekerja secara optimal. Dalam kasus seperti itu, sebuah jet pribadi mungkin juga bernilai uang.

Kedua kasus yang sangat jarang terjadi, maka kelangkaan jet pribadi. Perhatikan juga bahwa orang-orang yang memiliki jet pribadi sering bepergian antara Amerika Serikat dan Eropa di Concorde . Concorde adalah ASP untuk perjalanan Eropa yang berkecepatan tinggi. Tidak ada perusahaan yang dapat membenarkan biaya kepemilikan dan pengoperasian jet supersonik.

Airlines ASP klasik karena mereka memberikan Anda dan / atau perusahaan Anda pilihan. Anda dapat memiliki dan mengoperasikan jet Anda sendiri, atau Anda dapat menyewa sebuah jet dari maskapai penerbangan saat dibutuhkan (lihat, sebagai contoh, Bagaimana Tetap NFL Bekerja untuk mengetahui bagaimana sebuah tim NFL menggunakan layanan jet carter), atau Anda dapat membayar kenaikan biaya sangat rendah untuk terbang setiap kali Anda perlu melakukan perjalanan (dan berbagi biaya memiliki dan mengoperasikan jet dengan ratusan penumpang lain di pesawat). The "membayar harga rendah setiap kali Anda menggunakannya" versus "membeli layanan langsung" adalah pilihan fitur umum dari internet ASP juga.

Ada banyak model ASP-lain seperti yang kebanyakan kita gunakan setiap hari. Sebagai contoh:

perusahaan Pengiriman - Bukannya mempertahankan distribusi jaringan Anda sendiri untuk paket, Anda membayar biaya tambahan rendah untuk kapal paket dengan kantor pos, Fedex atau UPS. BMW dan McDonalds adalah contoh perusahaan yang melakukan pengiriman sehingga mereka benar-benar memiliki dan mengoperasikan armada truk mereka sendiri - tetapi ini adalah jarang.

Perusahaan-perusahaan telepon - Akan sangat sulit bagi perusahaan untuk membenarkan biaya kepemilikan dan pengoperasian sendiri nasional serat optik jaringan, jadi kita semua membayar tambahan biaya rendah sangat untuk setiap menit dari waktu jarak jauh kita gunakan.

Perusahaan listrik - Ini akan menjadi mungkin bagi setiap pemilik rumah dan bisnis untuk menghasilkan tenaga , tetapi tidak untuk 10 sen per kilowatt-jam. Oleh karena itu, masuk akal untuk membeli listrik dari sebuah perusahaan listrik yang mendistribusikan biaya modal yang tinggi dari pembangkit listrik di seluruh pelanggan. Beberapa perusahaan - terutama perusahaan yang berurusan dengan produk-produk kehutanan - benar-benar dapat menghasilkan kekuatan mereka sendiri terjangkau karena mereka memiliki sumber bahan bakar bebas atau panas limbah dari beberapa proses lain dalam perusahaan.

Ada kasus di mana kita tidak pergi rute ASP. Sebagai contoh, sejumlah besar orang Amerika memiliki dan mengoperasikan mobil mereka sendiri daripada menggunakan ASP disebut "angkutan umum." Kebanyakan perusahaan besar dapat membenarkan biaya besar mesin fotocopy , sementara perusahaan kecil bergantung pada yang disebut Kinkos ASP.

Inti dari semua ini adalah sederhana - ASP ada di sekitar kita dalam berbagai bentuk. Kami memilih apakah atau tidak menggunakan ASP berdasarkan faktor-faktor ekonomi yang didorong oleh frekuensi kami penggunaan dan biaya masuk dan pemeliharaan.
Mendefinisikan ASP Internet
Meskipun penerbangan sesuai dengan model untuk ASP, kita umumnya tidak merujuk kepada maskapai penerbangan sebagai ASP. Istilah "ASP" dan "Application Service Provider" diterapkan khusus untuk perusahaan yang menyediakan jasa via Internet. Dalam kebanyakan kasus, istilah ASP telah datang untuk menunjukkan perusahaan bahwa aplikasi perangkat lunak penawaran dan / atau jasa yang berhubungan dengan perangkat lunak melalui Internet.

Berikut adalah fitur yang paling umum ASP:

ASP memiliki dan mengoperasikan aplikasi perangkat lunak.

ASP memiliki, mengoperasikan dan memelihara server yang menjalankan aplikasi. ASP juga mempekerjakan orang-orang yang diperlukan untuk menjaga aplikasi.

ASP membuat aplikasi yang tersedia untuk pelanggan di mana-mana melalui Internet, baik dalam browser atau melalui semacam "thin client."

ASP tagihan untuk aplikasi baik pada basis per-menggunakan atau secara / biaya bulanan tahunan. Dalam banyak kasus, bagaimanapun, ASP dapat memberikan layanan gratis atau bahkan akan membayar kepada nasabah.
Keuntungan ASP
Model ASP telah berkembang karena menawarkan beberapa keunggulan yang signifikan terhadap pendekatan tradisional. Berikut adalah beberapa keuntungan paling penting:

Khusus untuk usaha kecil dan pemula, keuntungan terbesar adalah biaya rendah masuk dan, dalam banyak kasus, setup waktu sangat singkat.

The pay-as-you-go model ini sering secara signifikan lebih murah untuk semua tapi paling sering pengguna layanan.

Model ASP, karena dengan pengaturan outsourcing, menghilangkan jumlah kepala. TI headcount cenderung sangat mahal dan sangat khusus (seperti pilot dalam contoh penerbangan), jadi ini sering menguntungkan.

Model ASP juga menghilangkan khusus infrastruktur TI untuk aplikasi serta aplikasi pendukung. Sebagai contoh, jika aplikasi Anda ingin menggunakan membutuhkan database Oracle atau MS-SQL, Anda harus mendukung aplikasi dan database.

Model ASP dapat bergeser bandwidth internet ke ASP, yang sering dapat memberikan itu pada biaya yang lebih rendah.

Satu hal yang menyebabkan pertumbuhan ASP adalah tingginya biaya perangkat lunak khusus. Sebagai biaya tumbuh, menjadi hampir mustahil untuk bisnis kecil untuk mampu untuk membeli perangkat lunak, sehingga ASP membuat menggunakan perangkat lunak mungkin.

Faktor penting lainnya yang mengarah ke pengembangan ASP telah berkembang kompleksitas upgrade perangkat lunak dan perangkat lunak. Mendistribusikan besar, aplikasi kompleks untuk pengguna akhir telah menjadi sangat mahal dari segi layanan pelanggan, dan upgrade membuat masalah lebih buruk. Dalam sebuah perusahaan besar di mana mungkin ada ribuan desktop , mendistribusikan perangkat lunak (bahkan sesuatu yang sederhana seperti rilis baru dari Microsoft Word) dapat biaya jutaan dolar. Model ASP menghilangkan sebagian besar sakit kepala.
Contoh ASP
ASP datang dalam segala bentuk dan ukuran. Salah satu cara untuk memahami ASP adalah dengan melihat mereka dari beberapa sudut yang berbeda menggunakan contoh-contoh dunia nyata.

Sederhana ASP
Jika Anda adalah untuk memulai usaha kecil hari ini, Anda mungkin akan mulai dengan menghubungi tiga atau empat ASP sangat umum dan sebagian besar tanpa disadari:

Sebuah perusahaan hosting Web - Perusahaan seperti Verio dan WebHosting.com memberikan skenario ASP klasik - virtual web hosting. Perusahaan-perusahaan ini menyediakan hardware, software, bandwidth dan orang-orang untuk meng-host situs Web untuk perusahaan dan perorangan. Biasanya, mereka tetapkan sesuatu seperti $ 15 sampai $ 30 per bulan untuk layanan ini, dan mungkin tuan rumah ratusan account pada single machine.

Sebuah penyedia e-mail - Sebuah perusahaan web hosting biasanya menyediakan beberapa jenis layanan e-mail dengan web hosting account Anda. Ada dua alternatif lain:
Layanan gratis seperti Hotmail atau Yahoo Mail
E-mail server ASP yang menjalankan exchange server, server POP atau server IMAP4 dan mendistribusikan mereka pada-biaya secara bulanan - Sebagai contoh, sebuah perusahaan di daerah Raleigh disebut Interpath menawarkan solusi e-mail secara lengkap pada tingkat $ 8 per bulan per account (per 2000/04/10).
Keuntungan dari pendekatan kedua adalah bahwa alamat e-mail perusahaan Anda menggunakan nama domain .

Sebuah penyedia faks
Efax menyediakan layanan faks gratis yang memberikan faks ke kotak e-mail Anda. Ini adalah contoh klasik dari ASP gratis.

Keuntungan besar menggunakan ASP adalah kenyataan bahwa Anda tidak perlu melakukan apapun untuk memulai. Lima tahun yang lalu, sebuah usaha kecil yang mencari layanan ini akan diperlukan untuk:

Beli konektivitas internet dan router
Pembelian satu atau lebih server untuk perangkat lunak server Web, e-mail software, dll
Menyewa seseorang untuk menginstal dan Administrasi perangkat lunak
Dalam kasus mesin fax , pembelian mesin faks dan garis masuk terpisah untuk itu

Mereka adalah rintangan yang luar biasa. Sekarang, semua layanan ini dapat dipesan dan dikirimkan pada hari yang sama, dan biaya bulanan untuk ketiga mungkin kurang dari $ 50 per bulan. Kategori produk terbaru untuk masuk daftar start-up ASP adalah etalase eCommerce - etalase mungkin biaya $ 200 sampai $ 400 per bulan.

Hal lain yang perlu diperhatikan adalah bahwa ASP versi layanan ini akan secara signifikan lebih baik daripada apa pun seorang pemilik usaha kecil mampu untuk memberikan. Sebagai contoh:

Dalam kasus web hosting, provider biasanya akan memiliki jumlah besar bandwidth yang tersedia, dan bandwidth akan berlebihan di beberapa tingkatan.
Jika ada masalah, staf yang dilatih di situs 24 jam sehari akan segera memperbaikinya.
Jika Anda memerlukan kapasitas yang lebih, tersedia dengan panggilan telepon dan penyesuaian yang kecil dari biaya bulanan.
ASP data backup akan secara teratur dan bertanggung jawab untuk pemulihan bencana.

Tidak ada usaha kecil mampu bahwa tingkat layanan dengan infrastruktur server rumah-tumbuh.

ASP Tradisional
The "tradisional" ASP menjual sebuah aplikasi, besar mahal untuk perusahaan besar, namun juga menyediakan pay-as-you-go model untuk klien yang lebih kecil. Sebuah contoh mungkin iklan-melayani perangkat lunak atau perangkat lunak lelang untuk situs Web. Sebagai contoh:

Libatkan menawarkan-manajemen software iklan untuk situs Web. Perangkat lunak ini dapat dibeli pada lisensi tahunan biaya puluhan ribu dolar per tahun. Selain itu, software membutuhkan database Oracle untuk perangkat lunak untuk digunakan. Jika database Oracle sudah terinstal dan berjalan di-rumah, maka itu merupakan masalah, tetapi jika tidak itu adalah rintangan yang signifikan. Alternatif adalah untuk membiarkan Melibatkan mengelola perangkat lunak seperti ASP dan membayar Libatkan BPT (biaya per seribu) harga untuk layanan ini. Kecuali Anda adalah melayani jutaan tayangan iklan per bulan, model ASP masuk akal ekonomi yang luar biasa.

DoubleClick (bersama dengan perusahaan sama diposisikan banyak) pada dasarnya ASP yang menawarkan software iklan plus iklan sales force. Apa yang begitu menarik tentang pendekatan ASP ASP adalah bahwa pelanggan benar-benar membayar!

OpenSite merupakan pemasok terkemuka untuk perangkat lunak lelang. Anda dapat membeli perangkat lunak dan beroperasi dengan database, atau mengakses perangkat lunak menggunakan model ASP.

Hampir setiap bagian dari perangkat lunak yang mahal, termasuk aplikasi raksasa seperti SAP, PeopleSoft dan Oracle, kini hadir dalam versi ASP untuk memungkinkan perusahaan-perusahaan ini untuk meraih pelanggan yang lebih kecil terjangkau.
Hal-hal untuk Ajukan Calon ASP
hari ini menawarkan layanan ASP hampir setiap perusahaan mungkin perlu. (Gaji seperti e-mail, Web hosting, penayangan iklan, dan pengiriman faktur tagihan, dll) Banyak dari layanan ini misi kritis. Oleh karena itu penting untuk memastikan bahwa ASP Anda pilih akan menangani informasi Anda dan hubungan dengan cara yang mission-critical. Berikut adalah sejumlah pertanyaan Anda harus mengajukan ASP:

Bagaimana pelanggan mengakses software?
Apakah itu melalui browser atau aplikasi? Jika melalui browser, bagaimana pengalaman pengguna merasa?

Bagaimana isu-isu pelayanan pelanggan diselesaikan?
Jika Anda (atau karyawan) memiliki pertanyaan dan / atau masalah dengan perangkat lunak, apa yang terjadi? Apakah ASP memberikan pelatihan?

Seberapa aman data?
Anda ingin mencari tahu tentang kebijakan keamanan internal dengan karyawan ASP, password dan akses laporan untuk melindungi Anda karyawan, firewall dan perlindungan lainnya terhadap serangan dari luar, dan hal-hal seperti tape backup untuk menangani kegagalan hardware.

Seberapa amankah koneksi antara ASP dan pengguna?
Data mengalir antara ASP dan pengguna setiap kali pengguna mengakses itu. Apakah dijamin dengan enkripsi , sebuah VPN , teknik kepemilikan atau sistem lainnya?

Bagaimana aplikasi yang dilayani?
Apakah data Anda pada mesin khusus atau mesin bersama? Kedua teknik yang umum dan Anda sering memiliki pilihan (dengan layanan khusus yang lebih mahal).

Bagaimana menangani redundansi ASP?
Jika mesin gagal atau pipa internet turun, apa tingkat redundansi berada di tempat untuk menjaga server Anda online?

Bagaimana ASP menangani hardware / masalah software?
Jika hard disk gagal atau aplikasi hang, apa kebijakan di tempat sekitar pemulihan?

Bagaimana ASP menangani bencana?
Jika bangunan itu untuk membakar atau badai datang melalui, bagaimana dengan ASP menangani hilangnya fasilitas lengkap? Berapa lama itu sebelum dipulihkan layanan ASP?

Siapa yang memiliki data?
Jelas, pelanggan harus, tapi fakta ini harus dinyatakan dalam kontrak.

Bagaimana saya bisa mendapatkan data yang keluar jika saya memilih untuk memilih ASP baru dua tahun dari sekarang?
Ini adalah pertanyaan rumit pada aplikasi yang lebih rumit, dan satu yang beruang beberapa pemikiran untuk aplikasi mission-critical.

Bagaimana saya dapat memindahkan data antara aplikasi yang ada dan ASP?
Misalnya, jika Anda memiliki sistem buku besar rumah-tumbuh dan ingin memindahkan data bolak-balik ke penagihan ASP, bagaimana kerja itu? Banyak ASP telah memikirkan hal ini dan menanganinya dengan sangat baik.

Ada pertanyaan lain yang mungkin banyak khusus untuk situasi Anda, terutama untuk aplikasi canggih. Jika ASP mencakup semua pangkalan dengan baik, maka kemungkinan bahwa ASP dapat mendukung bisnis anda cukup

Dapatkan Kabar Berita Terkini