Perl

Perl merupakan singkatan dari [Practical Extraction and Report Language] yang merupakan bahasa pemrograman yang dapat berjalan di banyak platform seperti UNIX OS dan Windows OS. Bahasa ini dikembangkan oleh Larry Wall pada tahun 1987.
Untuk artikel selengkapnya di Perl ...

Tampilkan Filter
Filter Hosting
A2 Themes & Host Me Filter

Sistem operasi

Ruang Disk

Memori RAM

Jenis Disk

Inti CPU

Menyortir

Skor - 0
Host Hong Kong.net Logo
Host Hong Kong.net

Tuan rumah Hong Kong.net

Personal
$6.45 /Bulanan


Lokasi Server


Host Hong Kong.net Servers in NetherlandsBelanda Host Hong Kong.net Servers in Hong KongHongkong Host Hong Kong.net Servers in United StatesAmerika Serikat
Membandingkan
Skor - 0
Jet Orbit Logo
Jet Orbit

Jet Orbit

PLUTO
$0.87 /Bulanan


Lokasi Server


Jet Orbit Servers in United StatesAmerika Serikat Jet Orbit Servers in IndonesiaIndonesia
Membandingkan
Skor - 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /Bulanan


Lokasi Server


shneider-host.ru Servers in AmsterdamBelanda shneider-host.ru Servers in Saint PetersburgFederasi Rusia
Membandingkan
Skor - 0
Nexanow Logo
Nexanow

Berikutnya

Mini Shared Hosting 1
$0.35 /Bulanan


Lokasi Server


Nexanow Servers in MumbaiIndia Nexanow Servers in GelsenkirchenJerman Nexanow Servers in FindlayAmerika Serikat
Membandingkan
Skor - 0
Super Byte Hosting Logo
Super Byte Hosting

Hosting Super Byte

- Basic
$1.5 /Bulanan


Lokasi Server


Super Byte Hosting Servers in Los AngelesAmerika Serikat Super Byte Hosting Servers in MumbaiIndia
Membandingkan
Skor - 0
Super Byte Hosting Logo
Super Byte Hosting

Hosting Super Byte

- Basic
$1.5 /Bulanan


Lokasi Server


Super Byte Hosting Servers in Los AngelesAmerika Serikat Super Byte Hosting Servers in MumbaiIndia
Membandingkan
Skor - 0
R9Host Logo
R9Host

R9Host

Basic
$2.24 /Bulanan


Lokasi Server


R9Host Servers in FrancePerancis
Membandingkan
Skor - 0
Unlimited.ID Logo
Unlimited.ID

Unlimited.ID

Basic
$1.37 /Bulanan


Lokasi Server


Unlimited.ID Servers in IndonesiaIndonesia
Membandingkan
Skor - 0
taghosting.ru Logo
taghosting.ru

taghosting.ru

H1
$1.8 /Bulanan


Lokasi Server


taghosting.ru Servers in MoscowFederasi Rusia
Membandingkan
Skor - 0
Wevrlabs Logo
Wevrlabs

Wevrlabs

STARTER
$2.2 /Bulanan


Lokasi Server


Wevrlabs Servers in SeattleAmerika Serikat Wevrlabs Servers in TorontoKanada Wevrlabs Servers in SydneyAustralia Wevrlabs Servers in LondonBritania Raya Wevrlabs Servers in ParisPerancis Wevrlabs Servers in AmsterdamBelanda Wevrlabs Servers in TokyoJepang Wevrlabs Servers in Frankfurt am MainJerman
Membandingkan
Skor - 0
XHN.ES Logo
XHN.ES

XHN.ES

Plan XHN-1
$13.12 /Bulanan

Membandingkan
Skor - 0
Ready Space Logo
Ready Space

Ruang Siap

WebSpace Basic
$2.5 /Bulanan


Lokasi Server


Ready Space Servers in Hong KongHongkong Ready Space Servers in DallasAmerika Serikat Ready Space Servers in JakartaIndonesia Ready Space Servers in Makati CityFilipina Ready Space Servers in Ho Chi Minh CityVietnam Ready Space Servers in SeoulKorea Selatan Ready Space Servers in SydneyAustralia Ready Space Servers in Kuala LumpurMalaysia Ready Space Servers in BangkokThailand Ready Space Servers in SingaporeSingapura
Membandingkan
Skor - 0
Name Host.ro Logo
Name Host.ro

Beri nama Host.ro

PLAN 1
$0.68 /Bulanan

Membandingkan
Skor - 0
readyspace.com.my Logo
readyspace.com.my

readyspace.com.my

WebSpace Basic
$2.5 /Bulanan


Lokasi Server


readyspace.com.my Servers in Hong KongHongkong readyspace.com.my Servers in MalaysiaMalaysia readyspace.com.my Servers in SingaporeSingapura readyspace.com.my Servers in United StatesAmerika Serikat
Membandingkan
Percayai Percontohan Miles Web
Skor - 9.6
Miles Web Logo
Miles Web

Miles Web

Economy
$0.92 /Bulanan

Ulasan 1925


Lokasi Server


Miles Web Servers in RomaniaRumania Miles Web Servers in ChicagoAmerika Serikat Miles Web Servers in LondonBritania Raya Miles Web Servers in BangkokThailand Miles Web Servers in TorontoKanada Miles Web Servers in SydneyAustralia Miles Web Servers in DubaiUni Emirat Arab Miles Web Servers in IndiaIndia Miles Web Servers in SingaporeSingapura
Membandingkan

Perl adalah bahasa yang ditafsirkan dan merupakan singkatan dari Practical Extraction and Report Language (bahasa untuk ekstraksi dan pelaporan data praktis).

 

Dengan Perl, misalnya, Anda dapat membuat skrip yang membuka satu atau lebih file, memproses informasi, dan menulis hasilnya.

 

 

what is perl hosting

 

Perl adalah alat yang hebat untuk berkomunikasi dengan server web melalui Common Gateway Interface (CGI), antarmuka komunikasi umum.

Perintah Perl dapat dengan mudah mendapatkan data dari bentuk HTML atau sumber lain dan melakukan sesuatu dengannya.

 

Perl Hosting

 

Bahasa pemrograman lain yang tidak hanya populer di masa lalu tetapi masih digunakan oleh pengembang web saat ini adalah Perl. Nama bahasa tersebut berarti - "bahasa praktis untuk ekstraksi dan pelaporan data". Perl memberikan banyak peluang untuk mengembangkan aplikasi yang ringkas dan efisien, program sistem.

 

Menyediakan hosting untuk Perl tidak memerlukan fitur khusus apa pun. Hosting berkemampuan Perl bekerja dalam dua cara - CGI atau mod_perl. Bahasa ini dicirikan oleh kecepatan dan keandalannya. Distribusi Perl tersedia untuk semua platform. Jika kita menganggapnya dalam arah yang menjanjikan, maka semua harapan terkait dengan rilis bahasa versi keenam. Juga, prospeknya adalah penggunaan kerangka kerja Perl modern, misalnya, Catalyst.

 

Fitur dari bahasa pemrograman ini adalah pustaka modul CPAN, yang umum untuk semua pengguna hosting. Ini berisi sejumlah besar dokumentasi dan perangkat lunak. Kualitas dan kinerja Perl hosting bergantung pada konten ini.

 

Perl adalah bahasa pemrograman yang disebut Perl, yang memungkinkan Anda membuat halaman web dinamis seperti papan buletin.

 

Perl adalah bahasa pemrograman yang menggunakan mekanisme CGI pada web server. Dengan menjalankan program yang ditulis dalam bahasa Perl, CGI dapat dimulai dan halaman web dinamis dapat dibuat.

 

Perl adalah teknologi sisi server yang, tidak seperti JavaScript, akan berjalan di server.

 

Perlu dicatat bahwa jika CGI di luar kendali pada server sewa (server bersama) dan server turun, pembatasan penggunaan dapat terjadi.

 

CGIadalah singkatan dari [Common Gateway Interface], yang merupakan program sisi server yang membuat halaman web dinamis seperti papan buletin dan obrolan. Dengan menggunakan CGI, Anda dapat membuat halaman web dinamis menggunakan bahasa pemrograman seperti Ruby, Python, dan Perl. Anda dapat membuat konter akses asli atau keranjang belanja dan menerbitkannya di situs web. Saat ini digunakan oleh banyak server web. CGI dapat digunakan dalam bahasa apapun, termasuk Perl, Ruby, dan C, tetapi yang paling populer adalah bahasa Perl.

 

Latar Belakang Perl Hosting

 

Perl adalah singkatan dari [Practical Extraction and Report Language], yang merupakan bahasa pemrograman yang dapat dijalankan di banyak platform seperti UNIX OS dan Windows OS. Bahasa ini dikembangkan oleh Larry Wall pada tahun 1987. Bahasa ini banyak digunakan sebagai bahasa pemrograman pengembangan untuk pembuatan aplikasi web, manajemen sistem, pemrosesan teks, dll. Secara khusus, bahasa ini unggul dalam pemrosesan file seperti pencarian teks dan ekstraksi. Perl termasuk dalam bahasa scripting di antara bahasa pemrograman.

 

Bahasa skrip adalah istilah umum untuk jenis bahasa pemrograman yang menafsirkan dan menjalankan program yang relatif mudah untuk ditulis dan dijalankan seperti skrip. Selain itu, salah satu fitur program tertulis adalah prosedur hingga eksekusi disederhanakan dan hasilnya dapat langsung dikeluarkan. Bahasa skrip yang terkenal termasuk JavaScript, Perl, Python, PHP, dan Ruby. Perl didistribusikan secara gratis sebagai GPL (Lisensi Publik Umum GNU: lisensi perangkat lunak = lisensi perangkat lunak bebas).

 

Notasi Perl mirip dengan C tetapi menggabungkan fitur-fitur hebat C dan bahasa pemrograman lain seperti skrip sed, awk, dan shell. Karena ini adalah jenis interpreter yang tidak memerlukan pemrosesan kompilasi (mengubah ke format yang dapat dijalankan di komputer), ini dapat dijalankan segera setelah menulis program.

Ia mampu memproses kecepatan tinggi bahkan dalam bahasa scripting dan memiliki kompatibilitas mundur yang tinggi (kompatibilitas dengan versi yang lebih lama).

 

Anda juga dapat menambahkan fungsi baru sebagai modul. Misalnya, Benchmark, base, Encode, utf8, file :: Basename, File: Copy, File: Path, File: Spec, File: Temp, Net: FTP, Scalar: Util, Storable, Sys: Dapat dikatakan bahwa itu Ini juga merupakan fitur besar dimana terdapat banyak modul yang dapat digunakan sebagai standar seperti Hostname, Time: Piece, FindBin, dll.

 

Ini juga lintas platform dan dapat berjalan di sebagian besar jenis server, termasuk sistem operasi mirip UNIX, sistem operasi berbasis Windows, Mac OS, OS Linux, dan server web seperti Apache dan IIS.

 

Selain itu, pengembang mengatakan bahwa selain Praktis Ekstraksi dan Bahasa Laporan, yang berarti "bahasa pembuatan laporan akuisisi data praktis," juga memiliki arti tersembunyi dari Patologis Eclectic Rubbish Lister, "perangkat keluaran sampah yang menyedihkan secara patologis."

 

Bagaimana CGI web hosting bekerja di Perl?

 

Istilah CGI berasal dari Common Gateway Interface. Itu hanyalah sebutan lain untuk apa yang kita kenal sebagai API (Application Programming Interface). Ringkasan ceritanya, CGI hanyalah API untuk server web.

 

Server web, pada gilirannya, adalah perangkat lunak yang mengirimkan halaman web ke browser web (browser sepertiInternet ExploreratauNetscape). Secara teknis, browser seharusnya disebut webklien dan orang yang menggunakannya harus disebut browser.

 

Ada banyak informasi tentang CGI di Internet, namun seringkali tidak sesuai dan penuh dengan mitos dan prasangka. Mari kita perjelas beberapa keraguan dengan melaporkan apa yang bukan CGI.

 

CGI bukanlah bahasa pemrograman: ini berarti Anda dapat menggunakan bahasa apa pun yang Anda pilih untuk menulis program CGI. Jelas bahwa bahasa yang dipilih harus bisa membaca "masukan" dan menulis "keluaran". Apakah Anda tahu bahasa pemrograman yang tidak menawarkan kemungkinan seperti itu?

 

Anda tidak membutuhkan bahasa Perl. Perl dapat digunakan seperti bahasa lainnya, seperti PHP, C, Phyton, Object Pascal, dll. Ini tidak hanya untuk para ahli di sistem Unix. Faktanya, tidak perlu menjadi ahli, keterampilan pemrograman dasar sudah lebih dari cukup.

 

Ini bukan gaya pemrograman. Gunakan gaya Anda sendiri, karena hanya dengan "input" dan "output" kita dapat membuat web server "mengobrol" dengan CGI.

Kedengarannya seperti lelucon, tetapi server web hanya menunggu - kecuali situs tersebut sedang diakses secara besar-besaran.

 

Apa yang ditunggu server web tidak lebih dari klien, browser yang meminta file. File ini dapat berupa halaman HTML, grafik, atau jenis file lainnya.

 

Ketika server web menerima permintaan, itu melakukan tiga tugas dengan urutan berikut:


  • Mengirimkan baris teks dangkal yang berisi jenis file yang akan dikirim, yaitu HTML, GIF, JPEG, atau lainnya;

  • Kirim baris kosong;

  • Mengirim konten file.

 

Bagaimana Server Web mengirim file?

 

Satu per satu. Hebatnya, hanya satu.

 

Kita tahu bahwa halaman web biasanya terdiri dari dokumen HTML dan beberapa grafik. Masing-masing adalah file berbeda yang perlu dikirim ke browser. Karena server web hanya mengirim SATU file pada satu waktu, browser perlu memulai sesi baru (permintaan) untuk setiap file yang dibutuhkannya. Untungnya, server web dan browser memiliki fungsi multi-tasking. Browser dapat meminta beberapa file secara bersamaan dan server web dapat mengirim beberapa file secara bersamaan, namun, untuk setiap file yang diminta dikirim, diperlukan sesi terpisah.

 

Apakah server web hanya mampu mengirim file?

 

Belum tentu. Padahal, yang terjadi hanyalah transfer data. Ingatlah bahwa server dan klien (browser) biasanya berjalan di komputer yang berbeda. Mereka bahkan dapat menggunakan sistem operasi yang berbeda pada mesin dengan mikroprosesor yang berbeda. Browser hanya meminta sebuah "sumber daya" dan tidak tahu, juga tidak perlu tahu, dari mana server mendapatkan datanya.

 

Namun, server tipikal diprogram untuk mendapatkan datanya dari sebuah file. Itu hanya membaca data dari file dan mengirimkannya ke klien. Sebagai hasil dari proses ini, server hanya mengirimkan data statis, yaitu server tidak secara dinamis mengubah data yang dikirim.

 

Apa yang harus dilakukan untuk mengirim data dinamis?

 

Sama sekali tidak sulit. CGI dirancang secara tepat untuk memenuhi fungsi ini. Anda cukup menulis program yang menghasilkan data secara dinamis dan data ini, alih-alih file, dikirim ke browser.

 

Ini adalah cara program CGI memperluas fungsionalitas server, dengan cara yang sama seperti, misalnya, DLL memperluas fungsionalitas Windows. Tetapi ada perbedaan besar: CGI jauh lebih sederhana untuk ditulis daripada apapun untuk Windows.

 

Tapi, bagaimana cara berbicara dengan browser?

 

Tidak perlu berbicara dengan browser. Ini adalah server yang melakukan pekerjaan ini. Bagian terbaik dari gim ini adalah Anda bahkan tidak perlu berbicara dengan server. Yang harus Anda lakukan adalah menulis ke keluaran standar (keluaran standar). Dengan cara yang sama, misalnya, Anda menggunakan printf () dari bahasa C.

 

Satu-satunya hal yang tidak dapat dilupakan adalah urutan dari tiga tugas yang dilakukan oleh server dalam transmisi data (disebutkan di atas). Karena server tidak mengetahui jenis data yang akan Anda kirim, Anda perlu menyediakan keluaran standar dengan informasi ini.

 

Dikatakan di atas bahwa Anda dapat menggunakan gaya Anda sendiri. Nah, ayolah: misalkan server Anda berjalan di bawah DOS. Faktanya, tidak ada server seperti itu tetapi ada server Windows dan Windows dapat menafsirkan perintah MS-DOS. Jadi, bayangkan Anda ingin mengirim daftar direktori Anda saat ini ke web (bukan ide yang bagus, tetapi ini menunjukkan betapa sederhananya tugas ini). MS-DOS juga memiliki perintah langsung yang mengirimkan daftar direktori ke keluaran standar. Jadi, secara teoritis, kami dapat menghasilkan skrip berikut:

 

1. Tugas: identifikasi jenis data yang akan dikirim:

2. Tugas: kirim baris kosong:

3. Tugas: kirim konten:

 

Contoh di atas hanyalah simulasi cara kerja skrip CGI menggunakan elemen yang diketahui kebanyakan orang. Itu dikutip hanya untuk memahami prinsip keluaran dan bukan untuk benar-benar berfungsi. Sekarang, satu langkah lagi ...

 

Bagaimana cara mendapatkan masukan?

 

Pertama-tama, harus sangat jelas bahwa web itu tidak interaktif. Ini berarti program CGI Anda tidak dapat meminta masukan dari pengguna, memprosesnya, mengirim beberapa hasil (keluaran), meminta masukan lain, dll.

 

Inilah mengapa memprogram CGI sangat sederhana. Program hanya menerima masukan dari pengguna satu kali, tepat di awal, dan hanya mengirimkan satu tanggapan (keluaran).Namun, baik input maupun respons dapat memiliki ukuran dan kerumitan berapa pun, tergantung pada apa yang mungkin dimiliki program Anda.

 

Karena itu, Anda perlu tahu bahwa program Anda dapat menerima input pengguna dengan dua cara, tergantung pada metode yang digunakan browser untuk mengirimkannya ke server.

 

Di mana browser menemukan input pengguna?

 

Browser menerima masukan menggunakan formulir HTML. Formulir dapat menginstruksikan browser untuk mengirim data menggunakan dua metode: GET dan POST.

 

Metode GET mengirimkan entri sebagai bagian dari URL. Metode POST mengirimkan entri sebagai stdin. Metode kedua tampaknya memiliki beberapa keunggulan:


  • Anda dapat mengirim lebih banyak data (URL memiliki batas ukuran);

  • Data tidak dicatat dalam file log. Misalnya: mengirim sandi sebagai bagian dari URL meninggalkan jejak pada berbagai sistem yang dilewati data !;

  • Data tidak muncul di bidang alamat browser. Sekali lagi, menampilkan kata sandi di browser mungkin tidak sesuai dengan keinginan pengguna.

 

Bagaimana saya tahu metode mana yang sedang digunakan?

 

Server web, sebelum memuat program CGI-nya, menginisialisasi beberapa variabel konteks. Anda dapat menganalisis variabel-variabel tersebut untuk mengetahui kuantitas dan sumber data masukan.

Salah satu variabel konteks adalah REQUEST_METHOD. Nilainya bisa POST, GET, dan, akhirnya, HEAD.

 

Jika REQUEST_METHOD menunjukkan POST, variabel CONTENT_LENGTH akan menunjukkan berapa banyak byte data yang harus dibaca melalui stdin dan variabel CONTENT_TYPE akan menunjukkan bahwa data tersebut berasal dari formulir (atau mungkin dari beberapa sumber lain).

 

Setelah data diterima (dibaca oleh server), maka dapat langsung diproses dan respon (keluaran) dapat dikirim melalui stdout. Jawabannya biasanya ditulis dalam bentuk data HTML, dengan segala format yang diperlukan. Tetapi program CGI dapat menghasilkan semua jenis respons, seperti file GIF atau yang lainnya.

 

Inilah alasan mengapa Anda perlu menunjukkan ke browser, dalam 2 tahap pertama transmisi, jenis data yang akan dikirim. Kita dapat mengidentifikasi data HTML dengan mengirimkan string tipe Konten: teks / Html (tugas 1) diikuti dengan string kosong (tugas 2). Menggunakan bahasa C itu akan menjadi printf ("Tipe konten: teks / Html \ n \ n"); di mana \ n adalah pemisah baris dan yang kedua \ n pemisah baris lainnya untuk menunjukkan baris kosong.