Eylül ayında neler oldu?

Php geliştiricileri arasında tartışma yaşandı: https://www.reddit.com/r/PHP/comments/d399kf/externalsio_changing_fundamental_language/ Union tipi için RFC yayınlandı: https://externals.io/message/106844 Laravel’in 6. sürümü yayınlandı: https://laravel-news.com/laravel-6 Github’a Php için bağımlılık grafı desteği geldi: https://phpdunyasi.com/2019/09/19/githuba-php-icin-bagimlilik-grafi-destegi-geldi/ Canlıya alınan Symfony paketlerinden testler çıkarıldı: https://phpdunyasi.com/2019/09/19/canliya-alinan-symfony-paketlerinden-testler-cikarildi/ PHP7.4 için 2. sürüm adayı yayınlandı: https://phpdunyasi.com/2019/09/20/php7-4-icin-2-surum-adayi-yayinlandi/ Symfony5 için Notifier pakedi duyuruldu: https://phpdunyasi.com/2019/09/22/symfony5-icin-notifier-pakedi-duyuruldu/ Twig’in 3. versiyonu Symfony4.4’e merge edildi: https://phpdunyasi.com/2019/09/24/twigin-3-versiyonu-symfony4-4e-merge-edildi/ Symfony String kütüphanesi […]

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ı […]

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: https://github.com/symfony/symfony/pull/33649 https://symfony.com/blog/preparing-your-applications-for-twig-3

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: https://externals.io/message/107245 https://kinsta.com/blog/php-7-4/

Canlıya alınan Symfony paketlerinden testler çıkarıldı.

Eskiden “dist” ortamında da olsa symfony deployment yapıldığında test kodları da canlıya alınıyordu. Symfony’nin 4.4 versiyonu itibariyle bu durum ortadan giderilmiş bulunuyor. Böylece symfony deployment süreleri oldukça azalacak(ortalama yaklaşık %35). Geliştirme ortamında ise test kodları yine incelenebilecek. Kaynak: https://github.com/symfony/symfony/pull/33579