Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Magento
Code

Apa itu Magento?

by
Length:LongLanguages:

Indonesian (Bahasa Indonesia) translation by Andy Nur (you can also view the original English article)

Artikel pengantar untuk Magento ini ditujukan untuk memberikan informasi penting kepada para webmaster pemula dan pengembang web. Ini adalah bagian dari serangkaian artikel pengantar Envato Tuts+ di berbagai CMS yang berbeda, di mana kami akan menjelaskan CMS dari sudut pandang pemula dan memeriksa mengapa dan bagaimana CMS khusus ini sesuai untuk proyekmu. Kamu akan melihat Joomla, Drupal, Prestashop dan CMS lainnya yang dijelaskan di beberapa artikel mendatang.

Ruang lingkup artikel khusus ini adalah memberimu pengantar singkat dan non-teknis tentang apa itu Magento, untuk jenis proyek apa Magento cocok, cara cepat dan cepat untuk menginstal Magento, bagaimana kamu bisa memulai perjalanan belajar Magento dan menjelajahi CMS hebat ini secara rinci, dan beberapa sumber bagus untuk menemukan tema Magento, ekstensi, dll. Dan yang terakhir, jika menurutmu Magento tidak sesuai untuk proyek web-mu, ada beberapa alternatif lain yang tersedia di pasar yang dapat kamu pertimbangkan.

Apa itu Magento?

Magento, singkatnya, adalah CMS eCommerce yang kuat. Saya pikir menjelaskan ketiga istilah ini: 'kuat', 'eCommerce', dan 'CMS' akan cukup menjelaskan kepadamu apa itu Magento.

Dimulai dengan CMS, ini adalah akronim untuk Content Management System. Untuk memahami apa itu Content Management System, saya akan memberikan gambaran singkat tentang perkembangan historisnya, yang akan memberimu gambaran yang jelas tentang apa itu dan mengapa itu digunakan. Ketika pengembangan situs web muncul, orang-orang terbiasa membuat situs web dari awal sesuai kebutuhan klien, membuat font-end menggunakan HTML/CSS/JS dll, sebuah back-end dalam bahasa back-end yang berbeda seperti PHP, .NET dll, menyiapkan database, dan mengkonfigurasi semuanya.

Tapi pendekatan ini punya dua masalah. Pertama, karena klien tidak mengetahui pemrograman apa pun, setiap kali mereka perlu mengedit situs web mereka atau menambah/memodifikasi konten, mereka harus menghubungi perusahaan web, dan itu menghabiskan biaya uang dan waktu mereka. Masalah kedua adalah bahwa banyak pekerjaan membuat situs web dari awal setiap saat.

Sebagai solusi untuk masalah pertama, pengembang mulai mengembangkan beberapa panel admin yang mudah digunakan untuk situs web mereka, di mana pengelola web non-teknis dapat dengan mudah menambah/memodifikasi konten tanpa mengotak-atik kode.

Dan untuk masalah kedua, mereka menyadari bahwa sebagian besar situs web yang mereka kembangkan memiliki banyak kesamaan, jadi alih-alih membuat situs web dari nol, mereka dapat mengembangkan beberapa titik awal yang baik, yang menyediakan semua fungsi, dan kemudian pengguna dapat memodifikasinya sesuai kebutuhan mereka

Kombinasi kedua solusi ini adalah Content Management System. Sekarang konsepnya cukup populer, dan pertarungan terus-menerus antara CMS yang berbeda telah membuat mereka dari waktu ke waktu lebih mudah digunakan dan mudah diinstal, dan ada banyak ekstensi/plugin yang tersedia, yang dapat meningkatkan fungsionalitas CMS-mu.

Istilah kedua, eCommerce, adalah hal yang cukup jelas. Hal ini terkait dengan belanja online. Jadi alasan Magento berbeda dengan CMS non-eCommerce lainnya seperti WordPress, Drupal, Joomla, dll., Adalah bahwa tidak seperti mereka, ini adalah CMS eCommerce khusus, yang tujuan utamanya adalah untuk menyediakan toko online, di mana kamu dapat menjual produk digital dan produk fisik. Dan karena secara eksklusif merupakan CMS eCommerce, fitur eCommerce jauh lebih banyak daripada plugin eCommerce pada CMS non-eCommerce.

Ada banyak CMS eCommerce di seluruh web. Setiap orang dengan beberapa pengetahuan tentang pengembangan web bisa menciptakannya sendiri, dan inilah istilah ketiga yang kuat membedakan Magento dari mereka. Kuat berarti sesuatu yang kuat dan sehat. Tidak seperti beberapa CMS eCommerce lainnya yang ditulis dengan buruk dan penuh dengan bug, Magento adalah CMS yang kuat, yang cukup kokoh dalam konstruksi, dan memiliki dukungan komunitas yang kuat.

Bukti kekokohannya adalah bahwa hal itu digunakan oleh banyak perusahaan eCommerce berskala besar dengan pendapatan jutaan dolar seperti Nordstrom, Adidas dan North Face. Faktanya, Magento Enterprise Edition dapat mendukung lebih dari 350 juta tampilan katalog dan 487.000 pesanan per hari.

Mudah-mudahan sekarang kamu akan sepenuhnya menyadari apa yang saya maksud ketika saya mengatakan Magento adalah CMS eCommerce yang kuat. Itu adalah pengenalan yang sangat panjang tentang apa itu Magento. Sekarang mari kita lihat jenis proyek apa yang cocok dengan Magento.

Untuk Siapa Magento Ditujukan?

Seperti yang dijelaskan di atas, Magento adalah CMS yang sangat kuat dan powerful, dan ini digunakan oleh banyak toko online populer dan traffic yang padat. Itu menyiratkan bahwa itu pasti cocok untuk situs eCommerce berskala besar, tapi sekarang muncul pertanyaan, apakah cocok untuk toko online berskala kecil? Jawabannya tidak begitu sederhana.

Mari kita akui, sebelum Magento 2.0, Magento tidak terlalu user-friendly, dan pastinya tidak terlalu mudah diinstal. Bukan berarti instalasi memerlukan banyak langkah, hanya saja jika kamu belum menginstalnya berkali-kali sebelumnya, Kamu pasti akan menemukan berbagai masalah/kesalahan saat menginstalnya. Panel admin Magento juga tidak terlalu user-friendly dan intuitif. Masalah besar lainnya dengan Magento adalah bahwa ini adalah CMS yang besar dengan banyak file, dan ini menyebabkan kinerja yang lambat di situs web.

Hampir semua masalah ini telah ditangani dengan baik dalam rilis versi 2.0, namun tetap saja ini bukan CMS yang akan saya rekomendasikan untuk toko dengan lima item, di mana kamu tahu bahwa kamu juga tidak akan memperluas tokomu di masa depan juga. Namun, jika kamu berencana untuk memperluas toko online-mu di masa depan, saya akan merekomendasikan mulai dengan Magento, karena ini adalah CMS dengan kinerja yang terbukti untuk mendukung toko besar, dan ini pasti sepadan dengan usaha menginstalnya di tempat pertama daripada beralih ke Magento pada tahap selanjutnya, yang cukup merepotkan.

Bagaimana Cara Saya Menginstal Magento?

Seperti yang baru saja dikatakan, instalasi Magento tidak mudah, meski mungkin terlihat seperti itu. Jadi, daripada menjelaskan semua prosedur instalasi Magento di sini dengan semua saran dan solusi praktik terbaik untuk masalah yang mungkin kamu hadapi, saya akan meninggalkan semua itu ke Panduan Instalasi Magento yang ditulis secara ekstensif di situs Magento, karena telah membahas semua masalah ini.

Namun, saya akan memberimu pandangan mata burung tentang langkah-langkah instalasi Magento. Ini akan memberimu gagasan dasar tentang langkah-langkah yang terlibat. Untuk menginstal Magento, kamu harus melalui beberapa langkah berikut ini:

  • Pilih versi Magento yang perlu kamu instal: Magento 1 atau Magento 2. Pilihan yang lebih disukai untuk pemasangan Magento baru adalah Magento 2.
  • Pastikan server-mu memiliki versi PHP, MySQL dan Apache yang tepat untuk mendukung Magento.
  • Upload file Magento di server-mu, dan jalankan wizard penginstalan.
  • Opsional: Instal data dummy saat pemasangan, jika diperlukan.
  • Verifikasi pemasangannya, dan pastikan panel admin dan front-end bekerja dengan benar.

Bagaimana Saya Bisa Mulai Mengembangkan Magento?

Biarkan saya memberi titik kosong ini: Magento sulit dipelajari. Saya telah bekerja dengan lebih dari selusin CMS selama karir pengembangan web saya, dan saya tidak ingin melipatgandakan fakta ini: Magento adalah yang paling sulit untuk dipelajari tentang CMS yang pernah saya temukan.

Di Magento, jika ada yang tidak beres, kamu tetap bertanya-tanya apakah itu karena kamu melakukan kesalahan pada panel admin yang benar-benar kontra-intuitif, atau kamu mengacaukan beberapa kode PHP atau JS, atau mungkin ada masalah dengan file XML.

Ada begitu banyak file yang harus dicari dan dikelola, beberapa di antaranya terpisah dari jarak jauh (dalam hal struktur folder waktu traversal, berkat struktur foldernya yang sangat dalam), dan dokumentasi resmi di versi sebelumnya sangat buruk, dan sama sekali tidak ada API resmi. Banyak dari masalah ini telah membaik seiring berjalannya waktu, namun Magento masih belum mudah dipahami.

Jadi, muncul pertanyaan, apakah sudah sepadan dengan waktu mempelajari Magento, padahal masih sulit. Biarkan saya menceritakan kisah pribadi saya tentang hal itu. Dulu saya bekerja pada CMS yang berbeda seperti WordPress dan Joomla, tapi kemudian saya menemukan Magento untuk sebuah proyek, dan saya merasa sangat sulit. Tetapi daripada melarikan diri darinya, saya melihat peluang bagus di dalamnya, karena meski menjadi CMS eCommerce nomor satu dalam hal kinerja, itu cukup kekurangan pengembang. Jadi saya mulai menjelajahinya, dan dalam beberapa bulan saya mulai mengembangkan beberapa pegangan di atasnya.

Saya mengembangkan beberapa tema Magento untuk Envato Market, dan tidak ada banyak kompetisi dalam hal itu juga (setidaknya paling tidak). Saya mulai menulis tentang itu dan mendapatkan banyak proyek freelance di Magento. Semua itu tidak akan semudah itu jika saya bekerja di bidang yang sangat kompetitif seperti WordPress. Jadi Magento itu sulit, dan kesulitan itu yang membuatnya hebat.

Its supposed to be Hard

Sumber Gambar: https://www.pinterest.com/pin/112378953175248482/

Kamu mungkin berpikir bahwa apa yang baru saja saya katakan mungkin benar jika kamu memilih belajar Magento sebagai karier, tapi bagaimana jika kamu hanya ingin membangun satu situs web yang menggunakannya? Jika kamu mengalami semua penderitaan dalam mempelajarinya?

Nah, kabar baiknya adalah, kamu tidak perlu melakukannya. Kamu benar-benar tidak perlu mengerti apa yang sedang terjadi 'di bawah tenda', jika kamu hanya ingin membuat situs web dari Magento. Yang perlu kamu lakukan adalah menginstal Magento di server-mu, temukan beberapa tema dan ekstensi yang bagus untuknya dari sumber daya yang akan saya sebutkan selanjutnya di artikel ini, dan kamu sudah cukup siap! Maka kamu akan berhadapan dengan panel admin, dan untuk itu kamu tidak memerlukan pengetahuan teknis.

Jika kamu hanya membuat satu proyek, kunjungi dokumentasi instalasi Magento (yang disebutkan di atas), dan jelajahi beberapa sumber untuk menemukan tema dan ekstensi yang bagus (saya akan menyebutkan beberapa di bawah ini), dan jika kamu menemukan beberapa masalah, cari jawabannya secara online . Itu saja yang kamu perlukan.

Namun, jika kamu memilihnya sebagai karir profesional, kamu memerlukan lebih dari itu. Kamu perlu mengembangkan pemahaman yang baik mengenai PHP, MySQL, HTML, CSS, JS, dan XML. Kemudian kamu perlu mengembangkan beberapa pemahaman tentang Zend Framework PHP, di mana Magento dibangun.

Setelah kamu melakukan itu, kamu telah melakukan beberapa pekerjaan dasar yang baik, dan sekarang kamu bisa mulai belajar Magento secara langsung. Untuk itu, empat sumber utama yang akan saya rekomendasikan adalah:

Di sini, di Envato Tuts+ kami mengumpulkan koleksi artikel Magento dari waktu ke waktu, termasuk artikel tentang pembuatan ekstensi Magento dan rangkaian 10 artikel ekstensif untuk membuat tema Magento dari dasar. Juga, saya akan sangat merekomendasikan kursus video Milan Stojanov tentang pengembangan Magento.

Dimana Saya Bisa Menemukan Tema dan Ekstensi untuk Magento?

Ketika menemukan tema dan template Magento yang berkualitas, sumber yang kamu tuju seharusnya Envato Market (ThemeForest). Ini adalah sumber nomor satu, dengan tema paling berkualitas tinggi di sana. Saya pernah menjadi penjual dan pembeli tema Magento dari Envato Market, dan saya dapat menjamin standar kualitas tinggi mereka.

Namun, jika kamu mencari tema gratis, kkamu akan menemukan yang bagus di situs Magento Connect. Kualitas tema ini tidak begitu bagus, dan dukungan sama sekali tidak ada, tapi cocok jika kamu hanya ingin menguji tokomu atau memiliki toko kecil untuk dijalankan.

Untuk menemukan ekstensi, satu-satunya sumber yang perlu kamu ketahui adalah Magento Connect. Kamu akan menemukan hampir semua ekstensi yang dibutuhkan di sana. Anda dapat memeriksa ulasan pengguna, tangkapan layar, dll., Untuk memilih ekstensi yang tepat. Beberapa ekstensi gratis, tapi untuk beberapa ada yang perlu kamu bayar.

Apa Alternatif Yang Ada?

Magento tidak akan cocok untuk tokomu dalam dua kasus. Pertama, jika kamu sudah menggunakan beberapa CMS lain untuk situs non-eCommerce-mu (seperti WordPress, Drupal dll), dan kamu hanya ingin menambahkan sebuah toko kecil ke sana untuk menjual beberapa produk. Kedua, jika kamu hanya memiliki beberapa produk untuk dijual, dan tidak ingin mempersulit hidupmu dengan beberapa CMS eCommerce hi-fi.

Untuk kasus pertama, saya akan merekomendasi menemukan plugin eCommerce yang bagus untuk CMS-mu, daripada menambahkan CMS eCommerce yang berdiri sendiri seperti Magento. Untuk WordPress, plugin eCommerce yang bagus dan populer adalah WooCommerce, dan untuk Drupal, DrupalCommerce adalah modul eCommerce yang sangat bagus.

Untuk kasus kedua, saran saya adalah memilih toko online eCommerce yang akan mengelola semuanya untukmu dan untuk itu kamu hanya perlu membayar beberapa dolar sebulan, sebagai pengganti semua sakit kepala saat menyiapkan dan mengelola sebuah situs web. Beberapa penyedia toko online eCommerce yang baik adalah Shopify and BigCommerce.

Saya harap artikel ini memberimu pemahaman dasar tentang apa itu Magento, apakah kamu harus mempertimbangkannya untuk proyekmu, dan apakah mempelajari Magento bisa menjadi pilihan karir yang baik untukmu atau tidak.

Saya juga menunjukkan beberapa sumber di mana kamu bisa belajar Magento dan menemukan sumber daya Magento lainnya seperti tema dan ekstensi. Dan terakhir, saya telah melihat beberapa alternatif yang baik untuk dipertimbangkan, jika menurutmu Magento tidak cocok untuk proyekmu.

Seperti yang kamu lihat, Magento adalah solusi eCommerce yang hebat dan terus bertambah kuat dengan setiap versinya. Apakah kamu baru saja memulai atau memulai dengan versi berikutnya, jangan lupa untuk memeriksa ekstensi yang telah tersedia untukmu juga.

Jadi, apakah kamu tertarik untuk belajar lebih banyak tentang Magento? Nantikan artikel Magento di sini, di Envato Tuts+!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.