
Sudah waktunya untuk rilis Evolution CMS 2.0 RC pada komponen Laravel 6.0, tetapi seperti rilis sebelumnya dan diskusi yang diikuti menunjukkan, ada banyak pertanyaan dan mitos yang terkait dengan cabang 2.0.
Mitos yang paling populer adalah bahwa semuanya telah berubah di cabang baru dan tidak akan lagi dengan cara lama.
Tidak benar - itu akan sama. Perbedaan utama adalah bahwa sambil mempertahankan fitur "dengan cara lama", kami menambahkan fitur dengan "cara baru". Level entri tidak berubah, tetapi pengembang yang lebih maju akan menerima banyak solusi dan fitur yang sudah jadi, dan mereka yang memiliki komponen yang cukup dapat bekerja seperti sebelumnya, tidak ada yang akan menghalangi siapa pun dari hal-hal yang biasa.
Level kompatibilitas maksimum - bahkan dari versi 0.9 Anda dapat meningkatkan ke 1.4, dan dari ke 2.0 sambil mempertahankan fungsionalitas. Meskipun perlu untuk memperhitungkan kemungkinan masalah yang mungkin timbul dengan metode depricated karena fakta bahwa Anda perlu meningkatkan versi php ke 7.2, tetapi kecepatannya sepadan, dan saya akan menanggapi bug ini dengan cepat untuk membawa periode rilis yang stabil lebih dekat.
Khusus untuk orang yang ragu, saya merekam video yang sistemnya diperbarui dari 1.0.8 menjadi 1.4 (saya akan memperbaruinya dari versi yang lebih lama tetapi tidak akan menemukan hosting yang sudah ketinggalan jaman)
Tapi video ini sudah menceritakan caranya dengan 1.4. * Tingkatkan ke 2.0:
Sebagai hasilnya - pada 2.0 Anda dapat bekerja dengan cara yang persis sama seperti pada 1.4 dan di bawah.
Ke mana segala sesuatu berjalan dan apa tujuan dari semua perubahan ini?
Mempertahankan Kompatibilitas Mundur
CMS Evolution tumbuh dari MODX Evolution, yang muncul pada tahun 2004 dan saya dapat dengan yakin mengatakan bahwa bahkan situs tertua pun dapat dengan mudah diperbarui ke versi terbaru!
Ini dilakukan dalam 2 langkah sederhana:
- 0,9 -> 1,4. *
- 1.4. * -> 2.0
Saya tidak tahu sistem apa pun yang bisa membanggakan hasil seperti itu, dengan mempertimbangkan sejarah 15 tahun dan semuanya kompatibel. Ya, kami juga memiliki momen yang menjadi usang, dan PHP selama ini mendorong banyak fungsinya di sana, sehingga pembaruan Anda mungkin tidak berjalan cukup lancar. Tetapi semua masalah sering diselesaikan dengan cepat dan sederhana, itu sudah cukup untuk dapat menggunakan Google dan menyalin-menempel. Kami menyalin kesalahan ke Google dan membaca beberapa artikel pertama dari hasilnya, dalam 95% kasus ada solusi untuk masalah tersebut.
Teknologi modern:
Teknologi modern berkembang pesat dan jika kita diam, dalam waktu dekat kita akan menjadi pengembang sistem yang baik, tetapi sudah usang. Siapa yang akan membutuhkan situs seperti itu ketika banyak sistem "gaya, modis, awet muda" akan muncul di pasar - pesaing, dan para pemimpin pasar yang ada tidak tinggal diam.
Nilai tambah tambahan - jika seseorang tiba-tiba memiliki keinginan untuk mengeksplorasi peluang baru, maka ini bahkan dapat menjadi penemuan (saya tidak takut pada kata ini) bagi mereka yang tidak menggunakan apa pun selain komponen standar dalam kehidupan. Pengetahuan dan peluang baru adalah faktor utama dalam biaya pekerjaan pengembang, kami memberikannya kepada Anda dan bisnis Anda untuk menggunakannya atau tidak.
Sebuah contoh nyata dari manfaat perubahan - Saya pikir banyak orang ingat bagaimana beberapa tahun yang lalu saya bukan pendukung bekerja di IDE, tetapi sekarang saya mengerti berapa banyak yang salah dan itu membuat hidup saya sulit.
Kerangka atau CMS?
CMS:
Ketika diputuskan untuk membangun Evo pada komponen Laravel, salah satu pertanyaan pertama adalah: apakah seseorang melakukan sesuatu yang serupa dan mungkin tidak masuk akal untuk membuat sepeda? Akibatnya, saya meninjau lebih dari 10 area admin berbeda untuk Laravel, dan beberapa CMS di dalamnya, dan sampai pada kesimpulan bahwa hampir semuanya dilakukan bukan untuk manajer konten yang menghabiskan banyak waktu di area admin, tetapi untuk pengembang. Akibatnya, mudah untuk mengumpulkan dan membuat situs di situs ini, tetapi tidak terlalu berguna.
Saya percaya bahwa ideologi panel admin Evolution CMS, yang berasal dari MODX, sangat keren dan dapat dimengerti oleh pengguna biasa. Butuh waktu minimum bagi siapa pun untuk menjelaskan cara bekerja dengannya. Dan pengembang dapat dengan mudah dan cepat mengimplementasikan semua keinginan klien pada organisasi panel admin.
Sebagai contoh nyata, solusi Koleksi: http://modx.im/blog/addons/5994.html yang memungkinkan Anda untuk menampilkan dokumen anak dalam bentuk tabel dengan filter, pengurutan dan pengeditan sisip, sementara Anda dapat secara mandiri mengonfigurasi bidang mana yang akan ditampilkan dalam tabel.
Kerangka kerja:
Saat ini, Laravel adalah salah satu kerangka kerja paling populer, yang berarti memiliki banyak pengembang, komunitas besar yang telah menyelesaikan masalah tertentu, ditambah basis informasi yang besar untuk bekerja dengannya. Dengan menerapkan komponen Laravel 6.0 di Evolution CMS, kami memperluas kemampuan sistem, serta menyederhanakan kehidupan pengembang dan merangsang penciptaan solusi dan tambahan baru. Mereka yang bekerja dengan Evolution untuk waktu yang lama dan tidak menggunakan alat lain harus melihat lebih dekat pada apa yang terjadi di dunia dan apa alat baru yang muncul yang menyederhanakan dan mempercepat pengembangan: Penggubah, Pengrajin, Bilah, MVC, Migrasi, Model, Eloquent, Git, dll.
Bagi mereka yang baru mulai berkenalan dengan Evolution, tetapi sudah memiliki pengalaman bekerja dengan sistem lain atau dengan Laravel, sistem akan memiliki alat yang akrab dan favorit. Dengan demikian, komponen Laravel di Evolution CMS menurunkan ambang masuk untuk pemula dalam bekerja dengan sistem dan memberikan kesempatan untuk meningkatkan keterampilan mereka bagi mereka yang telah lama akrab dengan Evolution CMS.
Jadi, apa yang baru?
Rencana untuk waktu dekat
Rilis Evolution CMS 2.0 akan berlangsung pada 02.11.2019, acara offline akan diselenggarakan di Moskow di bioskop pribadi 'Kinoleto' di alamat berikut:
Jalur Kozhukhovsky ke-2, gedung 2, gedung 18, pintu masuk pra-pendaftaran, formulir pendaftaran, serta perincian lainnya akan ada di sini .
Unduh seperti biasa di sini
Saya juga merekomendasikan membaca:
Evolution CMS (2.0 alpha) pada komponen Laravel