Dinlenme Ateşi (ve WordPress’i Sonsuza Kadar Nasıl Değiştirebilir)

Matt Mullenweg’in son on iki ay boyunca halka açık görünümüne dikkat eden herkes, belirli bir davulun istikrarlı bir şekilde dövülmesine dikkat edecek: WordPress Json Rest API’sinin platformun geleceği için önemi. Matt coşkusunda yalnız değil. Brian Krogsgard gibi yorumlar onu “özel yazı türü tanıtıldığından beri platform için en ilginç proje” olarak övdü. Bu yazıda WordPress Json Rest API’nın ne olduğunu, ne zaman geleceğini ve WordPress dünyasındaki herkese açık olacak devrimci olasılığı tam olarak kullanmak için bilmeniz gerekenleri tartışacağız. Bir bonus olarak, kısa bir süre önce WordCamp London’da WordPress Rest API ile temalar inşa etme, yangının topluluğa nereye liderlik edebileceği hakkında konuşan otomatist Jack Lennox’un düşüncelerini de duyacağız.
Ancak tüm bunlardan önce, API’nın geri kalanı hakkında birkaç genel arka planla başlayalım. Dinlenme ateşi kavramını tanımak, başlangıçtan itibaren bir şeyi açıklığa kavuşturmak istiyorum: Kendimi birçok yönden deneyimli bir WordPress uygulayıcısı olarak görsem de, geliştirici değilim. Bunu hatırlayarak, aşağıdaki ana kavramlardan bazılarını yorumlamam, örneğin, konuyla ilgili IBM belgelerini biriktirirseniz bulabileceğiniz gibi teknik detaylar açısından tam değildir. Bu iyi bir şey olabilir! Bu uyarı ile temel bilgileri gözden geçirelim.
Ateş nedir? API, uygulama programı arayüzünün kısaltmasıdır. Sıradan terimlerle, bu, belirli yazılımların kullanılabileceği konusunda kararlaştırılan bir dizi standart yoldur; Kurallar, diğer yazılımların bir programla nasıl konuşabileceğini ve nasıl yanıt vereceğini düzenleyen daha geniş bir dünya ile etkileşimleri için belirlenir. Yangın Dinlenme Nedir? REST API, bu kuralları derlemek için özel bir mimari yaklaşımdır. Kalan kısaltma sunumu te t ric. Bu, programların birbirleriyle olabildiğince basit bir şekilde konuşmasını sağlamak için tasarlanmış bir metodolojidir. Bu, doğal olarak esnek bir biçimdir, ancak uygulamasının belirli temel özelliklere sahip olması beklenmektedir. Burada listelenen dördü, yukarıda belirtilen olağanüstü IBM girişinden alınmıştır:
HTTP yöntemini açıkça kullanın: Bu, Web aracılığıyla Put, Get, Post ve Sil gibi standart HTTP yöntemleriyle gerçekleşir.
Vatansız olun: İstemci, sunucuya talepte gerekli olan durum bilgilerini ve tam tersini içerecektir.
URI’ye bir dizin yapısı gibi maruz kalma: http://myexampleschool.com/teachers/john gibi bilinen bir URL yapısı göreceksiniz
Transfer XML, JavaScript Nesne Notasyonu (JSON) veya her ikisi de: Veri alışverişi için üzerinde anlaşılan bir dizi seçenek vardır.
Daha fazla teknik detayı keşfetmek istiyorsanız, Tutsplus.com’da dinlenme kavramı için mükemmel olan başka bir tanıtım var. Veya aşağıdaki Todd Fredrich’e genel bakış okumak için birkaç dakikanızı ayırın.
[YouTube https://www.youtube.com/watch HTTP üzerinden mevcuttur. Site verilerinizi kullanıcılar, yayınlar, taksonomi ve diğerleri dahil olmak üzere basit JSON formatında alın. Verileri HTTP istekleri göndermek kadar kolay alın veya güncelleyin. Eklentiyi yükledikten sonra, site verilerinize dinlenme yoluyla erişmek çok kolaydır. Bir sonraki eklenti, bazı yararlı açıklayıcı örnekler içerir: sitenizin gönderisini almak ister misiniz? Sadece /wp-json /yayınlara ulaşmak için bir istek gönderin. Kullanıcıyı kimlik 4 ile güncelleyin? /WP-JSON/Kullanıcılar/4 adresine gönderi gönderin. “Olağanüstü” arama terimi ile tüm gönderileri alın? Get /wp-json /direkler? Filtre [s] = harika. Bu kadar kolay. Orada görebileceğimiz gibi, iade edilen veriler bizi bir sonraki bölüme iyi getiren JSON şeklinde olacaktır. Resme göre json nerede? WordPress Rest API, seçtiği veri biçimi olarak JavaScript Nesne Notasyonu (JSON) kullanır. JSON, her bir ana programlama dilinde bulunan kodlayıcı ve kod çözücü ile dost olan modern bir insan veri formatıdır. JSON’un seçimi, WordPress ve herhangi bir üçüncü taraf uygulamasının birlikte anlaşılabilecek bir formatta birbirleriyle ileri geri bilgi göndermesini kolaylaştırır.
JSON için tamamen yeni olanlar için Copter Labs’ta iyi bir giriş bulabilirsiniz. Dinlenme ateşini düşünürken anlaşılması gereken en önemli şey, her şeyin Web üzerinden HTTP – verileri içinde ve dışında veriler aracılığıyla gerçekleşmesidir. İstemci ve sunucu arasında doğru bir ayrım vardır ve okunması veya yürütülmesi için herhangi bir istek için ön uç panelde veya WordPress yöneticisinde olması gerekmez. Dünyayı açan ve daha fazla olasılık olasılığından gerçekten ilginç olan bu küçük farktır. Girmeden önce, WordPress JSON REST API eklentisinin en son durumunu gözden geçirelim. Eklenti WordPress JSON REST API WordPress Rest API şu anda bir özellik eklentisi olarak aktif geliştirmede. Deneyimli WordPress kullanıcıları tarafından bilindiği gibi, eklenti özelliğinden çekirdeğe seyahat her zaman pürüzsüz değildir. WordPress REST API’sının boyut ve karmaşıklık özellikleri ile uğraştığınızda, bundan daha fazlasıdır. API REST’in başlangıçta sürüm 4.1’de çekirdeğe entegre edilmesi planlandı ve şu anda bazı insanların Ağustos 2015 ortalarında WordPress 4.3 için yazabileceği optimiste. Son incelemeler, Torquemag.io’daki Josh Pollock’tan olağanüstü. Ağustos ayının daha da imkansız görünmesini sağlayan perde arkasında birkaç neden hakkında.
Bunlardan en önemli olanı, sürüm 1.2 eklentileri ile temel katılım için özel olarak tasarlanmış planlanmış sürüm 2 arasında sağlam bir çizgi çizme kararıdır. Şimdi duygu, “2015’te bir gün” bekleyebileceğimiz en iyisidir, ancak bu tarihi görmek için şaşırmayın. Tabii ki, bu, geliştiricinin hemen denemeye başlamak için ücretsiz olmadığı anlamına gelmez – sürüm 1.2, bir eklenti olarak kullanılmaya ve test edilmeye tamamen hazırdır. Tüm temel uygulamanın hala çok uzakta olabileceğini lütfen unutmayın. Mevcut sürüm için eksiksiz belgeler WP’deki özel sitelerinde mevcuttur
Ana Sayfa Eklenti WP REST API
WordPress Core’da WP REST API bölümü
WP-API GitHub Deposu
Hiçbir hata yapmayın – eklentinin yaşayabileceği kısa vadeli engellerden bağımsız olarak, bu işlev çekirdek olacaktır. Ve bu büyük olacak. Bunun gerçekten olmasının nedenlerini keşfetmeye başlayalım. WordPress Rest API neden bu süreçte önemlidir, şimdiye kadar tartıştıklarımıza iki özel yanıt hayal edebiliyorum:
Bütün bunlar benim için ne anlama geliyor? Bu sadece bir tür “perde arkasında teknik hazırlık projesi” değil mi?
Tanrım, bu gerçekten her şeyi değiştiriyor!
Sonun neden ilkinden daha fazla olduğunu düşündüğümü açıklayayım.
Kısacası, JSON REST API’sının entegrasyonu, WordPress’in basit köklerinden son dönüşümünü bir bloglama çözümü olarak tam bir özellik platformuna işaretleyecektir.WordPress ve dış dünya arasında kararlaştırılan standart bir program arayüzü sağlayarak, yazılım dünyadaki her uygulama ve diğer geliştirme ortamı için kendini açar.Bu gerçekten büyük bir haber.İşte beş güçlü nedeni:
1. Kabloyu PHP ile kesin Geçmişte çeken bazı eleştirilere bakılmaksızın, PHP hala modern web sitelerinin% 80’inden fazlasının arkasında bir enerji santralidir ve Facebook gibi web devleri ve elbette WordPress’in kendisi tarafından aktif olarak desteklenmektedir. Bununla birlikte, son on yıl, Ruby, Python ve Go gibi diğer dillerde mevcut hız, araçlar ve çerçeveler açısından büyük ilerleme kaydetti. REST API, dilin çeşitli orijinal WordPress işlevselliğine anında erişim sağlar. Bu nedenle tek başına geliştirici veya site sahibinin rekabet etmesini sağlamak için yeterlidir. Burada sunulan potansiyeli doğrudan yakalamanın iyi bir yolu, eklentilerin dünyasını düşünmektir. Şimdi düşünebileceğiniz herhangi bir WordPress eklentisi, Ruby on Rails veya Django gibi başka bir çerçeveye ilk sınıf entegrasyonu için bir adaydır. WordPress ekosisteminin zenginliğini ve yönlerin (tema ve eklenti çerçevesi gibi) ne kadar başarılı olduğunu düşündüğünüzde, yeni bir platforma geçme potansiyeli, geliştiriciler için gelir olasılığı açısından kazançlı bir şeydir. . 2. Gerçek hücresel entegrasyon WordPress, çeşitli cihazlarda (duyarlı temalar aracılığıyla) web sitelerini görüntülemenin zorluklarını karşılamada çoğu büyük içerik yönetim sisteminden daha iyi olduğu söylenebilir. Bununla birlikte, tarayıcı dışındaki her bir iOS ve Android dünyasıyla gerçek entegrasyon, anlaşılması zor bir hedef olmaya devam etmektedir. Elbette Android ve iOS’ta uygulamanın kendisini kullanmak için orijinal bir WordPress uygulaması var, ancak aslında halka açık olan üçüncü tarafların entegrasyonu.
Dinlenme dinlenme kullanarak, hücresel geliştiriciler, WordPress kurulumunu yalnızca diğer sunucular olarak tedavi etme potansiyeline sahiptir ve bitiş noktası uygulamaları açısından belirlenir. Sadece bu gerçek WordPress’i orijinal hücresel uygulamalar için gerçek arka uç olasılığı olarak açar ve gelecekte her türlü entegrasyonun yolunu açar. Appresser, hayal gücünüzü daha da tetiklemek için bunun sitelerinde nasıl çalışabileceğinin temellerini inceledi. Hücresel uygulamaların kullanımının%80 civarında kaldığını asla kaydedmeyin, bu nedenle WordPress’in mengene yerine uygulama ortamına geçmesi gerektiği açıktır. Versa. REST API bu şekilde gerçekleşecek. Şu anda WordPress’te web sitelerinin sayısını, çevrimiçi tekliflerinin yönünden tamamen ayrılan uygulama sürümünü de çalıştırdığınızda, burada gelecekteki entegrasyonun kapsamı gerçekten büyüktür. 3. Ön uç çok isteğe bağlı iki puan daha önce üçte bir daha geniş tanıtılacak:
WordPress ön ucunun kullanımı çok isteğe bağlı olacaktır. Yangın açısından, WordPress ön ucu, son noktaya ulaşan başka bir harici uygulamadır. Bunun sonuçları çok büyük. WordPress artık sadece şablon sistemini geçmek, WordPress’in fındık ve dahili cıvatalarla girmek veya bunlarla ilgilenmek zorunda kalmadan herhangi bir modern geliştirme aracı kutusuna sorunsuz bir şekilde eklenebilen başka bir öğedir. Temalar ve eklentileri kullanma durumunda devrimi, dünyadaki geliştiriciler ve site sahipleri için bu batmanın bir anlamı olarak görmeyi bekleyin. 4. Arka uç WordPress, WordPress yöneticisi orada olduğu sürece yeniden tasarlanmaya hazırdır, biri, bir yerlerde şikayet edilecek bir şey buldu. Ve kendimden bazen suçlu olduğumu itiraf eden ilk kişiyim. Çekirdekteki API dinlenmesinin tam entegrasyon potansiyeli, tamamen yeniden düzenlenen WordPress yöneticisinin kendisinin, geliştiricinin sonunda sadece buradaki açıları ayarlamak yerine tamamen ayrılmış olan kendi alımlarını belirlemekte özgür olacağı noktaya kadar açar. ve orada. Bu örnek vahşi doğaya girmiştir – WordPress.com Yönetici panelinde benzersiz bir şekilde almak, şimdiye kadar en yüksek profilli örnektir – ayrı WordPress.com API tarafından desteklenmesine rağmen. WP Tavern ve Noel Tock’taki Jeff Chandler’ın son makaleleri, mevcut manzaranın ilginç bir özetini ve gelecekte WordPress yöneticisi tarafından alınabilecek çeşitli yönleri sunuyor – bu konuda turşu tarafından mevcut denemeye referans. 5. JavaScript Müzik Trenini takiben bu aşamada az çok resmi:
JavaScript dünyayı yiyor. Yukarıdaki ilk noktada Rails ve Django gibi bir çerçevenin ortaya çıkmasından bahsettik, ancak son beş yıldaki dil açısından gerçek düşen yıldız şüphesiz JavaScript. Sunucu tarafında Node.js’nin ortaya çıkması, açısal JS, omurga, kova ve reaksiyon gibi yeni nesil ön uç çerçeve ile birleştiğinde, JavaScript’i ön ve ortaya güçlü bir şekilde yerleştirdi. REST API, WordPress ortağını rakipleri değil, bu teknolojiyle potansiyel hale getirir. Açısal JS’nin ve özellikle Ede-Ede Google ve Facebook’ta tepki verdiği ağır desteği düşündüğünüzde, bu akıllı bir konumdur. Geliştiriciler ve tema tasarımcıları açısından, mevcut WordPress becerilerini iki dünyanın en iyisini gerçekleştirerek birlikte yeni teknolojinin neslinin en iyisini keşfetmekte özgür oldukları anlamına gelir. Bu pratik API projesi hala API REST dünyasının ilk günleridir ve yüzeyi yukarıdaki noktaların önünde çizdik. Bitirmeden önce, sizi ateşle yapılabilecek belirli şeyler hakkında son iki derinlemesine tartışmaya tanıtmak istiyorum. Birincisi, tema geliştirme seçeneğine daha fazla eğimli, ikincisi ise uygulama geliştirmeye daha fazla dikkat ediyor. 1. Jack Lenox’tan API REST API Londra Wordcamp Mart 2015 temasının sunumu, son zamanlarda kendimi bulabilecek kadar şanslı olduğum bir sohbet ve bu gerçekten makale için itici bir güç.
Jack, ateşin temellerine adım atarak ve beton temaları örnekleri vererek olağanüstü bir iş çıkardı. Bu yüzden, konuşmayı yapmaya çalışmak yerine, bir bütün olarak izlemenizi öneririm. İzlerken benim için iki ana nokta ortaya çıktı: İngiltere’deki Big Web Properties’den geliştiriciler, Sunday Times gibi bu teknolojiden yararlanmanın yollarını arıyor ve ABD’deki New York gibi büyük medya sitelerinin ilk raporlarını güçlendiriyorlardı. Onu da kullanan zamanlar. Bu tür ilk evlat edinme, ancak küçük veya deneysel, bana üretimde denemek isteyen çok sayıda yüksek kalibrelik geliştirici olduğunu söylüyor.
Mevcut JavaScript çerçevesi arasındaki kavşak – açısal JS, React ve Rest API gibi – tema geliştiricileri için büyük fırsatlar ve zorluklar sunacaktır.

T & J, otomatist Jack Lennox Jack ile kısa, WordCamp Londra’daki konuşmasını işleme fırsatı bulduktan sonra e -posta yoluyla sorduğum bazı soruları cevaplamak için Automattic’teki işinden biraz zaman alıyor. Umarım röportaj size yangın dinlenmesinin WordPress’i nereye getireceğini düşünmeniz için bazı malzemeler verecektir. Teşekkürler Jack!
Jack Lenox, Automattic’in tasarım mühendisidir.
S: API dinlenmesinin üstesinden gelmek için bir geliştirici olarak kişisel olarak karşılaştığınız en büyük zorluk nedir? C: Tema ile, alışılması gereken en zor şey, geleneksel bir şey yaparken hafife aldığınız her şeyi yeniden yaratmanın bir yolunu bulmak. Örneğin, mide;
Normal bir WordPress ortamında mide düşünmeniz gereken bir şey değildir. API dinlenmesinin gelişimi ile ilgili birçok zorluk da vardır. Örneğin, widget’ları görüntüleme, sayfadan sayfaya gönderdiğinizde body_class’daki değişiklikler gibi şeyleri işleme, vb. T. API’nin gelecekteki projelerde en çok kullanılmasını en sevdiğiniz yönleri hangi yönleri dinlendirir? A: Toplu İstek. Bu hala geliştirilmektedir, ancak bir HTTP isteğinde API REST’den birkaç farklı uç noktadan bir istekte bulunmanıza izin verecektir. T. REST yangınlarıyla çalışmayı keşfetmek isteyen geliştiriciler/tasarımcılar için önereceğiniz en iyi genel kaynaklar/kaynaklar nedir? C: Bence JS tabanlı API REST ile çalışmak için en kullanışlı kaynaklar. Örneğin omurga, yangın dinlenmesi ile çalışmak için tasarlanmış bir çerçevedir. Omurga öğrenmek, ateş dinlenmesiyle neler yapabileceğinizi anlamama yardımcı olur. ToDOMVC Sample Addy Osmani, özellikle omurga çerçevesi, ortaya çıkan tüm JS çerçevesinin ve kütüphanesinin temellerini anlamak için çok yararlıdır. S: Bir yangın dinlenmesinden daha geniş bir web ve diğer programlama dilleri açarken, WordPress’i önümüzdeki beş yıl içinde CMS yerine bir platform olarak nerede görüyorsunuz?
Sanırım WordPress’i bir süredir beklenmedik bir yerde gördük, ancak API dinlenmesi WordPress’i giderek daha çeşitli bir ortamda kullanacak. Bu, bugün bildiğimiz ve sevdiğimiz WordPress’in beş yıl içinde bir ya da diğerinde bulunacağını düşünüyorum. Kaç kişinin hala blogcu kullandığına bakın. Kutunun dışında iyi çalışan bir şey için bir talep olacak, ancak belki de daha fazla insanın HappyTables gibi belirli nişlere hizmet eden WordPress’in ilginç bir uygulamasını yaptığını göreceğiz. S: Son olarak, daha yaygın bir soru, otomatik olmanın en sevdiğiniz kısmı nedir? C: Ah, Automattic’te çalışmakla ilgili birçok iyi şey var. Profesyonel olarak, burada çalışmanın en sevdiğim yanı, meslektaşlarımdan benim için mevcut olan büyük bilgi zenginliği. Bu şirkette çok akıllı insanlar var ve bir buçuk yıl önce katıldığımdan beri çok şey öğrendim. Ama belki de yaşam tarzı açısından otomatik olmanın en sevdiğim yanı, çalışmalarımızın sağladığı özgürlük. Bu şirket dünya çapında dağıtıldığı için saat dilimini bilmiyoruz. Bu, otomobilçilerin istedikleri zaman çalışabilecekleri, çalışmak için keyfi zaman çerçevesini takip etmek yerine çalışabilecekleri anlamına gelir. İngiltere’nin çok güzel bir bölümünde yaşıyorum, ama aynı zamanda sık sık yağmur yağıyor, bu yüzden hava iyi olduğunda, çoğu insan gibi işe takılmak istemiyorum ve böyle olmak zorunda değilim!
Dağ bisikletimle çıkıp kendimin tadını çıkarabilirim. 2. K. Adam White’ın Node.js WordPress’in Tuhaf Bir Yerde Entegrasyonu hakkında konuşuyor: REST kullanan düğümler için içerik yönetimi, Fortune 500 için Green Field uygulamasındaki node.js uygulamaları için arka uç CMS olarak kullanılan ilginç bir hesaptır. Bundan ana sonucum, WordPress CMS’nin bir uygulama olarak gücü ve esnekliğinin, onu şiddetli rekabete karşı uygun bir aday yapmak için yeterli olmasıdır. Bu, WordPress’in gelecekte dinlenme yangınları yoluyla uygulamaların geliştirilmesinde bir arka uç olarak kullanımı için çok iyi bir işarettir. Uzmanlığınız olduğunu düşündüğünüz WordPress alanı ne olursa olsun, yukarıdaki bilgilerin gelecekteki değişikliklere olan ilginizi çekmek için yeterli olduğunu umuyoruz. Herkesi etkileyecekler. Tam olarak JSON REST API’sının, temel koşullarda keşfetmeye başlamanızı engellememesi gereken belirsizlik. Bu, bunun ne zaman olacağı hakkında bir soru, bu yüzden şimdi daha fazla keşfetmeye ve cihazınızı geliştirmeye başlamak için doğru zaman.
Etiket:

Yönetici
geliştirici
Yangın

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir