Api Platform 2.5 Yayında!

Symfony kullanılarak geliştirilen api-platform’un 2.5 sürümü yayınlandı. Bu sürümde şu değişiklikler yapıldı:

  • ReactAdmin bileşenleri daha kolay özelleştirilebilir hale geldi.
  • Artık Next.js ve Quasar kullanarak da arayüz oluşturulabiliyor.
  • İşlevsel testler için yeni client oluşturuldu.
  • Graphql desteği arttırıldı.
  • JSON Merge Patch desteği geldi.
  • Entitylerden Json Schema üretilebilir hale geldi.
  • OpenApi desteği geliştirildi.
  • SymfonyCasts ile resmi ortaklık sağlandı. Artık api-platform videolarına SymfonyCast sitesindeki ana menüden doğrudan erişilebilecek.
  • Hacktoberfest için bazı issuelar etiketlendi.

Ayrıca hacktoberfest içerisinde api-platform için 3 PR katkıda bulunan geliştiricilere Les-Tilleuls şirketi bazı sürpriz hediyeler gönderecekmiş. Bunun yanında api-platform 2 milyondan fazla indirilmiş ve github’da da 5.000 yıldıza yaklaşmış.

Kaynak: https://dunglas.fr/2019/09/api-platform-2-5-revamped-admin-new-api-testing-tool-next-js-and-quasar-app-generators-patch-and-json-schema-support-improved-openapi-and-graphql-support/

Eylül ayında neler oldu?

WordPress 5.3 için ilk beta çıktı

12 Kasım’da yayınlanması planlanan WordPress’in 5.3 sürümü için ilk beta sürümü çıktı. Bu beta sürümünde genellikle editör tarafında yapılan geliştirmeler bulunmakla birlikte Twenty Twenty adında yeni bir tema daha geliştirildi. Bunun yanında daha büyük resimlerin de yüklenebilmesi de sağlandı.

Geliştiriciler için ise Date/Time bileşeninde bazı geliştirmeler yapıldı. Ayrıca WordPress’in PHP7.4 sürümünde de çalışabilmesi sağlandı.

Kaynaklar:

Hacktoberfest Başlıyor

İlk kez 6 yıl önce DigitalOcean firması tarafından düzenlenen global açık kaynak etkinliği Ekim ayında başlıyor. Ekim ayı içerisinde Github’daki açık kaynak projelerde 4 adet pull requestiniz kabul görürse etkinliği tamamlamış sayılıyorsunuz. Etkinliği tamamlayan ilk 50.000 kişiye ise tişört hediye ediliyor. Tabi pull requestlerin kalitesi kontrol ediliyor. Örneğin sadece 1 tane pull requestte karakter hatası düzeltmesi(typo fix) yapabiliyorsunuz.

Etkinliğe katılmak için şuraya tıklamanız yeterli: https://hacktoberfest.digitalocean.com/

Bu arada ekim ayı boyunca dünya çapında hacktoberfest etkinlikleri düzenleniyor. Maalesef şu ana kadar Türkiye’de herhangi bir etkinlik görünmüyor. Etkinlikleri şuradan inceleyebilirsiniz: https://hacktoberfest.digitalocean.com/events

Hacktoberfest boyunca üzerinde çalışabileceğiniz PHP projelerine de şuradan erişebilirsiniz: https://github.com/search?l=PHP&q=label%3Ahacktoberfest+state%3Aopen&type=Issues

Kaynaklar:

JSON Api Drupal 8.8’te 3 kat daha hızlı

Drupal’in 8.8 versiyonu ile birlikte JSON api çağrıları artık 3 kat daha hızlı çalışacak. 2019 yılının Aralık ayında yayınlanması planlanan Drupal8.8 ile birlikte artık json api çağrılarında cache kullanılabilir oluyor. Eski versiyonlarda her request sonucunda kaynak tipleri(resource types) yeniden oluşturulurken artık bu veriler de cache’den beslenebilir olacak.

Kaynak: https://previousnext.com.au/blog/jsonapi-drupal-88-up-3x-faster-than-drupal-87

Symfony’nin String Kütüphanesi Tamamlanmak Üzere

Symfony bileşenlerinde yer alacak String kütüphanesi tamamlanmak üzere. Bu kütüphane aracılığı ile utf8 ile kodlanmış metinler üzerinde işlem yapabilmek oldukça kolaylaşacak. Bilindiği üzere php’nin sahip olduğu string fonksiyonlarının argüman sıraları sıklıkla karıştırılmaktaydı. Bu kütüphane ile bu problem çözülmüş görünüyor. Bunun yanında kütüphanedeki tüm işlemler immutable yani argüman olarak aldıkları değer üzerinde bir değişiklik yapmıyorlar.

Kaynaklar:

Twig’in 3. versiyonu Symfony4.4’e merge edildi.

Twig’in son ana sürümü olan Twig3 Symfony4.4’e merge edildi. Twig3’teki en büyük değişiklik ise artık twig sınıflarının daha uygun namespaceler içerisinde yer alması.

Kaynaklar:

Symfony5 İçin Notifier Pakedi Duyuruldu

Londra’da düzenlenen SymfonyLive etkinliğinde Symfony projesinin kurucusu Fabien Potencier, Symfony5 için Notifier pakedinin hazırlanıyor olduğu bilgisini verdi. Symfony4 ile birlikte gelen Mailer pakedi autowire’a olan yatkınlığı ile öne çıkmıştı. Symfony4’e kadar da SwiftMailer adlı kütüphane Symfony ekibi tarafından resmi olarak tanıtılıyordu. Symfony5 ile birlikte de artık yeni bir notifier pakedimiz olacak.

Notifier ile birlikte sms, email ya da bildirim gönderimleri aynı kapsama alınmış durumda. Bu kanalların hepsine mesajın iletilmesi için gereken aynı seviyedeki iletişim olanakları olarak bakılmış. Ve de bu kanalların hepsinin kullanımı oldukça kolaylaştırılmış. Örneğin bir sipariş sonrası kullanıcıya teşekkür bildiriminde bulunabilmek aşağıdaki kadar kolaylaşmış:

Symfony5 İçin Notifier Pakedi Duyuruldu 4

Symfony5 sürümü, Symfony4.4 LTS sürümü ile birlikte bu Kasım ayında çıkacak. Notifier pakedi de bu sırada deneme sürümü olarak Symfony5 ile birlikte kullanılabilecek.

Kaynak: https://speakerdeck.com/fabpot/symfony-notifier

PHP7.4 için 2. sürüm adayı yayınlandı

PHP7.4 için 2. sürüm adayı(Release Candidate) https://downloads.php.net/~derick/ adresinde yayınlandı.

Bir sonraki sürüm adayının Ekim ayının ilk haftasında yayınlanması planlanıyor. Asıl sürümün ise 28 Kasım’da yayınlanması planlanıyor.

Kaynaklar: