{"id":20771,"date":"2024-04-22T10:56:00","date_gmt":"2024-04-22T03:56:00","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=20771"},"modified":"2024-05-14T14:43:40","modified_gmt":"2024-05-14T07:43:40","slug":"phalcon-framework-php-dengan-performa-kinerja-tinggi","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/phalcon-framework-php-dengan-performa-kinerja-tinggi\/","title":{"rendered":"Phalcon: Framework PHP dengan Performa Kinerja Tinggi"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 style=\"text-align: center\" class=\"vc_custom_heading vc_do_custom_heading\" >Phalcon: Framework PHP dengan Performa Kinerja Tinggi<\/h1><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Framework pada dasarnya adalah jenis arsitektur bahasa pemrograman yang sederhana. MVC (Model, View, Controller) merupakan salah satu desain arsitektur yang diimplementasikan dalam Framework PHP. Phalcon memiliki Framework PHP yang khas. Membuat ekstensi untuk server web yang mengungguli Framework PHP pesaing dalam hal kecepatan eksekusi, konsumsi sumber daya, dan pemrosesan permintaan adalah kekuatan pendorong di balik pembuatan Phalcon.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Phalcon Framework<\/h2><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"169\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-300x169.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"phalcon\" title=\"phalcon\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-300x169.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-768x432.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon.webp 975w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Menurut situs resminya, Phalcon adalah framework full-stack yang dibangun dengan bahasa pemrograman C dan Zephir. Ini dikembangkan sebagai ekstensi PHP. Namun, untuk menggunakan Phalcon, pengembang tidak perlu menguasai bahasa C dan Zephir karena semua kode telah dikemas dalam PHP class untuk memudahkan implementasinya.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Keunggulan kompetitif paling signifikan dari Phalcon adalah penggunaan memorinya yang efektif. Hal ini mengurangi kebutuhan untuk menyimpan data apa pun di memori, meskipun sebagian besar kerangka kerja PHP lainnya bergantung pada file baca dan stat yang mahal. Phalcon meningkatkan produktivitas dan kinerja dengan cara ini.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h3 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Phalcon VS Laravel<\/h3><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Karena ekstensi kerangka kerja dibangun dalam bahasa C, yang sangat cepat dan efektif, Phalcon memiliki salah satu kerangka kerja PHP tercepat. Sedangkan Laravel dengan ketergantungannya yang besar pada PHP dan Symfony, Laravel menjadi framework yang relatif lamban.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Laravel berkinerja kurang efisien dan bergerak lebih lambat dibandingkan Phalcon dalam hal kinerja dan kecepatan.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Phalcon menawarkan fleksibilitas struktur proyek yang lebih besar. Dibandingkan dengan Phalcon, Laravel kurang fleksibel.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Phalcon menggunakan sistem templat Volt Blade adalah sistem templat yang sangat kuat yang merupakan bagian dari Laravel.<\/span><\/li>\n<\/ul>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h4 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Tutorial Phalcon - Set Up di VPS Ubuntu<\/h4><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Proses ini membutuhkan waktu yang cukup lama karena kita pun harus menginstall lebih banyak komponen. Namun jangan khawatir, kami akan membantu Anda. Kali ini kita akan menggunakan VPS yang dijalankan di Ubuntu. Pertama-tama, komponen yang kita butuhkan adalah:<br \/>\n<\/span>&#8211; Apache<br \/>\n&#8211; MySQL<br \/>\n&#8211; PHP 5.5+<br \/>\n&#8211; Composer<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Apache, MySQL, dan PHP secara standar terdapat dalam sebagian besar template VPS. Oleh karena itu, Anda hanya perlu menginstall Composer untuk melakukan langkah selanjutnya. Kemudian set up ekstensi PHP Phalcon yang dibutuhkan. Jalankan command berikut ini:<br \/>\n<\/span>curl -s https:\/\/packagecloud.io\/install\/repositories\/phalcon\/stable\/script.deb.sh | sudo bash<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setelah semua komponen dimiliki, sekarang saatnya setup framework Phalcon. Namun, sebelumnya, aktifkan tool developer Phalcon terlebih dulu yang akan menyederhanakan proses penggunaan framework. Mulailah dengan membuka satu direktori di atas root domain. Misalnya:<br \/>\n<\/span>cd \/var\/www<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Gunakan command ini untuk membuat file composer.json:<br \/>\n<\/span>nano composer.son<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Command ini akan membuat file dan membukanya di dalam antarmuka text editor. Tempel\/paste konten berikut ini:<br \/>\n<\/span><span style=\"font-weight: 400;\">{<\/span><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8220;require-dev&#8221;: {<\/span><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8220;phalcon\/devtools&#8221;:<\/span><span style=\"font-weight: 400;\">&#8220;~3.2&#8221;<\/span><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}<\/span><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p>&nbsp;<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Tekan CTRL+X untuk menyimpan. Masukkan command ini untuk lanjut ke proses penginstallan tool developer:<br \/>\ncomposer install<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Buat alias untuk memastikan tool developer Phalcon dapat digunakan. Pada contoh yang kami berikan, syntax akan terlihat seperti ini:<br \/>\n<\/span>alias phalcon=\/var\/www\/vendor\/phalcon\/devtools\/phacon.php<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cek apakah tool tersebut sudah berfungsi dengan menjalankan command ini:<br \/>\n<\/span>phalcon<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Output-nya akan seperti ini:<br \/>\n<\/span><span style=\"font-weight: 400;\">Phalcon DevTools (3.2.12)<\/span><span style=\"font-weight: 400;\">Available commands:<\/span><span style=\"font-weight: 400;\">info (alias of: i)<\/span><span style=\"font-weight: 400;\">commands (alias of: list, enumerate)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">controller (alias of: create-controller)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">module (alias of: create-module)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">model (alias of: create-model)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">all-models (alias of: create-all-models)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">project (alias of: create-project)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">scaffold (alias of: create-scaffold)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">migration (alias of: create-migration)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">webtools (alias of: create-webtools)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">serve (alias of: server)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">console (alias of: shell, psysh)<\/span><\/p>\n<p>&nbsp;<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setelah instalasi berhasil, Anda bisa membuat project Phalcon dengan menggunakan VPS Anda. Untuk membuat project baru, caranya masuk ke dalam direktori var\/www\/html dengan menggunakan perintah berikut:<br \/>\n<\/span>cd \/var\/www\/html<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Kemudian, masukkan perintah berikut untuk membuat project Phalcon pertama Anda. Nama demophalcon adalah nama folder yang akan digunakan untuk menyimpan file-file dari framework:<br \/>\n<\/span>phalcon create-project demophalcon<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Untuk memastikan proses pembuatan project pertama Anda berhasil, akses URL domain\/IP Server Anda. Maka tampilannya akan seperti gambar di bawah ini:<\/span><\/li>\n<\/ol>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"197\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-framework-hostinger-vps-300x197.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"tutorial phalcon\" title=\"phalcon-framework-hostinger-vps\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-framework-hostinger-vps-300x197.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-framework-hostinger-vps-150x100.webp 150w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/04\/phalcon-framework-hostinger-vps.webp 601w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Baca juga: <a href=\"https:\/\/jakarta.telkomuniversity.ac.id\/en\/belajar-flutter-tutorial-penginstallan-pada-windows-untuk-pemula\/\">Belajar Flutter: Tutorial Penginstallan Pada Windows untuk Pemula<\/a><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Phalcon: Framework PHP dengan Performa Kinerja Tinggi Framework pada dasarnya adalah jenis arsitektur bahasa pemrograman yang sederhana. MVC (Model, View, Controller) merupakan salah satu desain arsitektur yang diimplementasikan dalam Framework PHP. Phalcon memiliki Framework PHP yang khas. Membuat ekstensi untuk server web yang mengungguli Framework PHP pesaing dalam hal kecepatan eksekusi, konsumsi sumber daya, dan [...]","protected":false},"author":32,"featured_media":20779,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":300,"footnotes":""},"categories":[300],"tags":[370,372,371],"class_list":["post-20771","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-phalcon","tag-phalcon-vs-laravel","tag-tutorial-phalcon"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=20771"}],"version-history":[{"count":0,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/20771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/20779"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=20771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=20771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=20771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}