WordPress API dinlenmesini ne zaman kullanmalı ve ne zaman değil
WordPress dinlenme API’sı birçok sorunu çözecek ve daha önce keşfetmeye başladığımızdan daha fazla kullanıma sahip olacak.Ama bu sihirli bir mermi değil ve hiç kullanmamanız daha iyi olduğunuz zamanlar olacak.Restaus’u doğrudan siteler için kullanan birçok geliştirici veya ajans, kısmen yangın hala geliştirilmekte ve kısmen insanlar tarafından öğrenilmesi ve denenmesi gereken yeni bir teknoloji olduğu için.Ancak yangın iyi kurulduktan sonra bile zamanlar olacak-gerçekten kullanım için uygun değilse.Bu yazıda, API dinlenmesini kullanmak isteyebileceğiniz durumu ve projeyi belirleyeceğim ve bu değil.Bunu üç alanda tartışacağım:
Platform ve Teknoloji
Başvuru
Takım ve Koşullar
Platformlar ve teknoloji ile başlayalım.
WP-Rest API platformları ve teknolojisi, WordPress’i diğer platformlar tarafından sağlanan API ile ilişkilendirmek istediğinizde veya PHP dışında dil kullanılarak yazılan uygulamalar için temel olarak kullandığınızda çok kullanışlıdır.Bunu yapan gerçek dünya sitelerinin birkaç örneği vardır.Bir web uygulaması oluşturursanız, Rest Fire size bunu yapmak için en uygun (genellikle JavaScript) herhangi bir dili kullanma esnekliği sağlar.Uygulamanızı JavaScript’te oluşturmak, karmaşık etkileşimlerle, veri kullanımı ile çevrimdışı bir uygulamayla aynı şekilde çalışan bir ekran oluşturabileceğiniz ve ekranlar arasında hareket etmeye devam etmeniz gerekmediği anlamına gelir.Kullanabileceğiniz web uygulamalarına örnekler arasında Google Takvimi, Gmail ve Şirket Belge Oluşturma Uygulamaları gibi çeşitli Google uygulamaları yer alır.WordPress tarafından depolanan verileri kullanarak benzer bir şey yapmak istiyorsanız, API dinlenmesi mümkündür.
Veya, WordPress veritabanına kaydettiğiniz verileri almak ve hücresel uygulamalar gibi diğer uygulama türlerini desteklemek için kullanmak istiyorsanız, bir kez daha API dinlenmesi mümkündür. Örneğin, bir e -ticaret siteniz varsa ve müşterilerinize cep telefonunda satın almak için kullanabilecekleri uygulamayı vermek istiyorsanız, geri kalan yangın her ikisini de bağlamak için kullanılabilir. Birçok WordPress sitesi şu anda Twitter veya Facebook gibi sosyal medya platformları tarafından sağlanan verileri görüntüleyen veya örneğin Google Haritalar’a bağlantı vererek etkinliklere haritalar sağlayan diğer API’larla etkileşime giriyor. Ancak bu, siteniz tarafından alınan ve WordPress verilerinizle etkileşime girmeden orada görüntülenen tek yollu bir ilişki ve verilerdir. Verilerinizin daha çok çalışması için ihtiyacınız varsa ve WordPress veritabanınızdaki verileri istiyorsanız, diğer API’lardan verilerle gerçekten etkileşime girersiniz, o zaman API REST bunun gerçekleşmesi için ihtiyacınız olan şeydir. Yalnızca WordPress dışından veri görüntülemek istiyorsanız, yangın dinlenmesine ihtiyacınız yoktur, ancak sitenizden veriler ile harici kaynaklar arasında bir etkileşim istiyorsanız, yangın dinlenmesi iyi bir fikirdir. Wired, harici bir yangına bağlanmak için yangın dinlenmesini kullanan bir sitenin harici bir uygulamasına bağlantı vermek için yangın istirahati kullanır, onu Apple News uygulamasına içerik göndermek için kullanan yeni bir kablolu site teknolojisidir, WordPress’lerinde yapılan yayınları dönüştürmek için kullanan, Site fiyatını azaltmak ve daha sonra hücresel uygulaması için orijinal Apple formatını kullanarak yayınlamak için. WordPress sitesi şu anda HTML ve CSS eklenerek PHP kullanılarak oluşturulmuştur. Siteniz farklı bir dil kullanılarak oluşturulursa veya WordPress ile bağlantılı olmak istediğiniz diğer dillerde oluşturulmuş bir siteniz veya uygulamanız varsa, geri kalan API buna izin verecektir. Yani, WordPress verileri eklerseniz Örneğin, JavaScript veya Python kullanılarak yapılan mevcut site, bir restoran dinlenme kullanmanız gerekir. Ancak sadece PHP’de çalışmanız gerekiyorsa, API dinlenmesinden ek bir karmaşıklığa ihtiyacınız yoktur. Uygulama bitti, platformlar ve harici teknoloji ile çalışıyorsanız, REST Fire muhtemelen doğru yoldur. Ancak bunu görmenin başka bir yolu daha var, bu da yaptığınız uygulama türüne göre. Başka bir deyişle, sitenizin veya uygulamanızın ne yapması gerektiği (veya ziyaretçilerinizin ne yapması gerektiği). Basit bir blog oluşturursanız, API dinlenmesi için endişelenmenize gerek yoktur. WordPress, üçüncü bir taraf teması ve eklenti yükleyerek veya kendiniz inşa ederek PHP kullanarak bloglama için ihtiyacınız olan her şeyi sağlamaya devam edecektir.
Siteniz bir e -ticaret sitesiyse, yangın dinlenmesine veya dinlenmesine ihtiyacınız olabilir. Yapmanız gereken tek şey, sitenizi tek bir yerden mal veya hizmet satmak için kullanmaksa, API REST hiçbir şey eklemez. Ancak, dinlenme yangınının mağazanızı daha güçlü hale getirebileceği ve daha geniş bir alıcı kitlesine ulaşmanıza yardımcı olabileceği bazı durumlar vardır: müşterilerinize bir web uygulaması veya hücresel uygulama (veya her ikisi) aracılığıyla uygulamalar gibi deneyimler sunmak istiyorsanız, Rest Fire, WordPress’inizin üzerinde JavaScript tabanlı e-Niaga uygulamalarının geliştirilmesine izin verecektir. veriler veya hücresel uygulamalara bağlantı vermek.
Kitleniz alışveriş için eBay veya Facebook gibi diğer siteleri kullanıyorsa, dinlenme yangını çevrimiçi mağazanızı platformdaki mağazanıza bağlamanıza izin verebilir. Bu şekilde, sipariş yönetimi ve stok depolama açısından ilgili verimlilikle yinelenen mağazalardan kaçınabilirsiniz. Bunu yapan bir dükkan olduğunu bilmiyorum (evet ise, bana aşağıdaki yorumlarda söyleyin), ancak teorik olarak bu ilginç bir yangın dinlenmesinin kullanımı olabilir.
Yangın dinlenme kullanmadan oldukça benzersiz görünen bir gösterge paneli yapmak mümkündür – bu, yangın dinlenmesine ihtiyacınız olsun, kullanıcınız veya müşteriniz için yönetici arayüzünü ayarlamak veya yeniden inşa etmek istiyorsanız, ekibim tarafından yapılan bir gösterge panelidir. İhtiyacınız olan ayar seviyesine bağlı olacaktır.
WordPress, müşteriler için yaptığım yönetici arayüzünü büyük ölçüde değiştirmek için kullanabileceğiniz birçok kanca sağladı, tamamen yeni bir gösterge paneli ve özel bir yönetici ekranı oluşturdu. Ancak, mevcut yönetici ekranına dayanmak yerine aşağıdan yukarıya inşa edilen uygulama gibi bir yönetici arayüzü oluşturmak istiyorsanız, bunu yapmak için API REST’i kullanmanız gerekir. Calypso Automattic yönetici platformu bunu kendi yayınlanan siteniz için bir restoranla birleştirme sürecinde olan WordPress.com Rest API’sini kullanarak yaptı. Calypso, bir sayfa API uygulamasının bir örneğidir. WordPress kullanarak sayfa uygulaması (veya spa). Birkaç sayfaya sahip standart bir site yerine (her birinin kendi URL’si vardır), bu, dahili bağlantıları tıkladığınızda veya ek içerik görüntülediğinizde JavaScript kullanılarak güncellenen tek sayfalık bir sitedir. WordPress, yönetici ekranında AJAX kullanmıştır (örneğin özelleştirici ekranda ve widget’larda), yani değişimin sayfa serinletilmesi olmadan uygulandığı anlamına gelir.
Ancak Calypso gibi spa bunu daha da ileri götürür, kullanıcılara ve standart WordPress sitesinden çok farklı uygulamalar gibi deneyimler verir. Sitenizin önündeki SPA’ya güç sağlamak için WordPress ve API dinlenmesini kullanamamanız için hiçbir neden yoktur. Bir sayfa uygulamasının zayıf yönleri vardır; İçeriğiniz JavaScript kullanılarak gönderilirse, içerik ilk açıldığında bahçe işaretlemesinin bir parçası olmaz, böylece bir arama motoru tarafından alınmayacaktır. SEO sizin için bir öncelikse (ve yüzleşelim, SEO için endişelenmeyen?), Sunucudaki JavaScript’te en az birkaç içerik oluşturmak gibi bir çözüm bulmanız gerekebilir, böylece sayfa açıldığında daha önce yayınlanır.
Siteniz jeolizasyona çok bağımlıysa, geri kalan yangını WordPress verilerini dış kaynaklardan coğrafi verilerle bağlamanızı kolaylaştıracaktır. Birkaç yıl önce, müşteri reklam ajansımdan, siteyi ziyaret eden kişilerin konumuna bağlı olarak farklı içerik sunan sitenin hücresel bir sürümünü oluşturmasını istedi: Müşteri bir çilingirdir ve müşterilerin aramasını kolaylaştırmak istiyorlar. yerel ofisler. Bu, gelecekte bir yangın dinlenmesini kullanarak hayal edebileceğim bir proje türü. Ekip ve sadece teknolojinin kendisi hakkında değil, Web geliştirme projeleri için hangi teknolojinin kullanılacağını seçme durumu; Ayrıca ekibi, müşterileri varsa ve projenin etrafındaki diğer koşulları da düşünmelisiniz. Yangın dinlenmesini kullanmanın diğerlerinden daha kesin olduğu bazı durumlar olacaktır. API dinlenmesi üzerinde çalışan ekip, hazır olmasını tam olarak kabul etmedi. Dikkate alınması gereken ilk koşullar, yangının kendisinin gelişme düzeyidir. Şu anda, büyük müşteri projeleri ve yüksek risk için istediğiniz gibi bu kararsızdır. Bu hala aktif gelişmede ve nasıl çalıştığı, örneğin mevcut son nokta, bence çok sürdürülebilir olmayan API sürüm numarasını oluşturuyor.
Hızlı ve/veya asgari bütçeyle inşa edilmesi gereken bir proje üzerinde çalışıyorsanız, kullanmadıkça ve alışmadıkça API REST’i şimdi kullanmanızı tavsiye etmeyeceğim. WordPress’e önce sipariş edilen temalarla web sitelerini yüklemek ve bazı özel eklentiler birkaç saat içinde yapılabilir. Seni bilmiyorum, ama benim için bir restoran kullanarak bir site oluşturmak çok daha uzun sürecek.). JavaScript’li daha deneyimli ekipler için, bir yangın dinlenmesi kullanmak, WordPress tarafından depolanan verilerle etkileşime girmenin en kolay ve en tanıdık yolu olacaktır. Ancak deneyimli WordPress veya PHP geliştiricileri için temalar ve eklentilerle çalışmak çok daha kolay olacaktır. Zamanla, bu değişecek ve daha önce JavaScript ve ön uç geliştirme konusunda uzmanlaşmış daha fazla ajans WordPress ile çalışmaya başlayacak ve PHP ile çalışmaya alışkın olan geliştiriciler daha fazla JavaScript öğrenecekler. Ama bu benim deneyimime göre erken aşamalarda.
Sonuç: API REST Çeşitli durumda çalışır, diğer dinlenme API’sinde değil, belirli koşullar altında kullanılacak harika bir araçtır, ancak bu her zaman tüm projeler için en iyi yaklaşım değildir.Bu zamanla değişecektir: çünkü yangın daha kararlı hale geldiğinden ve onu kullanma deneyimi olan geliştiricilerin sayısı artar (ve ayrıca daha fazla uygulama keşfedildiği için), o zaman kaç kez doğru çözüm artacaktır, ancak ben WordPress web sitesini % 100 temsil edeceğine inanıyorum.Yani, bir yangın dinlenmesi ile nasıl çalışacağınızı bilmiyorsanız, ancak WordPress kullanmaya devam etmek istiyorsanız, endişelenmeyin, tam olarak bırakılmayacaksınız.Yangın dinleniyor musunuz?Bir proje için kullanmayı düşünüyor musunuz ve devam edip etmediğinden emin değil misiniz?Yangın dinlenmesi hakkında bir sorunuz varsa, aşağıdaki yorumları sorun.Etiket: Dinlenme ateşi