Sebagai seseorang yang memiliki sedikit pengalaman di dalamnya, saya ingin tahu apa yang membuat Anda berpikir bahwa Joomla dapat memenuhi semua persyaratan Anda ?. Apa yang membuat Anda memilihnya daripada pengembangan dari awal (atau menggunakan kerangka kerja seperti Yii atau Kohana).
Apa masalah paling umum atau krusial yang Anda hadapi saat menggunakan Joomla? Karena saya tidak punya banyak pengalaman di dalamnya, saya akan berasumsi bahwa salah satu masalah terbesar adalah fleksibilitas. Anda tidak dapat mengatur atau menyesuaikan perilaku aplikasi Anda, dan bahkan jika Anda bisa, Anda perlu melanggar beberapa aturan di Joomla, atau menunggu rilis berikutnya. Apakah ini benar?.
Saat ini saya sedang membangun proyek jangka panjang, mungkin ada banyak fungsi dan perilaku khusus di dalamnya. Saya ingin membuatnya dari awal atau dengan bantuan dari beberapa kerangka kerja PHP. Tetapi saya telah melihat begitu banyak situs web (dan beberapa di antaranya bagus dalam hal kompleksitas) menggunakan Joomla. Ini memberi saya beberapa keraguan tentang memilih teknologi yang tepat.
Saya ingin tahu apakah ada, satu atau dua alasan utama untuk memilih Joomla / lainnya.
sumber
Jawaban:
Jika Anda membuat situs web, Anda dapat menggunakan CMS seperti Joomla dan lainnya.
Tetapi jika Anda akan membangun aplikasi web , saya pikir itu harus dibangun dari awal. Pada saat itu, Anda dapat menggunakan kerangka kerja .
sumber
Saya sering ditanya tentang tiga besar CMS dan merasa tidak enak karena tidak memiliki jawaban, tidak pernah menggunakan satupun dari mereka. Sampai sekitar 1,5 tahun yang lalu ketika saya tiba-tiba tidak punya pilihan selain menyelam ke Joomla 1.5.x.
GetVar()
,get()
,getValue()
,getConfig()
,getCfg()
,getParam()
. Lupakan tentang menebak-nebak sesuatu, selamanya, semuanya membutuhkan melihat sumber / api.com_weblinks
komponen.Semua dalam semua, jangan gunakan Joomla CMS jika Anda sudah terbiasa dengan alat pesanan lebih tinggi, atau Anda bisa menjadi bunuh diri dan memiliki 10 tempat yang cukup tinggi untuk melompat dari disematkan di peta Google seperti yang saya lakukan.
Ps Joomla 1.6 (1.7) meningkatkan banyak dari kedatangan singkat ini tetapi itu tidak masalah karena mendapatkan klien toko web (VM) bermigrasi ke 1.7 adalah mimpi pipa, tidak peduli berapa banyak saya memohon.
sumber
Pendapat saya tentang Joomla:
echo 'hello world';
menyebut diri mereka seorang programmer php hari ini. Joomla adalah cara bagi orang-orang non-teknis untuk membuat situs web yang tampak sopan dengan sedikit usaha (titik dan klik, ingat).Untuk proyek jangka panjang, saya akan merekomendasikan:
Hanya dua sen saya. Semoga ini bisa membantu.
sumber
AFAIK Joomla adalah CMS . Jadi pada dasarnya itu bersaing dengan CMS lain seperti Drupal dan Wordpress. Sementara Yii dan Kohana adalah kerangka kerja di mana Anda memiliki opsi seperti Zend, pemecah kode juga. Menurut pemahaman saya, CMS adalah aplikasi dengan set API dan ekstensi untuk mengelola konten web sementara kerangka kerja adalah basis kode yang dapat disesuaikan dengan kebutuhan kita untuk membuat aplikasi web. Jadi, Anda bisa membuat CMS dengan framework. Saya akan merekomendasikan untuk menggunakan framework daripada CMS untuk pengembangan aplikasi. Saya percaya pendekatan kerangka kerja memungkinkan Anda masuk ke metodologi seperti MVC serta memberi Anda opsi mengenai database dan template.
PS Ini hanya pemahaman saya. Saya pernah mendengar bahwa Drupal dan Joomla sangat mudah untuk diupgrade, tetapi saya belum menggunakannya. Beberapa bulan yang lalu, saya telah melihat ke Yii dan tampaknya didokumentasikan dengan sangat baik dan kerangka kerja yang mudah dipelajari.
sumber
Kenapa Joomla? Itu adalah CMS. Jika Anda dapat memenuhi kebutuhan proyek Anda dengan modul dll yang tersedia dari salah satu CMS besar maka hebat. Pertanyaan selanjutnya adalah - dapatkah Anda memodifikasi kode untuk mengubahnya jika perlu. Sejauh sistem CMS pergi melihat-lihat dan melihat apa yang orang lain bersaing dengan Joomla.
sumber
Jika Anda ingin lebih memahami bagaimana berbagai kerangka kerja berfungsi, ini dapat membantu mengembangkan kerangka Anda sendiri. Yang sedang berkata, hanya ada begitu banyak cara untuk menghasilkan roda, jadi seberapa buruk Anda ingin menemukan kembali apa yang sudah dilakukan?
Saya pribadi mengembangkan sendiri hanya karena saya tidak memerlukan semua fungsionalitas tambahan seperti penawaran Wordpress atau Drupal. Yang sedang berkata, "CMS" saya tidak akan berskala banyak setelah saya menggunakannya, jadi saya dalam masalah jika saya ingin orang lain berkontribusi.
Pendapat pribadi saya adalah menggunakan kerangka kerja seperti CakePHP, CodeIgnitor, Modx, dkk, untuk mengembangkan CMS Anda sendiri, dan kemudian mungkin akan pindah bermigrasi ke sesuatu seperti Joomla, meskipun pada saat itu Anda mungkin tidak ingin ...
HTH.
sumber
Saya menggunakan joomla sejak 4 tahun terakhir. Saya telah menggunakannya sebagai kerangka kerja untuk mengembangkan berbagai jenis situs web. Tidak ada salahnya menggunakan Joomla. Ini memiliki ekstensi untuk membuat kotak pasir untuk ekstensi khusus dan mengurangi banyak waktu. Banyak ekstensi sudah tersedia secara gratis untuk digunakan. Dan Anda dapat membuat sendiri dalam waktu yang sangat singkat.
sumber