PHP Laravel’ de Unit Test Yazma
Bir yazılım projesinde geliştirdiğimiz kodların en az hata ile canlı ortama çıkmasını istiyorsak, unit testinin yazılıp test edilmesi bizim için önemlidir. Özellikle büyük ve kurumsal firmalarda çalışacaksak yazdığımız kodun testinin yapılması istenir. Bu yazıda PHP Laravel‘ de unit testin nasıl
PHP Projelerinde Docker Kullanarak Visual Studio Code Editor ‘e Xdebug Nasıl Entegre Edilir ve Kullanılır?
Yazılım projeleri geliştirdiğimizde çoğunlukla vaktimizin çoğu hataları bulmak ile geçer. PHP ‘de hataları bulmak için genellikle var_dump(), echo, print_r() gibi fonksiyonları kullanırız. Bunun yerine JAVA, C# gibi diğer dillerdeki gibi adım adım kodu kod editöründe çalıştırarak değişkenlerde hangi değerlerin olduğunu
PHP’ de __invoke() Sihirli Metodu
Php’ de işlerimizi kolaylaştıracak çeşitli sihirli(magic) metodlar vardır. Sihirli metodlar iki alt tire(__construct, __invoke) ile başlarlar. Bu yazıda PHP’ de sıklıkla kullanılan __invoke() metodunu ve kullanımını anlatacağım. __invoke() : __invoke metodu sınıf(class) içinde tanımlayacağımız bir metoddur. Sınıftan bir obje ürettikten
Laravel’de Hacklemeyi Önlemek İçin Ip Adres Engelleme Baştan Sona Detaylı Anlatım
Web ortamındaki uygulamalarımızı kullanan kötü niyetli kullanıcılar bulunabilir. Bu kullanıcılar ya başka ziyaretçileri rahatsız edebilir ya da formlarımızı kullanarak(SQL injection gibi…) uygulamayı çökertmek isteyebilir. Bu gibi ziyaretçilerin iplerini tespit ederek iplerini uygulama seviyesinde engelleyebiliriz. Bu yazıda Laravel 8′ de kötü
Laravel’ de DropzoneJS Kullanarak Sürükle Bırak ile Çoklu Dosya/Resim Yükleme
Web uygulamalarında günümüzde kullanıcı deneyimine büyük önem veriliyor. Form doldurmak kullanıcılara sıkıcı gelen bir aktivitedir. Bu nedenle form doldurmayı kolaylaştırmak uygulama geliştiricisin görevidir. Bu yazıda Laravel ile geliştirilen uygulamalarda, kullanıcıların kolay bir şekilde birden fazla dosya ve resimi nasıl yükleyebileceğini
PHP’ de printf, print, echo, sprintf, vprintf, vfprintf, vsprintf Kullanımı
PHP’ de string ifadelerini çıktı olarak vermenin bir çok şekli var. Bu yazıda PHP’ de birbirine benzer gibi görünen fakat aralarında çeşitli farklar olan echo, print, printf, sprintf,vprintf, vfprintf, vsprintf ifadelerini ve kullanım şekillerini anlatacağım. 1.) echo : Ekrana string(metin)
PHP’ de Sihirli Sabitler
PHP’ de çeşitli extension’ larla birlikte gelen ön tanımlı sabitler vardır. Bu sabitleri bilmek bizim PHP’ yi daha etkin kullanmamızı sağlar. 1.) __LINE__ Kullanıldığı yerdeki satır numarasını getirir. 2.) __FILE__ Dosya yolu ve dosya ismini getirir. 3.) __DIR__ Dosyanın bulunduğu
Laravel 8′ de Kendi Blade Directive’ imizi Oluşturma
Dünyada en çok kullanılan web frameworklerinden ve PHP ile geliştirilen Laravel, Blade template engine ile birlikte geliyor. Blade’ de ön tanımlı olarak gelen @section, @yield, @parent, @json gibi belirli amaçlar için geliştirilen directive’ ler web uygulasını geliştirirken kullanıcıya büyük kolaylıklar sağlar. Fakat bazen
PHP 8 Gelen Yeni Özellikler
Yıllar içinde PHP’ ye bir çok yeni özellik geldi. Yeni gelen bu özelliklerle birlikte PHP daha güçlü, modern, stabil ve daha hızlı bir dil haline geldi. Bu yazıda PHP 8 İle gelen yeni özellikleri anlatacağım. PHP 8 versiyonu, 26 Kasım
Web Uygulamalarına CKeditor5′ i Seçilen Pluginler ile Birlikte Nasıl Entegre Edilir?
Ckeditor web uygulamalarında en çok kullanılan yazı editörüdür. Bu yazıda CKeditor5′ i geliştirdiğimiz web uygulamalarında(PHP’ deki laravel, codeigniter …, Python’ da Django, Flask … gibi frameworklerle geliştirilen) nasıl kullanılacağını anlatacağım. Ckeditor5′ te toolbarın özelleştirilmesi ve pluginlerin editöre entegre edilmesi ckeditör4‘