Yani bir uygulama oluşturmak için WordPress’i kullanmak mı istiyorsunuz?
Son zamanlarda katıldığım WordCamp Miami’de en popüler tartışma konularından biri, hücresel uygulamaları desteklemek için WordPress’i kullanmaktı. Bu noktada, herkes Web ve hücresel uygulamaları desteklemek için WordPress’i gerçekten kullanabileceğinizi kabul ediyor. Şimdi “Kullanmalı mıyım?” Sorusunu cevaplama zamanı geldi. Ve eğer öyleyse, “Nasıl yaparım?” Bu soruların basit bir cevabı yok. Aslında, projelerine, bütçelerine, gereksinimlerine ve ilgili yeterliliklerine çok bağımlıdırlar. Diğer her proje türü gibi, ne kadar iyi planladığınız gibi, projenizin başarılı olup olmayacağı en büyük belirleyicilerden biri olacaktır. Bu makalede, planlamanız sırasında cevaplamanız gereken çeşitli soruları tartışacağım; Ve sonra, önümüzdeki makalede daha derin öğreneceğim.
Bunun sadece benim görüşüm olduğunu belirtmek önemlidir. Her proje farklıdır, bu nedenle bu soruları projeye dayanarak kendilerine cevaplamanız gerekir. Uygulamanızı oluşturmak için neden WordPress kullandığınızı biliyor musunuz? Bir web uygulaması oluşturmak, bir site, tema veya WordPress eklentisi oluşturmaktan çok farklıdır ve nasıl kullandığınız WordPress’i seçmek için çeşitli nedenleri iptal edebilir. Sonuç olarak, hangi nedenlerin hala geçerli olduğunu düşünmeniz ve WordPress’i hiç kullanmanın hala mantıklı olup olmadığına karar vermeniz gerekir. Uygulamalar oluşturmak için WordPress’i seçmenin ana nedenlerinden bazıları – çoğunlukla her türlü proje için geçerlidir:
Olağanüstü ve çok genişletilmiş içerik yönetim ve düzenleme
Tamamen ayarlanmış bir dinlenme istemek kolay olan sağlam ve güvenli ilişkisel veritabanı
Uyumluluğu geri çekmek için güçlü bir bağlılık
PHP – Olgun, Katı ve Gelişen Dil
Güçlü ve Genişletilmiş URL Eşleme Sistemi – Örneğin, WP yeniden yazıyor
Genel samimiyetiniz WordPress kullanır ve çalışır
Tüm bunlar WordPress’i kullanmak için iyi bir neden; Ancak, orada tek çözüm olmadığını düşünmek önemlidir. Unutmayın, WordPress Haters’ı dinleyin, çünkü alternatifleri iyi bir seçim olabilir, ancak WordPress’i bildiğinizi ve bu konuda uzman olduğunuzu unutmayın. İşte bu, belki de kullanmanızın nedeni.
Başka bir soru sormaya başlamadan önce, önce neden sorduğunuzu anlamalısınız – çünkü WordPress’i kullanmaya karar verirsiniz ve bunun avantajları ve dezavantajları vardır. Yönetim için arka uç wordpress kullanacak mısınız? WordPress’i bir web uygulaması oluşturmak için kullanmanın en güzel şeylerden biri, bunu yaptığınızda (ve işleyen bir ön uç arabiriminiz olmadan önce bile), hala tam bir arka ucunuz var. Geliştirip test ettiğinizde, verileri tahrif etmek için arka uç WordPress’i, WP-CHLI ve REST API’sını da kullanabilirsiniz.
Uygulama işlevlerinden sonra, sorulması gereken önemli soru, bir ön uç yönetici arayüzüne ihtiyacınız olup olmadığı veya özel kullanıcınızın içerik oluşturmak ve kullanıcıları ve içeriği denetlemek gibi şeyler yapmak için arka uç WordPress kullanıp kullanmayacağıdır.Bu aynı zamanda WordPress ve eklentilerin güncellemelerinin yönetimini de içerir.Bir eklenti ve admin wordpress teması mı kullanacaksınız yoksa bu bağımlılıkları güncel tutmak için bir besteci veya git kullanacak mısınız?Şahsen çok fazla aşırı yönetici özelliği yapma ihtiyacını görmüyorum.Aslında, WP-Admin’in benim için kullanılabilir olmasını seviyorum, çünkü uygulamamın ilk sürümündeki her olasılığı hesaplamaktan kaçınmamı sağlıyor.Fudge olacak bir şey varsa, yönetici bunu yapabilir.
Bağımlılıkları yönetmeye gelince, makalemi burada ve başka yerlerde izlediyseniz, bestecinin yapmanın bir yolu olduğunu düşünüyorum. Bu, üretim ve geliştirme ortamı arasında eşzamanlı bir bağımlılığı korumayı kolaylaştırır. Son kullanıcınız arka uç WordPress kullanacak mı? Tüm uygulamalar kullanıcı etkileşimi ve ön uç veri girişi gerektirmez; Ama birçoğu bunu yapıyor. Bu tür bir uygulama için, etkileşim için bir ön uç arabirimi yapmanız gerekebilir. Hangi etkileşimleri ve girileceğini bilmek çok önemlidir. Bir sonraki bölümde, ön ucunuzu WordPress’ten ayırmanız gerekip gerekmediğini tartışacağım. Bunu düşünürken, kullanıcıların onlardan ihtiyacınız olan herhangi bir veriyi nasıl göndereceğini düşünmeyi unutmayın. Önünüzü ayırmazsanız, etkileşimli bir kullanıcı arayüzü oluşturmak için bir form eklentisi formu kullanmak çok büyük bir zaman tasarrufu. Düzeni, doğrulama, doğrulama aracı sanitasyonunu ve izleme girişini miras aldım. Seçtiğiniz formdaki her eklenti üreticisi için, formların yapılandırmasını çevre arasında kolayca hareket ettirebildiğinizden emin olun, bu da genellikle veritabanında form yapılandırmasını kaydetmemeyi seçmek anlamına gelir. Ayrıca, uygulamanızın önünü WordPress’ten ayırırsanız veya ne olacağını düşünün, çünkü bu eklentilerin çoğu bu senaryoda çalışacak şekilde tasarlanmamıştır.
Cepheni ayıracak mısın? Yukarıda WordPress’i kullanmak için bahsettiğim nedenlerden biri URL eşlemesidir. Demek istediğim, orada devam eden herhangi bir URL’den yanıt vermek ve URL’ye dayanarak kuyruğu yapmak veya hata sayfasını döndürmek için WordPress kullanmak demek istiyorum. WordPress’teki URL eşlemesi, şablon sistemini güçlendirir – güçlü bir sistemdir, ancak hücresel uygulamalar için en iyisi olmayabilir. Ayrıca, sorguları çalıştıran geleneksel WordPress yoluyla çok birleştirilen birçok gereksiz yükleme işlemini de içerir – uygulamanız tarafından yapılan API talebi için aşırı olabilecek işlevler. Ön ucunuzu WordPress’ten ayırmanın nedenini; Ancak bunu yapmamın ana nedeni, çeşitli platformlar için oluşturulan birçok ön ucuna sahip olmayı kolaylaştırmasıdır -Web, Masaüstü, iOS, Android, Windows Mobile, vb. WordPress’ten tamamen ayrılmış ön ucu kullanan tek sayfalık Web Uygulaması Powered Node.js ve WordPress Rest API için kavramların kanıtı gösteren üç bölümden oluşan bir dizi yazdım. Orada Express K. Adam White gibi birçok örnek var. Angular Roy Sivan temaları ve eklentileri, tam tersi yaklaşımın iyi bir örneğidir – WordPress’te dinlenme API tabanlı bir uygulama oluşturmak.
Her iki yaklaşımın da avantajları ve dezavantajları vardır.Ayrı bir ön uç kullanarak çok mutluyum, ama zorluklar yaratıyor, çünkü WordPress benim temel yeterliliğim.Ön uç çerçevesini kontrol edene veya sahip olan biriyle ortaklık kurana kadar, şablon sistemi ve WordPress Mide bildiğim şeye geri dönmeye devam edeceğim.Ön ucunuz için MVC çerçevesini kullanacak mısınız?Birçok kişi, uygulamanızı yapmak için Görünüm Denetleyici Modeli (MVC) modelini uygulaması gerektiğini varsayar.Doğru olmasa da, MVC çerçevesi, korunabilecek ve keşfedilebilecek uygulamalar yapımında çok yararlıdır.Carl Alexander, MVC’nin neden WordPress’i geleneksel olarak kullanma şeklimizle eşleşmediğine dair mükemmel bir tartışma yaptı.
Bu, MVC çerçevesini kullanamayacağınız anlamına gelmez. İhtiyacınız olan tek şey WordPress gibi dinlendirici ateş ve bildiğimiz dilde bir çerçeve. WordPress’in geliştiricisi olduğumuz için – PHP ve JavaScript’in geliştiricisi – MVC çerçevesi hakkında konuştuğumuzda JavaScript MVC çerçevesi hakkında konuşabiliriz. Angular, React ve Omurga gibi birçok popüler JavaScript MVC çerçevesi vardır. Bunlardan birine aşina iseniz, hangi seçim oldukça açıktır. Değilse, hangisini öğrenmelisiniz, gelecekteki makalelerde tartışacağım büyük bir konudur. Kendinize sormak için çok önemli bir soru-siz (veya ekibiniz) bu çerçevelerden birini bilmiyorsanız, gerçekten kullanmanız gerekip gerekmediğidir. Bu gerekli değildir ve olağanüstü ve büyülü bir şey olmasına rağmen, öğrenmek sizi bir uzmandan yeni başlayanlara değiştirir. Bilmeliyim, son zamanlarda bazılarının temellerini hackledim. WordPress’in yeni sorusu yeni dünya özel bir yazı türü ekledi, arka uç arabirimi geliştirdi ve huzurlu ateş ekledi;