Mojolicious: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Yusrideb (bicara | kontrib)
Tidak ada ringkasan suntingan
k clean up, added orphan tag
 
(20 revisi perantara oleh 3 pengguna tidak ditampilkan)
Baris 1:
{{Orphan|date=Desember 2022}}
 
{{Infobox software
|name =
|logo =
|logo = [[Image:Mojolicious logo.png]]
|screenshot =
|caption =
|collapsible =
|author = Sebastian Riedel
|developer = [https://metacpan.org/pod/Mojolicious#CORE-DEVELOPERS Tim Pengembang Mojolicious]
|developer =
|released = {{Start date and age|20102008|1209|2624}}<ref>{{cite web|url=http://blog.kraih.com/post/43194040871/mojolicious-10-released|title=Blog Sebastian Riedel | publisher=Sebastian Riedel | accessdate=25 Mei 2018}}</ref><ref>{{cite web|url=https://metacpan.org/changes/distributionrelease/SRI/Mojolicious-4.72#L4150L3552 |title=MojoliciousLog ChangesPerubahan LogModul Mojolicious | publisher=MojoliciousCPAN |Sebastian Riedel |accessdate=25 Mei 2018}}</ref>
|latest release version = 78.8129<ref>{{cite web |url=https://metacpan.org/releasechanges/SRIdistribution/Mojolicious-7.81#L2|title=CPAN Module Release | publisher=Mojolicious | accessdate=2529 MeiDesember 20182019}}</ref>
|latest release date = {{Start date and age|20182019|0512|2129}}
|latest preview version =
|latest preview date =
Baris 16 ⟶ 18:
|platform =
|size =
|status = Aktif
|language = [[Perl]]
|genre = [[Pengembangan web|Web application framework]]
Baris 23 ⟶ 24:
}}
'''Mojolicious''' adalah [[Komputasi waktu nyata|Real-Time]] [[Kerangka kerja aplikasi web|Web Framework]] berbasis [[Perl]] yang ditulis oleh Sebastian Riedel,
yang juga merupakan Penulis awal dari [[Kerangka kerja aplikasi|Web Framework]] [[Catalyst (softwarePerangkat lunak)|Catalyst]] [[Perl]].
Berdasarkan pengalaman bertahun-tahun mengembangkan [[Catalyst (softwarePerangkat lunak)|Catalyst]], Sebastian Riedel mendesain Mojolicious agar dapat digunakan
untuk pembuatan aplikasi sederhana maupun aplikasi yang Kompleks.
 
Baris 34 ⟶ 35:
* Dapat di operasikan menggunakan file tunggal melalui modul [https://mojolicious.org/perldoc/Mojolicious/Guides/Tutorial/ Mojolicious::Lite]<ref>{{cite web|url=http://developers.slashdot.org/story/11/10/18/0110229/mojolicious-20-modern-perl-for-the-web|title=Mojolicious 2.0: Modern Perl For the Web|publisher=[[Slashdot]]|date=25 Mei 2018}}</ref>
* Mendukung [[REST]], plugin, Template Engine dengan fitur Embedded Perl (dan juga bisa [https://de.wiki-indonesia.club/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,. jikaPenggunaan dipasangmodul dapatdari digunakanCPAN untuk memperluas fungsi).
 
'''Toolkit pengembangan web yang kuat''', yang dapat Anda gunakan untuk semua jenis aplikasi, terlepas dari [[Kerangka kerja aplikasi|kerangka webnya]].
* Mendukung HTTP dan WebSocket<ref>{{cite web|url=http://webdev.infowebcentral.com/redirect/85036|archive-url=https://web.archive.org/web/20171008232008/http://webdev.infowebcentral.com/redirect/85036|dead-url=yes|archive-date=8 October 2017|title=Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)|publisher=DZone|date=1 Nov 2011}}</ref><ref>{{cite book |last= McDaniel|first= Adam |title= HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications |publisher= Visual|date=November 2011|isbn= 978-0-470-95222-1|url=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}}</ref>, dengan Web Server yang terintegrasi, baik untuk mode Pengembang ([[https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo morbo]]<ref>{{cite web|url=https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Morbo|title=Mojolicious Web Server mode Pengembang|publisher=Mojolicious | accessdate=25 Mei 2018}}</ref>) maupun mode Produksi ([https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking prefork]<ref>{{cite web|url=https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Pre-forking|title=Mojolicious Preforking Web Server|publisher=Mojolicious | accessdate=25 Mei 2018}}</ref> atau [[https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad hypnotoad]]<ref>{{cite web|url=https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#Hypnotoad|title=Mojolicious Hypnotoad untuk Web Server mode produksi|publisher=Mojolicious | accessdate=25 Mei 2018}}</ref>), implementasi [[Client/server]], [[IPv6]], [[TLS]], [[IDNA]], [[:en:Comet (programming)|Comet]] (long polling), Promises/A+, connection pooling, timeout, cookie, metode [[chunking]] dan, [[MultipartEkstensi surat internet multiguna|Mutipart]] dan dukungan kompresi gzip.
* Terintegrasi dengan metode non-blocking I/O web server yang mendukung libeventmultiple danevent loops, hot deployment, dan sangat sempurna untuk embeddingmembangun Web Service dengan skalabilitas tinggi.
* Dapat dijalankan sebagai [[CGI]] ataupun pada lingkungan [[https://metacpan.org/pod/PSGI PSGI]].<ref>{{cite web|url=https://metacpan.org/pod/PSGI|title=Perl Web Server Gateway Interface (PSGI)|publisher=Tatsuhiko Miyagawa | accessdate=25 Mei 2018}}</ref>.
* 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 (softwarePerangkat 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]).
 
== Referensi ==
Baris 48 ⟶ 49:
 
== Pranala luar ==
{{Wikibooks|Mojolicious}}
{{en}} [http://mojolicious.org/ Mojolicious - Kerangka kerja aplikasi Real-Time Perl]
 
{{Kerangka_Kerja_Aplikasi_Web}}
{{Authority control}}
 
[[Kategori:Peralatan dan pustaka pengembangan perangkat lunak bebas]]