MODX Digest # 2.1 (11 Maret - 25 Maret 2019)


Seleksi berita terbaru tentang MODX. Dalam edisi ini: versi Nightly versi 3, SEO Tab baru, pembaruan besar komponen Vasily Naumkin, pengguna menyebutkan pada MODX.pro dan beberapa detail refactoring dari Jason.


Selamat membaca!


Penomoran intisari diubah agar tidak bertentangan dengan seri intisari Andchir ( # 1 dan # 2 ).

Berita & Acara


Podcast MODX - Modcast


Podcast MODX dirilis seminggu kemudian karena masalah teknis, meskipun ia berencana untuk merilis digest dan podcast pada hari yang sama. Namun, banyak poin telah diselesaikan, izin telah diperoleh dari layanan untuk podcast dan banyak lagi.


Pembaruan kecil:



Perakitan malam MODX 3


Sekitar dua minggu lalu, orang-orang dari Sterc meminta untuk membangun versi kerja versi 3, sejak hampir setahun telah berlalu sejak rilis terakhir dari versi alpha, dan tidak sedikit pekerjaan yang telah dilakukan selama ini. Saya mencoba merakit, tetapi pertama kali tidak berhasil, saya mulai mencari tahu, dan kemudian saya memutuskan apa yang harus dilakukan dengan tangan saya, jika saya bisa mengotomatiskannya dan membuat layanan dengan majelis malam, di mana bangunan dikumpulkan setiap malam - https://nightly.modx.by/ .



Rencananya adalah menambahkan unduhan bahasa lain langsung dari Crowdin , karena terjemahan biasanya dituangkan sebelum rilis, dan dalam versi git hanya teks bahasa Inggris yang relevan. Dan mungkin memeriksa apakah ada perubahan dalam repositori dan tidak menghasilkan rilis tanpa kebutuhan khusus (Anda juga perlu menghemat ruang server).


Pengembangan MODX


Karena pembekuan kode diumumkan dan Jason prospoileril bahwa dia melakukan sesuatu, aktivitas dalam repositori turun selama dua minggu ini. Jadi ini disebabkan oleh kenyataan bahwa banyak yang bersiap untuk pertemuan di Amsterdam pada hari Jumat ini, jadi Anda perlu menyelesaikan pekerjaan dan pekerjaan rumah tangga, dan orang lain untuk mempersiapkan presentasi dengan laporan. Namun demikian, apa yang mereka lakukan.


  • MODX 3 sekarang membutuhkan versi PHP-7.0 minimum yang diinstal . Ya, banyak yang mungkin bertanya-tanya mengapa bukan sesuatu yang lebih segar, karena 7.0 tidak lagi didukung. Jawabannya sederhana, ada statistik (walaupun tidak komprehensif) yang mengatakan bahwa sekitar 40% pengguna masih menggunakan versi 7.0, oleh karena itu, tidak masuk akal untuk menghilangkan begitu banyak pengguna dari kemungkinan pembaruan tanpa alasan serius (itulah yang kami putuskan).
  • Sebagai bagian dari pekerjaan pada layanan build nightly MODX 3, saya harus sedikit memperbaiki script build sehingga akan melakukan apa yang seharusnya. Secara khusus, skrip lama tidak dapat menginstal dependensi melalui Komposer, sekarang bisa.
  • Mikhail Voevodsky membuat upaya yang baik untuk membuat semua orang menjadi baik , menambahkan kode , file , pengikat sistem inline langsung ke kernel sehingga Anda dapat menulis kode lebih efisien, seperti sekarang mungkin dengan komponen yang kompatibel dengan pdoTools. Namun, ada masalah keamanan dan kemungkinan permintaan tarik ini akan diterima masih dipertanyakan.

Saya tidak memasukkan koreksi yang lebih kecil, Anda selalu dapat membiasakan diri dengan mereka di GitHub. Selain kode, pekerjaan berlanjut di situs dokumentasi baru.


Jason Refactoring


Minggu lalu, saya berhasil berbicara sedikit dengan Jason dan dia senang dengan kabar baiknya. Ada kemajuan dalam pekerjaan, bagian utama sudah selesai, sebelum akhir pekan pekan lalu, ia mulai mengubah prosesor. Setelah selesai dengan mereka, dia berjanji untuk menunjukkan rancangan di GitHub.


Sekarang semua kelas dimuat melalui PSR-4, yang berarti bahwa tidak ada require_once dan loadClass, sekarang hanya menghubungkan satu autoload.php dan menggunakan kelas sistem apa pun.


Model sekarang dapat dihasilkan dan mungkin bekerja pada xpdo 3.0, juga tidak akan ada lagi referensi string ke kelas: mereka dulu menulis 'modResource', sekarang ada baiknya menulis modResource: class. Ini tidak hanya akan meningkatkan keterbacaan kode, tetapi juga memungkinkan IDE untuk lebih benar menganalisis kode dan memberikan petunjuk.


Semuanya dalam kata-kata sejauh ini, karena belum ada kode, tapi mari kita berharap bahwa setidaknya dengan mitap akan ada hasilnya. Jika tidak, maka rencanakan B, dengarkan di podcast.


Catatan dan artikel yang menarik


  • Menyebutkan pengguna - Vasily Naumkin menambahkan kemampuan untuk menyebutkan pengguna melalui "@" di situs web komunitas. Dan itu berfungsi baik dalam catatan maupun komentar. Mungkin nyaman jika Anda perlu menarik seseorang ke beberapa utas di mana ia tidak berpartisipasi dan karena itu tidak mengikutinya.
  • Membersihkan pengguna komunitas - ketika mereka menyebutkan, ternyata ada kekacauan dalam database dengan pengguna yang dicegah menggunakan fungsi yang biasanya baru, sehingga jumlah pengguna menipis, yang tidak aktif dihapus, dan sisanya "disisir" dengan login sehingga mereka tidak akan crash.
  • [jwtSession] Mentransfer sesi ke browser browser adalah contoh menggunakan token JWT bersama dengan MODX. Sebagai percobaan dan penyelesaian masalah yang terpisah, masalahnya sangat menarik, tetapi tidak mungkin untuk menemukan aplikasi praktis yang luas. Namun, ada baiknya dilihat.
  • Melindungi Revolusi MODX - meskipun bukan catatan yang baru, tetapi masih relevan tentang cara menjaga keamanan dan perlindungan terhadap peretasan situs di MODX.
  • Tutorial video yang bagus tentang MODX dari Coddes . Dan mereka memiliki situs yang bagus.

Pengaya baru dan diperbarui


  • Theme.Bootstrap 3.0.0-pl - memperbarui paket startup dengan tata letak Bootstrap ke versi 4 dari kerangka CSS. Pembaruan juga memengaruhi add-on lainnya (pdoTools, miniShop2, mSearch2 dan Office) yang menggunakannya sebagai dependensi, jadi periksalah detail di catatan sebelum memperbarui untuk detail lebih lanjut -
    https://modx.pro/components/17790 .
  • SEO Tab 2.2.0-pl adalah pembaruan yang bagus untuk komponen yang membantu dengan SEO. Sesuatu yang radikal tidak ditambahkan, tetapi sekitar 10 bug diperbaiki dan dari peningkatan kecil.
  • Jevix 1.3.1-pl - pembaruan tipografi untuk MODX. Beberapa hal kecil dan urusan tenda. Pos dukungan - https://modx.pro/components/17827 .
  • mSearh2 1.13.1-pl - pembaruan utama - penghitungan harga yang benar setelah menerapkan semua jenis plugin berbeda yang mengubah harga barang (sebagai aturan, berbagai diskon). Sekarang filter dapat dengan benar memperhitungkan perubahan tersebut dan menunjukkan angka yang relevan di bilah geser dan tempat lain.
    Lebih detail di pos - https://modx.pro/news/17738 .
  • SeoFilter 1.6.4-beta - menambahkan dukungan ajax untuk pagination mFilter2, sekarang kompatibel dengan MODX 3.
  • ResVideoGallery 2.0.0-beta - pembaruan besar segera ke versi 2. Banyak acara telah ditambahkan, sekarang dapat di Fenom dan dapat menampilkan foto dari galeri miniShop2.
  • cityFields 1.2.2-pl - potongan baru pada bootstrap, kemampuan untuk mengubah kota melalui permintaan-permintaan dan banyak perbaikan dan perbaikan berguna lainnya.
  • logRotation 1.0.0-beta - memungkinkan Anda untuk mengurangi ukuran log kesalahan dengan menghapus entri log lama ketika ukuran file yang ditentukan terlampaui. Diskusi dan saran untuk meningkatkan komponen dalam posting di situs web komunitas - https://modx.pro/components/17837
  • Ekspor Konteks 1.0.0-pl - komponen dari Sterc yang memungkinkan Anda untuk mengekspor seluruh konteks dalam format XML. Ia juga tahu cara mengekspor hak akses dan elemen media (mis. Gambar dan file).
  • Point of Interest 1.0.0-pl adalah komponen lain dari Sterc, yang memungkinkan Anda untuk menampilkan poin yang ditentukan dalam MODX pada peta Google. Ini bisa berupa sumber daya atau beberapa catatan dari komponen lain, atau data lainnya. Dokumentasinya masih timpang.

Terima kasih atas perhatian anda!


Jika Anda melihat kesalahan, tolong tulis surat kepada saya.
Pertanyaan dan saran ditulis dalam telegram .
Anda dapat mengirim tautan ke intisari melalui formulir ini .
Lebih banyak berita dan komentar di saluran MODX Digest Telegram.


← Edisi Sebelumnya


Jangan lupa ucapkan terimakasih kepada penulis!


Tautan PS ke komponen berbayar dipotong dari intisari agar tidak melanggar aturan situs tempat intisari diterbitkan. Di mana menemukannya, Anda sendiri tahu betul.

Source: https://habr.com/ru/post/id445474/


All Articles