JavaScript ve WordPress Kütüphanesi: Bilmeniz Gerekiyor
Daha önce söyledim ve tekrar söyleyeceğim: Eğer bir WordPress kullanıcısıysanız, JavaScript’e alışmalısınız. Bu sadece web yolu. Asıl sorun, sıralamanız gereken rahatsız edici JavaScript kütüphanelerinin sayısıdır. Kovalar, tepki, açısal var. Vue ve preact. Ve Ionic, Express veya Node.js. JQuery, Meteor ve Bootstrap da bahsetmeye değer. Oh, peki … ne demek istediğimi anlıyorsun. (Ve yeni bir sekme açmadan başımın üstünde bahsedebileceğim tek şey bu.) JavaScript kütüphanesi manzarayı kirletiyor çünkü geliştirme için yeterince önemli.
Dom manipülasyonu, MVC çerçevesi, Ajax çağrıları veya diğerleri istiyor musunuz, büyük olasılıkla bir yolculukta size yardımcı olmak için çekebileceğiniz bir kütüphane var. Bir WordPress kullanıcısı olarak, kulaklarınızda müzik olmalı ve bunun nedeni budur. JavaScript Kütüphanesi nedir? Basit: Daha önce yazılmış kod. Hiçbir şey lüks değildir. Onlarla birçok lüks şey yapabilirsiniz. Bu yüzden olağanüstü. Daha önce yazılmış ve web sitenize çeken kodu kullanarak, zamanınızı kazandıran, ancak uzmanlığınızdaki boşluğu doldurabilecek işlevsellik ekleyebilirsiniz. Elbette yaptığınız işte uzmansınız, ancak bir WordPress geliştiricisisiniz – bir JavaScript geliştiricisi değil.
Önemli değil. Saat Anda menggunakan pustaka JavaScript dengan WordPress, Anda menggunakan keahlian orang lain untuk meningkatkan situs Anda dan pengalaman pengguna Anda. Hal Pertama Pertama Sebagai pengguna WordPress, Anda memiliki akses ke banyak perpustakaan JavaScript dan dependensinya sudah ada di Core. Lihat Codex untuk daftar lengkap dan cara menggunakan wp_enqueue_script dengan JS internal dan eksternal. Pustaka JavaScript… Untuk Apa Mereka Baik? Banyak orang menjadi bingung ketika berbicara tentang perpustakaan JavaScript karena mereka sering disalahartikan sebagai kerangka kerja JavaScript , yang berbeda. Kerangka kerja adalah sejenis perpustakaan, tetapi fungsinya sedikit berbeda dari kebanyakan.Kerangka kerja adalah apa yang Anda gunakan untuk membangun aplikasi atau situs web skala penuh. Intinya, kerangka kerja JS memiliki fungsi yang sama dengan WordPress itu sendiri – menyediakan tulang punggung proyek apa pun yang sedang Anda kerjakan. Mereka jauh lebih terstruktur dalam hal penggunaan daripada perpustakaan non-kerangka. Kerangka kerja dapat dipecah menjadi beberapa kategori: kerangka kerja front-end, kerangka kerja back-end, dan kerangka kerja tumpukan penuh. Jika Anda tidak terbiasa dengan istilah tersebut, front-end adalah apa yang berinteraksi dengan pengguna, back-end adalah apa yang berhubungan dengan masalah sisi server, dan full-stack menangani kedua ujung depan dan belakang.
Anda mungkin pernah mendengar beberapa kerangka kerja paling umum/populer:
köşe
Node.js
Vue.js
Reaksiyon
Bara
Bütün bunlar WordPress’te nasıl oynanır? Bazı kütüphaneler değil. Aktarmak istediğim çekirdek: WordPress ile çalışıyorsanız, arka uç çerçevesine (ve bu tonda, tam kazık çerçevesine) ihtiyacınız yok. Hoş çekirdeğimiz bizim için yapı seviyesini ele aldı. (Özellikle çekirdeğe katkıda bulunan ve/veya çok fazla ayarlama yapan bir geliştiriciyseniz, tartışılabilecek bir nokta olduğunu unutmayın.) Kullanmayı (veya en azından anlamayı) öğrenmeniz gereken şey, Ön uç ve kütüphane manipülasyonu Dom. Bu, diğer JavaScript kütüphanelerinden çok daha sık bir rol oynar. PHP olağanüstü bir dildir. Bu bize bugün bildiğimiz gibi WP verir ve her türlü mantık ve işlevselliği kullanıcının eline yerleştirmek için çok iyi işlev görür. Ancak JavaScript kütüphanesi güçlenir ve katlanarak artırır.
Ninjaforms gibi bazı eklentiler, PHP’de yazılırken – WordPress, kullanıcılara daha iyi bir deneyim ve mümkün olandan çok daha fazla işlevsellik sağlamak için JavaScript kitaplığını kullanın. WPinjas bunu başarmak için omurga ve marionette kütüphanesini kullanır.
Heck, burada bile zarif temalarda bile, Divi 3.0 (olağanüstü ve tüm sitelerinizde kullanmak için gerçekten katılmalısınız) React ile yazılmıştır.Aynı şekilde, yaklaşan Gutenberg editörü (en azından şimdilik) ve Calypso (ve ayrıca Jetpack.) Adlı WordPress.com yönetici paneli, .org kontrol panelinde yaptığınız hemen hemen her şey, sunucuda bir şey değişene ve ihtiyaç duyana kadar JavaScript tarafından güçlendirilir. kurtarılacak.Ancak bu bile yakında değişebilir … WP REST API’sı sayesinde.WP Rest Fire + Kütüphane JavaScript = BFF Şimdi WP REST API hakkında duymuş olabilirsiniz.Kısacası, bu, JavaScript WordPress’in geliştirilmesine çok fazla ömür verdi, çünkü PHP’ye güvenmek yerine JavaScript aracılığıyla sunucu istekleri yapmanıza gerek yok.
Evet, şimdi PHP ile uğraşmadan, yanıt süresini yavaşlatmak ve işlevselliği sınırlamak zorunda kalmadan sitenden doğrudan arka ucunuza erişebilirsiniz. WPMU, kontrol etmeniz gereken bir yangın dinlenme kullanma ayrıntılarına sahiptir. JS ile birçok şey yapabilirsiniz ve dinlenebilir, böylece düşünülmesi neredeyse korkutucu. React’i kullandığınızda (ve özellikle React Native), WordPress veritabanını hücresel uygulamalarınız için PHP’ye dokunmak zorunda kalmadan arka uç olarak kullanabilirsiniz. aracı PHP olmadan uygulama yapıları ve veritabanı yönetimi sağlayarak yukarıda konuşuyorlar. WP’nin bu gibi çalışması yeni değil, CMS’nin uygulanması ve JavaScript ve JSON Kütüphanesi ile entegrasyon yaptığı şey bu, özellikle hücresel uygulamalar için bunu yapmak için bir React Native, ön uç çerçevesini de kullanabilirsiniz. Kütüphane Aynı Yapılacak Her Şey – Vue Ve eğer gerçekten kötüyseniz, bu kütüphanelerden birini alabilir, sitenizi oluşturabilir ve bir web ekranına sarmak ve API REST sayesinde App Store’da görüntülemek için yeterli hızlı java kullanabilirsiniz. Bu biraz çirkin, ama başarılı olmalı. WordPress Matt’in geleceği geçen yıl tüm WordPress geliştiricilerinin “JavaScript’i derinlemesine incelemesi gerektiğini” söyledi.
Sanırım hepimizin dinleme zamanı.Dürüst olmak gerekirse, önce hangi kütüphaneyi veya JavaScript kütüphanesini öğrenmeyi seçtiğiniz önemli değildir.Bir veya iki çalışmaya alıştıktan ve WordPress ile etkileşime girdikten sonra, JS ekosisteminin bir parçası olmaya ve WP’nin geleceği olmaya hazırsınız.Eklentileriniz için Divi veya Ninja formları, kullanıcılarınızın hızlı ve pürüzsüz güncellemelere ihtiyaç duyduğu harika web uygulamaları veya yalnızca arka uç veritabanı olarak WordPress kullanan hücresel uygulamalar gibi olağanüstü bir istemci deneyimi yapmak ister misiniz, dışarıda JavaScript kitaplıkları vardır. Yaratıcı Düşünceler / Shutterstock.com’dan Thumbnail makalesi için orada