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ü

Chrome Tarayıcıda Google Translate Pop-up Özelliği Ekleme

İnternet tarayıcısı ile yaptığımız araştırmalarda farklı dillerde metinler karşımıza geliyor. Özellikle wikipedia veya blog sitelerinden ingilizce metinler okurken karşımıza bilmediğimiz kelimeler çıkıyor. Bunlar için sürekli sözlüğe bakmaktansa sözcük ya da metni seçtiğimizde karşımıza hemen çevirisinin gelmesi işlerimizi daha da kolaylaştırır.

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 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

İstemci Tarafında jsPDF Javascript Kütüphanesi kullanarak HTML’den PDF Dosyası Oluşturma

Web uygulaması geliştirirken PDF dosyalar üretmek gereken durumlar olabilir. Özellikle raporlama, faturalandırma gibi durumlarda bunların basılması gerekebilir. Web uygulamasında PDF dosya oluşturma iki şekilde gerçekleştirilebilinir. İstemci(client-side) tarafında ve sunucu(server veya backend) tarafında. Bu yazıda kullanıcı tarafında yani browserda javascript kütüphaneleri

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