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

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

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

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

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

Github’a Php için bağımlılık grafı desteği geldi

Artık githubda composer kullanan php projelerinin hangi paketlere bağımlı olduğunu ve bu projeleri başka hangi projelerin kullandığını göstermeye yarayan bağımlılık grafı(Daha düzgün bir Türkçe karşılığını bulamadım) geldi. Örnek olarak symfony projesini inceleyebilirsiniz: https://github.com/symfony/symfony/network/dependencies Bu sayede kullanıyor olduğunuz bir php paketinde güvenlik açığı ortaya çıkmış ise github sizi bu konuda uyarabilecek. Kaynak: https://github.blog/2019-09-18-dependency-graph-supports-php-repos-with-composer-dependencies/ Not: Kaynakta başka […]