PHP 7.2+ çıkartılacak fonksiyonlar !

PHP 7.2 ve üzeri sürümlerde artık php’nin çekirdeğinde olmayacak olan özellikler yayınlandı. Bununla birlikte PHP 8’de de olmaması beklenen bu özellikler şu şekilde sıralanıyor, __autoload $php_errormsg create_function() mbstring.func_overload (unset) cast parse_str() (ikinci argüman olmadan) gmp_random() each() assert() (string argümanıyla birlikte) $errcontext (hata işleyici argumanıyla birlikte) Bu özellik ve fonksiyonlar PHP 7.2 ve PHP 8’de bizlerle […]

“Minimal Bash like” Ekranı Hatası Çözümü

Yeni bir işletim sistemi yüklediğinizde karşınıza grub geliyorsa büyük ihtimal “Minimal Bash Like Editing…” gibi bir hata ile karşılaşıyorsunuzdur. Sorun grub’ta kaynaklanıyor. Sebebi yanlış kurulumu. Hemen grub’taki sorunu çözüyoruz. İlk olarak kurulumda kullandığınız USB disk veya cd’nizi kullanarak “Try Ubuntu” (artık işletim sistemi neyse) diyerek işletim sistemini açıyoruz. Sonrasında terminal’i açarak, hemen yardımcı bir program […]

Laravel 5.4 Yayınlandı !

Laravel’in heyecanla beklenen sürümü 5.4 resmi olarak yayınlandı.  Yenilikleri hızlıca aktaran bu videoyu izleyelim İlk olarak Laravel Dusk Javascript için end-to–end tarayıcı test aracı geldi. Ama benim en çok sevdiğim ise Laravel Mix‘in gelmesi. Laravel Mix, Elixir’in yeni hali. Gulp yerine webpack ile derlenmiş ve tüm yenilikleri fazla olduğu için ismini değiştirmek zorunda kalmışlar. Components ve Slots, […]

PHP’de extract methodu

PHP’de compact methodunun tam tersini yapar (Buradan bakabilirsiniz). PHP’de extract methodunun yaptığı şey, bir diziyi alıp, key’lerini değişken ismi olarak tanımlar ve değerlerini o değişkenlere atar. Örnek ile birlikte incelersek,

Burada dizide bulunan ebat anahtarının oluşturulacağı değişken en üst satırda zaten olduğu için, EXTR_PREFIX_SAME ile birlikte “on_ek” dekliyoruz, Bu verilerin çıktısı

olacaktır.

PHP’de Compact methodu

Çok sevdiğim bir method, ara sıra laravel’de de compact methodunu kullanıcaksınız. PHP’de compact methodu ne işe yarar diye sorduğunuza göre hemen örnekle açıklayalım,

Burada farkında olduğunuz şey, değişken isimlerini dolar işareti olmadan gönderişimiz, zaten sistem değişken adı olduğunu bildiği için direk alıyor. Bununla birlikte extract methodunun tam tersini yapar … Evet. bir de ona […]

Laravel Raw Query (insert,read,update,delete)

Laravel’de bazı durumlarda direk sql sorgusu yazmanız gerekebilir, yapmayın, ama gerekebilir diye böyle bir özelliğimiz ve bir adet sınıfımız mevcut. Laravel’de “raw query” yazmak için DB‘sını kullanıyoruz. Sırayla örneklemeye başlayalım,

 

Canvas, Laravel 5 tabanlı Blog Sistemi

Canvas size sade, şık ve güçlü bir blog yapısı sunuyor. kurulumu çok basit olan bu sistemi zaten laravel veya symfony biliyorsanız, hızlıca istediğiniz arayüze uyarlayabilirsiniz. Bu sayede admin panelli işleri pratik bir şekilde yapabilirsiniz. Canvas geliştirilirken kullanılan teknolojile ve dsiplinler Google Material Design. SimpleMDE markdown yayınlama için kullanıldı.. Kod renklendirme PrismJS. Tam site içi arama yapısı TNTSearch. Dahili Google Analytics bağlama. Laravel […]

Alexa’daki açık !

Alexa’ya bildirmeme rağmen ciddiye alınmadı, Alexa milyon dolarlık firma oluşunun yanında, web sitelerinin kaç sitede bulunduğu kontrol eden bir yapısı olan bir popülerite aracı. Bizlerde bu kaç sitede bulundu durumunu bu açık nedeniyle istediğimiz kadar arttırabiliyoruz. Adım adım ne yaptığımı anlatayım, öncelikle alexa’nın minik paketinden satın aldım, çünkü sitemin hız bilgisini doğru şekilde almasını istiyordum. […]

Lamp Server kurulumu – En rahatı –

Linux üzerinde ayrı ayrı bir dünya kurulum yapmak yerine tek bir komutla tüm paketi kurmak her zaman işimize gelen durum. Homestead, docker vb kullanmak istemediğinizde uğraşmak istemediğinizi anlayabiliyoruz. Linux üzerinde lamp server kurulumuna hızlıca bakalım,

Burada lamp-server^. Burada ^ ile “meta-package” olduğunu birlikte kurulması gereken programların olduğunu belirtiyoruz. Bu kadar kolay. Şimdi laravele devam […]

PHP 7 “Zero Day” güvenlik açıkları ( bir tanesi hala aktif ! )

Üç adet kritik “zero day” açığı keşfedildi ve bildirildi. Bu açıklar PHP 7 ile çalışan sitelerin %80’inin tüm kontrolünün saldırgana geçmesini sağlıyordu. Bu açıklar unserialized mekanizmasında mevcut iken benzer açıklar php 5’nin aynı mekanizmasında da fark edilip kapatılmıştı. Check Point exploit araştırma ekibi bir kaç ayını bu mekanizmayı incelemeye ayırıp durumu hemen bildirdiler. CVE-2016-7479, CVE-2016-7480, and […]