Burak Özdemir Sayfa 4

PHP'de Closure Kullanımı

12 Ekim 2015

Closure, PHP'ye 5.3.0 ile gelmiş olan önemli bir özellik. Tam olarak ne olduğunu tanımlamam biraz zor, ancak tanımlamaya çalışacak olursam, isimsiz, fonksiyon görünümlü objeler olduklarını söyleyebilirim. Bu tanım size garip gelmiş olabilir, ama örnekleri inceleyince daha net anlayabileceğinizi düşünüyorum.

PHP'de Generator Kullanımı

08 Ekim 2015

Generator PHP 5.5.0 ile gelmiş olan önemli bir yenilik olup, en basit ve net tanımı, memory'den (hafızadan) kazanım sağlayabileceğiniz iteratörler olduğudur. Açıkçası generator'ın önemini ben de başta pek idrak edememiştim, ancak daha sonradan çok büyük dosyalar üzerinde işlem yaparken, karşılaştığım memory problemleri, generator kullanmanın ne kadar önemli olduğunu bana acı bir şekilde öğretmişti.

PHP'de Trait Kullanımı

07 Ekim 2015

Trait, PHP 5.4.0 ile gelmiş, nesneye yönelik programlama konseptlerinden birisidir. Perl (roles), Scala (trait), Ruby (modules) gibi başka dillerde de trait kullanımı olmakla beraber, birçok kişi hala ne olduğunu tam olarak bilmemekte ve yeteri kadar kullanmamaktadır.

Linux Sunucularda Temel Güvenlik Önlemleri

03 Ekim 2015

Bu yazıda, yeni kurulmuş Ubuntu 18.04 sunucusu üzerinde Firewall'ın aktifleştirilmesi ve fail2ban gibi paketler ile temel güvenlik ayarlarını nasıl yapabileceğinizi anlatacağım. Aslında yapacağım şey bir nevi Bryan Kennedy'nin makalesini Türkçeye biraz daha detaylı çevirerek anlatmak olacak, açıkçası ben de birçok temel şeyi bu makaleyle öğrenmiştim, dolayısıyla bu makaleyi Sunucu Güvenliğine Giriş - 101 dersi gibi görebilirsiniz.

PHP'de Interface ve Abstract Class Kullanımı

02 Ekim 2015

PHP ile nesneye yönelik programlamaya (OOP) başlayanlar için, Interface ve Abstract Class kavramları kimi zaman kafa karıştırıcı olabilmekte, bu iki kavram birbiriyle karıştırılabilmektedir. Genellikle bu kavramlar, çeşitli kaynklarda ne yazık ki karmaşık şekilde anlatılmakta, ve özellikle Interface'in ne işe yaradığı net olarak belirtilmemektedir. Bu yazı ile amaçlanan da, PHP'de (veya herhangi bir dil) Interface ve Abstract Class ile ilgili soru işaretlerine son vermektir.

PHP'de Namespace Kullanımı

01 Ekim 2015

PHP ile ilgili yazılmış kaynakların birçoğu ne yazık ki modern standartların çok gerisinde ve herhangi bir arama motoru sorgusunda en üstte çıkarak birçok yeni kullanıcının gelişimini olumsuz etkilemekte. Daha da kötüsü, Türkçe kaynak sayısı az olduğu gibi, daha büyük ve geri dönülemeyecek hatalara sebebiyet verebilecek yanlış yönlendirmelerle dolu. Doğal olarak da bu durum ülkemizde birçok insanın PHP konusunda olumsuz düşüncelere sahip olmasında büyük bir etken oluyor. Josh Lockhart'ın Modern PHP kitabı şu ana kadar gördüğüm en sade ve net anlatıma sahip, PHP'yi doğru kullanmanız için sizi en iyi yönlendiren kitap. Eğer İngilizceniz yeterliyse bu kitabı okumanızı öneririm. Ben ise sırasıyla, onun anlatımına benzer şekilde, bu yazıda PHP'de namespace kullanımını, diğer yazılarımda da PHP'de Interface ve Abstract Class kullanımını, PHP'de Trait kullanımını, PHP'de Generator kullanımını ve de PHP'de closure kullanımını açıkladım.

Religion of Turks, From Turkic to Turkish

22 August 2015

One may be confused about two similar words, Turkic and Turkish; even most people who are living in Turkey do not understand the difference. Although they look like synonyms, those are two different words, defining two different cultures, and behind the scenes, the difference has started to occur after Turkic people have chosen Islam over Tengrism.