MacOS Composer Nasıl Kurulur? – Hata Çözümleriyle

Windows kullanıcılarının rahatlıka kurabildiği ama MacOS’da sürekli sorun çıkartan composer’ın kurulumunu anlatacağım hata çözümleriyle beraber bir anlatım olacak bu sebeple olası hataları baz alarak bir anlatım olacaktır.

Belirttiğim hatalar dışında bir hata alırsanız da bunu yorum olarak yazar iseniz çözümü için yardımcı olacağım.
Okumaya devam et

Capcha Nasıl Yapılır? Nasıl Oluşturulur?

M2mester adında bir oyun sunucusunda gördüğüm ve daha sonra niye sürekli google recapcha ile uğraşıyorum ki diye ürettiğim bir çözüm diyebilirim.

Aslında mantığı çok basit bir capcha ve gizli değer olarak bir token gönderirseniz ekstra form güvenliğine dair bir şey yapmanız gerekmez.
Okumaya devam et

Kupon Kodu – Rastgele Kod Nasıl Oluşturulur?

Başlığı kupon kodu olarak yazdım ama bu herhangi bir sebepte olabilir örneğin; e-posta veya şifre değiştirmek için bağlantı göndereceksinizdir oradaki benzersiz hash kodu olabilir, rastgele bir numara oluşturmanız gerekiyordur orada kullanılabilir vb. Kullanımı ihtiyaca göre değişmektedir.

Bu fonksiyonun bir güzelliği istediğin karakterlere göre oluşturabiliyor olmak yani ben sadece büyük harfler olsun ve sayılardan oluşsun istiyorum diyebiliyorsunuz.
Okumaya devam et

file_get_contents ağırlığını çözmek için alternatif fonksiyon

Üzerinde çalıştığım proje de yaşadığım bir sorun vardı local üzerinde çalışırken bunu fark etmemiştim fakat sunucuya aktardığımda sayfa yüklenme süresi 2-3 saniyelere çıkmıştı sebebini anlayamadım.

Buna sebep olan olayı bulmak için yaklaşık 2 saat uğraştım saçma şekilde sebep olan şey file_get_contents sınıfıydı.

Önemli olmayan genel ayarlarımı json olarak tutuyorum ve bu dosyaları file_get_contents sınıfı ile çağırıyordum. 5-10 Tane dosya da bu hız farkını çok hissetmiyorsunuz fakat benim gibi bir çok sayfayı yüklüyorsanız bunu hissediyorsunuz.
Okumaya devam et

Dosya Yüklemeden Uzantı Kontrolü Nasıl Yapılır?

PHP’de dosya yüklerken yüklenen her şey bir tmp olarak kaydediliyor geçenlerde ihtiyacım oldu dosyayı yüklemeden dosya güvenliği kontrol etmem gerekiyordu.

Fakat standart uzantı kontrolü kolaylıkla aşılabildiği için daha gelişmiş bir şeye ihtiyacım oldu.

Normal şartlarda Verot.net Upload sınıfını kullanıyorum fakat bu sınıf dosyayı upload etmeden tmp kontrolü yapmıyor yani size illa o dosyayı yükletmek zorunda bırakıyor ve bu benim istediğim bir sonuç olmadığından dolayı alternatif bir sınıf hazırladım bunuda sizinle paylaşmak istiyorum.
Okumaya devam et

Composer ile spl_autoload_register fonksiyonunu Kullanma

Genel olarak kendi sınıfılarını yazan kişilerin çoğu tek tek require etmemek için spl_autoload_register işlevini kullanır ama eğer composer ile bir şeyler dahil edecekseniz new ile sınıfı dahil ettiğiniz anda spl_autoload_register çalıştırdığı fonksiyon da bu isime ait dosyanın require edilmediğini görüp hata verecektir.
Okumaya devam et