Lompat ke isi

Mojolicious: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 22494368; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 4: Baris 4:
untuk pembuatan aplikasi sederhana maupun aplikasi yang Kompleks.
untuk pembuatan aplikasi sederhana maupun aplikasi yang Kompleks.


Mojolicious dapat dijalankan pada beberapa Sistem Operasi yang dapat menjalankan [[Perl]]. Dapat diinstall melalui [[CPAN]].
Mojolicious dapat dijalankan pada beberapa Sistem Operasi yang dapat menjalankan [[Perl]]. Dapat diinstall melalui [[CPAN]].<ref>[https://metacpan.org/release/Mojolicious Mojolicious]. Sebastian Riedel (SRI).</ref>
Mojolicious dapat dijalankan pada Sistem Operasi [[Microsoft Windows]], [[Distribusi Linux]] (Distro), dan [[Unix]].
Mojolicious dapat dijalankan pada Sistem Operasi [[Microsoft Windows]], [[Distribusi Linux]] (Distro), dan [[Unix]].


== Fitur ==
== Fitur ==
'''[[Kerangka kerja aplikasi web]] [[Komputasi waktu nyata|Real-Time]]''' yang sangat menakjubkan, memungkinkan Anda untuk dengan mudah mengembangkan prototipe file tunggal ke dalam aplikasi web [[MVC]] yang terstruktur dengan baik.
'''[[Kerangka kerja aplikasi web]] [[Komputasi waktu nyata|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 [https://mojolicious.org/perldoc/Mojolicious/Guides/Tutorial/ Mojolicious::Lite]
* Dapat di operasikan menggunakan file tunggal melalui modul [https://mojolicious.org/perldoc/Mojolicious/Guides/Tutorial/ Mojolicious::Lite]<ref>[http://developers.slashdot.org/story/11/10/18/0110229/mojolicious-20-modern-perl-for-the-web Mojolicious 2.0: Modern Perl For the Web]. Slashdot. 25 Mei 2018.</ref>
* Mendukung [[REST]], plugin, Template Engine dengan fitur Embedded Perl (dan juga bisa [https://de.wikipedia.org/wiki/Mason_(Perl) Template Engine Mason] dan [https://metacpan.org/pod/Template::Toolkit Template Toolkit]), [[Session]], [[Kuki HTTP|Cookie]] yang ditandatangani, Menukung [[Unicode]] sepenuhnya.
* Mendukung [[REST]], plugin, Template Engine dengan fitur Embedded Perl (dan juga bisa [https://de.wikipedia.org/wiki/Mason_(Perl) Template Engine Mason] dan [https://metacpan.org/pod/Template::Toolkit Template Toolkit]), [[Session]], [[Kuki HTTP|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).
* 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 kerja aplikasi|kerangka webnya]].
'''Toolkit pengembangan web yang kuat''', yang dapat Anda gunakan untuk semua jenis aplikasi, terlepas dari [[Kerangka kerja aplikasi|kerangka webnya]].
* Mendukung HTTP dan WebSocket dengan Web Server yang terintegrasi, baik untuk mode Pengembang ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo morbo]) maupun mode Produksi ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking prefork] atau [https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad hypnotoad]), implementasi [[Client/server]], [[IPv6]], [[TLS]], [[IDNA]], [[:en:Comet (programming)|Comet]] (long polling), Promises/A+, connection pooling, timeout, cookie, metode [[chunking]], [[Ekstensi surat internet multiguna|Mutipart]] dan dukungan kompresi gzip.
* Mendukung HTTP dan WebSocket<ref>[http://webdev.infowebcentral.com/redirect/85036 Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)]. DZone. 1 Nov 2011.</ref><ref>Adam McDaniel. [https://books.google.com/books?id=pfLdvQIM7bIC&pg=PT534&dq=Mojolicious&hl=en&ei=7mzJTpTaF4jD8QOc1_WEAQ&sa=X&oi=book_result&ct=result&redir_esc=y#v=onepage&q=Mojolicious&f=false HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications]. Visual. November 2011. ISBN 978-0-470-95222-1.</ref> dengan Web Server yang terintegrasi, baik untuk mode Pengembang ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo morbo]<ref>[https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo Mojolicious Web Server mode Pengembang]. Mojolicious.</ref>) maupun mode Produksi ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking prefork]<ref>[https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking Mojolicious Preforking Web Server]. Mojolicious.</ref> atau [https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad hypnotoad]<ref>[https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad Mojolicious Hypnotoad untuk Web Server mode produksi]. Mojolicious.</ref>), implementasi [[Client/server]], [[IPv6]], [[TLS]], [[IDNA]], [[:en:Comet (programming)|Comet]] (long polling), Promises/A+, connection pooling, timeout, cookie, metode [[chunking]], [[Ekstensi surat internet multiguna|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.
* 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 [https://metacpan.org/pod/PSGI PSGI].
* Dapat dijalankan sebagai [[CGI]] ataupun pada lingkungan [https://metacpan.org/pod/PSGI PSGI].<ref>[https://metacpan.org/pod/PSGI Perl Web Server Gateway Interface (PSGI)]. Tatsuhiko Miyagawa.</ref>
* Dapat mengurai [[JSON]], [[HTML5]]/[[XML]] dan [[:en:Cascading Style Sheets#CSS 3|CSS3]].
* Dapat mengurai [[JSON]], [[HTML5]]/[[XML]] dan [[:en:Cascading Style Sheets#CSS 3|CSS3]].
* Menggunakan kode [[perl]] yang lebih modern berdasarkan pengalaman bertahun-tahun mengembangkan [[Catalyst (Perangkat lunak)|Catalyst]].
* Menggunakan kode [[perl]] yang lebih modern berdasarkan pengalaman bertahun-tahun mengembangkan [[Catalyst (Perangkat lunak)|Catalyst]].
* Ratusan ekstensi pihak ketiga dan beberapa proyek berkualitas tinggi lainnya seperti salah satunya '''Job Queue''' dengan [https://metacpan.org/pod/Minion Minion] dan [https://metacpan.org/release/Mojolicious-Plugin-Status Mojolicious-Plugin-Status] sebagai '''plugin untuk monitoring status web server mojolicious''' ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad Hypnotoad] dan [https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo Morbo]).
* Ratusan ekstensi pihak ketiga dan beberapa proyek berkualitas tinggi lainnya seperti salah satunya '''Job Queue''' dengan [https://metacpan.org/pod/Minion Minion] dan [https://metacpan.org/release/Mojolicious-Plugin-Status Mojolicious-Plugin-Status] sebagai '''plugin untuk monitoring status web server mojolicious''' ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad Hypnotoad] dan [https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo Morbo]).
== Referensi ==


== Pranala luar ==
== Pranala luar ==
  [http://mojolicious.org/ Mojolicious - Kerangka kerja aplikasi Real-Time Perl]
  [http://mojolicious.org/ Mojolicious - Kerangka kerja aplikasi Real-Time Perl]


 
== Referensi ==
<references />


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Mojolicious&oldid=22494368 Wikipedia bahasa Indonesia], revisi 22494368 (2022-12-27T14:37:39Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Mojolicious&oldid=22494368 Wikipedia bahasa Indonesia], revisi 22494368 (2022-12-27T14:37:39Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 23 Agustus 2026 10.26

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.[1] Mojolicious dapat dijalankan pada Sistem Operasi Microsoft Windows, Distribusi Linux (Distro), dan Unix.

Fitur

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[2]
  • 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[3][4] dengan Web Server yang terintegrasi, baik untuk mode Pengembang (morbo[5]) maupun mode Produksi (prefork[6] atau hypnotoad[7]), 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.[8]
  • 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).

Pranala luar

Mojolicious - Kerangka kerja aplikasi Real-Time Perl

Referensi

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 22494368 (2022-12-27T14:37:39Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.