7 Günah WordPress’in gelişimini biliyor
Platformu hayal edebileceğiniz hemen hemen her şeye genişletmek için WordPress’in gelişiminde çok fazla özgürlük var. Ancak, WordPress için geliştirdiğinizde, temanızın veya eklentinizin diğer WordPress uzantılarıyla iyi çalışabileceğinden emin olmalısınız. Bir boşlukta kodlama affedilemez ve sizin veya başkaları için birçok soruna neden olabilir. Dikkate alınması gereken ana şeylerden bazıları: 1. Kendi JQuery kopyanızı yükleyin
Hadi … cidden mi? Kendi jQuery kopyanızı yüklemek her şeye zarar vermenin iyi bir yoludur. Eklenti geliştiricileri ve yeni başlayan temalar bazen herhangi bir nedenle kendi jQuery kopyalarını yükleyerek hata yapar. Birçok durumda, WordPress’e dahil olan kaydı iptal ederler, ki bu:
{Kod type = php} JQuery WordPress kopyalarının kaydını iptal edin ve diğer temalarda ve eklentilerdeki her türlü JavaScript’e zarar verme potansiyelini içerir. Çözüm? O kişi olma. WordPress ile birlikte bulunan bir kopya kullanın.
2. JS/CSS dosyasını doğru yüklememe Bu ölümcül günah iki küçük günah içerir. Birincisi, başlık dosyanız aracılığıyla satır içi komut dosyaları ve stil sayfası etiketleri eklemektir. Doğrudan başlığa seçmek, doğru zamanda yüklenmemesine ve her sayfaya yüklenmesine neden olabilir. Tedavi nedir? Wp_register_script/wp_enqueue_script kullanın. Komut dosyaları doğru şekilde eklemek, doğru bağımlılıkla doğru zamanda doğru sayfaya yükleyecektir. İkinci ölümcül günah, gerektiğinde şartlı olarak yüklemek yerine her sayfada javascript ve/veya özel stil içermektir. Komut dosyalarınızı her sayfaya yüklemeye gerek yoktur. Bu, sitenizin önemli ölçüde yavaşlamasına neden olabilir. WordPress’teki koşullu eklentiler komut dosyalarını yükleme hakkındaki Phil Banks eğitimi sayesinde bunun nasıl yapılacağına dair çok yaygın bir örnektir. {Kod type = php} add_action (‘wp_print_scripts’, ‘Deregister_cf7_javascript’, 15); Deregister_cf7_javascript () {if (! Is_page (15)) {wp_degister_script (‘form-7’); }} Add_action (‘wp_print_styles’, ‘Deregister_cf7_styles’, 15); Deregister_cf7_styles () () {if (! Is_page) (15)) {wp_Deregister_style (‘iletişim form-7’); }}
Temel olarak, bu komut dosyası tüm sayfaları yüklemek için iletişim formu komut dosyasını durdurur ve sayfa kimliğini kullanarak yalnızca iletişim formu sayfasında bulunur. Biraz zaman alır, ancak aynı yöntemi WordPress sitenizi mükemmelleştirmek için her zaman gereksiz komut dosyaları içermemesi için kullanabilirsiniz. 3. SQL’deki kullanıcı girişi dışında değil ve SQL enjeksiyon saldırısı çıkışı üzerindeki kullanıcı girişini kodlamıyor Web uygulamalarının güvenlik açığından yararlanmanın en yaygın yollarından biridir. SQL’deki kullanıcı girişi değil, sizi bu tür saldırılara karşı savunmasız hale getirebilir. Bu çoğunlukla eklentilerin geliştirilmesi ile ilgilidir, ancak aynı zamanda inanılmaz kaynaklardan eklentiler yükleyebilen sıradan WordPress kullanıcıları için de bir endişe olmalıdır. Codex WordPress, veri doğrulamasının bir parçası vardır ve WP TUT’ların daha fazla ayrıntıyı tartışan olağanüstü referansları vardır: WordPress ile verilerin sanitasyonu ve doğrulanması.
4. Çok fazla üçüncü taraf hizmetini birleştirmek, üçüncü taraf kaydın veya eklentinin makul olduğu tek yerdir. Sosyal ağda aktif olan çok sayıda kullanıcı tabanınızın veya potansiyel kullanıcı tabanınızın çok sayıda olmasıdır. Bağlantı daha sonra kullanıcılarınız için bir rahatlık haline gelir ve daha fazla insanı kapıda almaya yardımcı olur. Ancak, Twitter, FB, G+ve diğerleri aracılığıyla kayıt ve girme yeteneği sunarsanız, sadece tabanınızı kapsayacak şekilde, bir şeyler yanlıştır. Bu kesinlikle gereksizdir ve tüm üçüncü taraf hizmetlerini yüklerken sitenizi gerçekten tarayabilir. Cevap: Üçüncü taraf hizmetlerini tasarrufla ekleyin ve yalnızca gerçekten gerekliyse. 5. Paylaşılan barındırma hosting bir araya getirmekten çok fazla umut. Tartışmanın sonu. Asla kalbinizin içeriğiyle büfe barındırmanın avı olmayın. Paylaşılan barındırmadan çok fazla şey umarak kendi zamanınızı boşa harcayabilirsiniz. Sunucunuz aşırı satıldığında ve siteniz yavaşladığında, bu sorunu ana bilgisayarınızla çözmek için saatler harcayabilirsiniz. WordPress sitenize her türlü medya, eklenti ve sosyal yönü bir araya getirebileceğinizi ve her şeyi sorunsuz bir şekilde çalıştırabileceğinizi düşünmek yanlıştır.
Öneriler: Özellikle sitenizin geliştirilmesini bekliyorsanız, ihtiyacınız olandan daha iyi barındırmayı satın alın. Cyber Pazartesi, VPS ve özel sunucuda olağanüstü teklifler bulmak için doğru zamandır. Araştırma yapmak için zaman ayırın ve WordPress ile yapmak istediğiniz her şeyi barındırabilecek uygun fiyatlı ana bilgisayarlar bulabilirsiniz. 6. Yönetici kullanıcı adınız için “Yönetici” ve şifreniz için “şifre” kullanarak güvenli olmayan şifreli kullanıcı adları için “Yönetici” ve şifreniz için “Parola” bir gerçeklik korsanı rüyasıdır. Aslında bunu kullanan kurulumları arayan kötü botlar var. Çözüm: Siteniz için benzersiz bir yönetici kullanıcı adı verin ve güçlü bir şifre kullanın. Kullanıcıları güçlü bir şifre seçmeye zorlamak için eklentiler bile ekleyebilirsiniz. 7. Function.php temalarına eklenti türünün birçok işlevini eklemek bunun neden kötü? Bundan mümkün olduğunca kaçınmak istemenizin birkaç nedeni var. Veya kuruluş uğruna, özellikle aynı sitede çalışan başka geliştiricileriniz varsa, sunumunuzu işlevinizden ayırmalısınız. Ayrıca, güncellendikten sonra çatışma sorunlarını ve sorunlarını çözmek bir kabus olabilir. Örneğin, işlevlerinize birçok işlev eklediğinizi varsayalım. Tüm bu işlevler ayrı eklentilerdeyse, sorunları daha kolay çözebilir ve güncellenmesi veya silinmesi gereken parçaları bulabilirsiniz.
Çözüm: Fonksiyon.php dosyasına her bir şey koymak istediğinizde “eklenti işlevselliği” yapın.Biraz daha zaman alıyor ama daha sonra için minnettar olacaksınız.Bu, bildiğiniz WordPress’in en ölümcül WordPress gelişimi mi?Listeye ne ekleyeceksiniz?Fotoğraf kredisi: dijital ~ fotopin CC ile Nomad.Etiketler: WordPress Security
geliştirici