📑 Table of Contents


Mojolicious
Penulis asliSebastian Riedel
PengembangTim Pengembang Mojolicious
Rilis awalSeptember 24, 2008; 17 tahun lalu (2008-09-24)[1]
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPerl
Tersedia dalamPerl
JenisWeb application framework
LisensiLisensi Artistic
Situs webmojolicious.org
Repositori

Mojolicious adalah Real-Time Web Framework berbasis Perl yang ditulis oleh Sebastian Riedel, yang juga merupakan Penulis awal dari Web Framework Catalyst Perl. Berdasarkan pengalaman bertahun-tahun mengembangkan Catalyst, Sebastian Riedel mendesain Mojolicious agar dapat digunakan untuk pembuatan aplikasi sederhana maupun aplikasi yang Kompleks.

Mojolicious dapat dijalankan pada beberapa Sistem Operasi yang dapat menjalankan Perl. Dapat diinstall melalui CPAN.[3] Mojolicious dapat dijalankan pada Sistem Operasi Microsoft Windows, Distribusi Linux (Distro), dan Unix.

Fitur

sunting

Kerangka kerja aplikasi web Real-Time yang sangat menakjubkan, memungkinkan Anda untuk dengan mudah mengembangkan prototipe file tunggal ke dalam aplikasi web MVC yang terstruktur dengan baik.

  • Dapat di operasikan menggunakan file tunggal melalui modul Mojolicious::Lite[4]
  • Mendukung REST, plugin, Template Engine dengan fitur Embedded Perl (dan juga bisa Template Engine Mason dan Template Toolkit), Session, Cookie yang ditandatangani, Menukung Unicode sepenuhnya.
  • Portable dan Object Oriented Perl Murni disertakan dan tidak ada persyaratan sistem kecuali Perl 5.10.1. (Disarankan 5.24.0, penggunaan modul CPAN bersifat opsional. Penggunaan modul dari CPAN untuk memperluas fungsi).

Toolkit pengembangan web yang kuat, yang dapat Anda gunakan untuk semua jenis aplikasi, terlepas dari kerangka webnya.

  • Mendukung HTTP dan WebSocket[5][6] dengan Web Server yang terintegrasi, baik untuk mode Pengembang (morbo[7]) maupun mode Produksi (prefork[8] atau hypnotoad[9]), implementasi Client/server, IPv6, TLS, IDNA, Comet (long polling), Promises/A+, connection pooling, timeout, cookie, metode chunking, Mutipart dan dukungan kompresi gzip.
  • Terintegrasi dengan metode non-blocking I/O web server yang mendukung multiple event loops, hot deployment, dan sangat sempurna untuk membangun Web Service dengan skalabilitas tinggi.
  • Dapat dijalankan sebagai CGI ataupun pada lingkungan PSGI.[10]
  • Dapat mengurai JSON, HTML5/XML dan CSS3.
  • Menggunakan kode perl yang lebih modern berdasarkan pengalaman bertahun-tahun mengembangkan Catalyst.
  • Ratusan ekstensi pihak ketiga dan beberapa proyek berkualitas tinggi lainnya seperti salah satunya Job Queue dengan Minion dan Mojolicious-Plugin-Status sebagai plugin untuk monitoring status web server mojolicious (Hypnotoad dan Morbo).

Referensi

sunting
  1. ^ "Log Perubahan Modul Mojolicious". CPAN Sebastian Riedel. Diakses tanggal 25 Mei 2018.
  2. ^ "CPAN Module Release". Mojolicious. Diakses tanggal 29 Desember 2019.
  3. ^ "Mojolicious". Sebastian Riedel (SRI).
  4. ^ "Mojolicious 2.0: Modern Perl For the Web". Slashdot. 25 Mei 2018.
  5. ^ "Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)". DZone. 1 Nov 2011. Diarsipkan dari asli tanggal 8 October 2017.
  6. ^ McDaniel, Adam (November 2011). HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications. Visual. ISBN 978-0-470-95222-1.
  7. ^ "Mojolicious Web Server mode Pengembang". Mojolicious. Diakses tanggal 25 Mei 2018.
  8. ^ "Mojolicious Preforking Web Server". Mojolicious. Diakses tanggal 25 Mei 2018.
  9. ^ "Mojolicious Hypnotoad untuk Web Server mode produksi". Mojolicious. Diakses tanggal 25 Mei 2018.
  10. ^ "Perl Web Server Gateway Interface (PSGI)". Tatsuhiko Miyagawa. Diakses tanggal 25 Mei 2018.

Pranala luar

sunting

(Inggris) Mojolicious - Kerangka kerja aplikasi Real-Time Perl

📚 Artikel Terkait di Wikipedia

Skripting lintas situs

Dengan cara ini penyerang bisa mendapatkan cookie pengguna yang bisa digunakan selanjutnya untuk membajak session pengguna. Mekanisme pertahanan menghadapi

Active Server Pages

Base menjadi lebih mudah. Memberikan fasilitas keamanan seperti session Object, cookie, dan fasilitas transaksi online yang aman dengan protokol SSL, semua

Arthur (seri televisi)

diilustrasikan oleh Marc Brown. WGBH Boston bersama dengan Cinar (sekarang Cookie Jar Group) memulai produksi serial animasi tersebut pada tahun 1994, dan

CakePHP

Helpers untuk AJAX, JavaScript, HTML Forms dan banyak lagi. Email, Cookie, Keamanan, Session, dan komponen Request Handling. ACL yang fleksibel. Sanitasi Data

Rewind Indonesia

Adams dan Imad Royal 2020 2020 Savage Megan Pete, Anthony White, dan Bobby Session Jr. Megan Thee Stallion J. White Did It 2020 2020 My Universe Guy Berryman

Daftar penampilan JKT48 melalui media di Indonesia

Challenge. 21 Agustus 2013 Hitam Putih Senbatsu "Koisuru Fortune Cookie (Fortune Cookie yang Mencinta)": Haruka, Melody (diberi tantangan terakhir dari

Lee Child

the Paintings of Edward Hopper (December 2016) "Chapter 6: The Fortune Cookie" from the novel Anatomy of Innocence (March 2017) "Pierre, Lucien & Me"

Active Server Pages .NET

center yang berbeda. ASP.NET State Service - Digunakan untuk mengatur session state. Semua versi ASP.NET akan menggunakan State Service yang sama yaitu