Message: | Trying to access array offset on value of type null |
File: | /home/romarekl/public_html/sosyallift.com/ow_plugins/forum/controllers/topic.php |
Line: | 136 |
PHP tabanlı Oxwall Sosyal Ağ Komut Dosyası için GraphQL uygulaması.
Oxwall-GraphQL-API
PHP tabanlı Oxwall Sosyal Ağ Komut Dosyası için GraphQL uygulaması
GraphQL Hakkında
RESTful API'leri (ölü olacak). Facebook tarafından geliştirilen GraphQL, REST API'lerinin yerini alması amaçlanmıştır.
GraphQL resmi sayfasından :
GraphQL, API'lar için bir sorgu dili ve mevcut verilerinizle bu sorguları yerine getirme zamanıdır. GraphQL, API'nizdeki verilerin eksiksiz ve anlaşılabilir bir tanımını sağlar, müşterilere tam olarak ihtiyaç duydukları şeyi sorma gücü verir ve başka hiçbir şey yapmaz, zaman içinde API'leri geliştirmeyi kolaylaştırır ve güçlü geliştirici araçlarına olanak tanır.
Neden Oxwall için GraphQL API?
REST yaklaşımını kullanırsak, karmaşık veri nesnelerinin getirilmesi, istemci ve sunucu arasında tek görünümler oluşturmak için birden çok istek gerektirir. Değişken ağ koşullarında çalışan mobil uygulamalar için, bu çoklu gidiş gelişler çok istenmeyen bir durumdur. GraphQL, tüm veri gereksinimlerini tek bir istekte birleştirmeye yardımcı olur.
REST uç noktaları genellikle zayıf yazılmıştır ve makine tarafından okunabilir meta verilerden yoksundur. GraphQL, kolay meta veri sağlar ve anlaşılması kolaydır.
REST hizmetleri, çıktıda ihtiyacınız olan alanları sınırlamak için seçenekler sunmaz. GraphQL'de ihtiyacınız olan alanları tanımlarsınız ve sadece ihtiyacınız olanı alırsınız.
REST hizmetlerinde yeni alanların ve iş mantığının eklenmesi zor olacaktır. API'nin birden çok sürümünü korumanız gerekir. GraphQL'de mevcut mantığı etkilemeden yeni alanlar ve mantıklar ekleyebilirsiniz.
Diğer önemli özellikler şunlardır:
Tek İstemci son nokta.
Basit ve birleştirilebilir API: GraphQL Query Language, REST uç noktaları patlamasını önler.
Kendinden belgelenmiş: tarayıcı içi IDE GraphiQL ile.
Eklentiyi Kurma
Bu, başka bir Oxwall eklentisi gibidir ve ow_plugins klasörüne ftp veya Cpanel UI veya Oxwall Admin sayfası aracılığıyla yükleyebilirsiniz . Yüklendikten sonra, http://your-site.com/graphql adresindeki GraphQL uç noktasına erişebilirsiniz .
Yol Haritası
Aşağıda, işlem öğelerinin listesi bulunmaktadır. Başlangıçta salt okunur sorgular desteklenecek. Daha sonra mutasyonlar için destek eklenecektir.
katkı
Eklenti , GraphQL belirtiminin PHP portu olan mükemmel graphql-php kütüphanesini kullanır . Bu eklentiye katkıda bulunmak GraphQL temellerini ve GraphQL-PHP kütüphanesini kullanma bilgisini gerektirir.
Her ikisinin de yakalanması kolaydır. Herhangi bir PR karşılandı. Her türlü soru, öneri ve iyileştirme için sorun yaratmaya çekinmeyin.
Oxwall_Web_API (OXWALL PLUGIN) HAKKINDA
Bu RESTful web API'lerini desteklemek için bir Oxwall Plugin. Restler'ın Oxwall Yazılımı ile Entegrasyonu.
ÖZELLİKLER
## tamamlanmış:
##Devam etmekte:
##KURULUM
Oxwall için örnek API eklentisi. Bu eklenti, Oxwall eklentileri oluşturmak isteyen geliştiriciler içindir. Çeşitli Oxwall işlevselliği parçalarının çalışma örneklerini içerir.