Perl

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 tersebut dikembangkan oleh Larry Wall pada tahun 1987.
Untuk artikel lengkapnya di Perl ...

Tampilkan Filter
Filter Hosting
Host Me Host Filter

Sistem operasi

Ruang Disk

Memori RAM

Jenis Disk

Inti CPU

Menyortir

Skor - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /Bulanan

50 Kupon

Lokasi Server


A2hosting Servers in AmsterdamBelanda A2hosting Servers in MichiganAmerika Serikat A2hosting Servers in SingaporeSingapura
Membandingkan
Trust Pilot Name Hero
Skor - 9.4
Name Hero Logo
Name Hero

Nama Pahlawan

Starter
$3.89 /Bulanan

Ulasan 206


Lokasi Server


Name Hero Servers in PhoenixAmerika Serikat Name Hero Servers in AmsterdamBelanda
Membandingkan
Skor - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Bulanan


Lokasi Server


Agility Hoster Servers in GermanyJerman
Membandingkan
Skor - 7.4
Just Host Logo
Just Host

Hanya Host

Basic
$3.95 /Bulanan

45 Kupon

Lokasi Server


Just Host Servers in ProvoAmerika Serikat
Membandingkan
Trust Pilot Mocha Host
Skor - 9
Mocha Host Logo
Mocha Host

Mocha Host

Soho
$1.96 /Bulanan

Ulasan 1235

39 Kupon

Lokasi Server


Mocha Host Servers in NetherlandsBelanda Mocha Host Servers in ChicagoAmerika Serikat Mocha Host Servers in AustraliaAustralia Mocha Host Servers in CanadaKanada Mocha Host Servers in ChinaCina Mocha Host Servers in United KingdomBritania Raya
Membandingkan
Trust Pilot Pressable
Skor - 9.6
Pressable Logo
Pressable

Dapat ditekan

Personal
$25 /Bulanan

Ulasan 82


Lokasi Server


Pressable Servers in PhoenixAmerika Serikat Pressable Servers in AmsterdamBelanda
Membandingkan
Trust Pilot JustHostMe
Skor - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Bulanan

Ulasan 72


Lokasi Server


JustHostMe Servers in United KingdomBritania Raya
Membandingkan
Trust Pilot Orange Website
Skor - 9.2
Orange Website Logo
Orange Website

Situs web Orange

Bronze Plan
$3.82 /Bulanan

Ulasan 157


Lokasi Server


Orange Website Servers in ReykjavikIslandia
Membandingkan
Trust Pilot Smug Host
Skor - 9.2
Smug Host Logo
Smug Host

Host sombong

Silver Package
$1.94 /Bulanan

Ulasan 21


Lokasi Server


Smug Host Servers in LondonBritania Raya
Membandingkan
Trust Pilot Cloudwings
Skor - 9
Cloudwings Logo
Cloudwings

Cloudwings

Starter Plan
$0.99 /Bulanan

Ulasan 32


Lokasi Server


Cloudwings Servers in MunichJerman
Membandingkan
Trust Pilot Base Zap
Skor - 8.2
Base Zap Logo
Base Zap

Base Zap

Basic plan
$2.49 /Bulanan

Ulasan 5


Lokasi Server


Base Zap Servers in ChicagoAmerika Serikat Base Zap Servers in QuebecKanada Base Zap Servers in FranconvillePerancis
Membandingkan
Trust Pilot Host Dns.fr
Skor - 8.2
Host Dns.fr Logo
Host Dns.fr

Tuan rumah Dns.fr

STARTER
$1.45 /Bulanan

Ulasan 5


Lokasi Server


Host Dns.fr Servers in ChicagoAmerika Serikat Host Dns.fr Servers in SydneyAustralia Host Dns.fr Servers in FrancePerancis
Membandingkan
Trust Pilot StackFlare
Skor - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Bulanan

Ulasan 4


Lokasi Server


StackFlare Servers in MumbaiIndia
Membandingkan
Trust Pilot DDoS-guard.net
Skor - 8
DDoS-guard.net Logo
DDoS-guard.net

DDoS-guard.net

BASIC
$25 /Bulanan

Ulasan 3


Lokasi Server


DDoS-guard.net Servers in MoscowFederasi Rusia DDoS-guard.net Servers in AmsterdamBelanda DDoS-guard.net Servers in United KingdomBritania Raya
Membandingkan
Trust Pilot Alls-Heberg
Skor - 7.8
Alls-Heberg Logo
Alls-Heberg

Alls-Heberg

Basic
$0.54 /Bulanan

Ulasan 136


Lokasi Server


Alls-Heberg Servers in NanterrePerancis
Membandingkan
Trust Pilot Domainregister
Skor - 7.6
Domainregister Logo
Domainregister

Domainregister

Starter
$30.36 /Tahunan

Ulasan 2


Lokasi Server


Domainregister Servers in ItalyItalia
Membandingkan
Trust Pilot L3Web Hosting
Skor - 7.6
L3Web Hosting Logo
L3Web Hosting

L3Web Hosting

START UP
$1.99 /Bulanan

Ulasan 2


Lokasi Server


L3Web Hosting Servers in IndiaIndia L3Web Hosting Servers in MunichJerman L3Web Hosting Servers in MiamiAmerika Serikat L3Web Hosting Servers in SingaporeSingapura L3Web Hosting Servers in United KingdomBritania Raya
Membandingkan
Trust Pilot Tservers4
Skor - 7.6
Tservers4 Logo
Tservers4

Server4

Beginner Hosting Plan
$6.5 /Tahunan

Ulasan 2


Lokasi Server


Tservers4 Servers in DallasAmerika Serikat Tservers4 Servers in ParisPerancis Tservers4 Servers in AmsterdamBelanda Tservers4 Servers in VancouverKanada Tservers4 Servers in NigeriaNigeria
Membandingkan
Trust Pilot qbic.co.uk
Skor - 7.6
qbic.co.uk Logo
qbic.co.uk

qbic.co.uk

Qbic Internet Solutions Starter Plan
$2.48 /Bulanan

Ulasan 2

Membandingkan
Trust Pilot Xet Host
Skor - 7.4
Xet Host Logo
Xet Host

Xet Host

Cole
$3.59 /Bulanan

Ulasan 1


Lokasi Server


Xet Host Servers in BudapestHungaria
Membandingkan
Trust Pilot Final Tek
Skor - 7.4
Final Tek Logo
Final Tek

Tek terakhir

Single Hosting
$0.8 /Bulanan

Ulasan 1


Lokasi Server


Final Tek Servers in PragueRepublik Ceko Final Tek Servers in GermanyJerman Final Tek Servers in SwitzerlandSwiss
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.