Veritabanınımıza veri girişi yaparken oldukça SQL saldırılarına dikkatli olmalıyız. Bu konuda alabileceğimiz en önemli tedbir veritabanına kayıt edilecek bilgilerinizi temizlemektir (sanitize). Bunun içinde kullanabileceğiniz en kapsamlı fonksiyonlardan birisini sizinle paylaşmak istedim. Umarım faydası dokunur. devamı…
Diyelim ki elinizde bir değişken var ve bu değişkenin içinde uzun bir metin var. Siz de bu metni 5’inci kelimeden sonra kesmek istiyorsunuz ya da sadece metin içinde kaç kelime olduğunu öğrenmek istiyorsunuz. O halde PHP’nin str_word_count() fonksiyonu tam da ihtiyacınız olan şey ;) devamı…
Veritabanına bir veri kaydederken genellikle en başta bir ID değeri olur ve bu ID değerinin her satırda farklı olması için tablonun o sütununu AUTO INCREMENT şeklinde ayarlarız. Böylece her yeni kayıtta satır numarası bir artar ve böylece her satırın ID’sinin birbirinden farklı olmasını sağlarız. Bu işlemin yani eşsiz ID üretmenin PHP ile oldukça basit bir yolu var ki o da şu şekilde: devamı…
PHP’nin ne kadar esnek ve kullanımı kolay bir dil olduğunu her fırsatta söylerim. Bu kolaylıklardan birisi de e-posta adreslerinin kontrolünde geçerli. Bu kontrolü yapabileceğiniz iki örnek vermek istiyorum. Birisi standart bir Regex uygulaması, diğeri ise hem yazım kuralını kontrol eden hem de eposta adresinde belirtilen adresin erişebilirliğini test eden FILTER_VALIDATE_EMAIL kullanan bir kontrol. Artık hangisinin kullanacağınız size kalmış ;) devamı…
Bu yazımda, uzun zaman önce yazmış olduğum ancak bir türlü yayınlamaya fırsat bulamadığım bir php betiğini (php script’ini) sizinle paylaşmak istiyorum. Yakuter Etkinlik Betiği yani yEtkinlik’in 1.0 sürümünü sizinle paylaşmaktan mutluluk duyarım. Codeigniter altyapısı üzerine geliştirdiğim yEtkinlik ile etkinliklerinizi ya da buluşmalarınızı rahatlıkla organize edebilir, katılımcı başvuruları alabilir ve mutlu-mesut sosyal bir hayat yaşayabilirsiniz :)
Bu betiği rahatlıkla organizasyonlar düzenlenebilsin diye yazdığım muhakkak ancak esas yayınlama amacım ise programlama meraklısı arkadaşlara inceleyebilecekleri, kullanıp diledikleri gibi bozabilecekleri bir betik sunmak. Özellikle de yPanel olarak isimlendirdiğim yönetim panelini dilediğiniz içerik yönetim sistemlerine uyarlayabilirsiniz, şahsen ben öyle yapıyorum :)
devamı…
Birkaç yıl öncesine kadar çok yaygın olmasa da son zamanların gözde terimlerinden birisi de Framework (Anaçatı)’tür. Kısaca açıklamak gerekirse Anaçatılar, PHP uygulamalarımızda kullanabileceğimiz hazır kod yapılarıdır ve bünyelerinde bir çok işlev barındırırlar; hazır veritabanı işlemleri ve dosya yükleme fonksiyonları gibi… Peki bu kod paketi olarak düşünebileceğimiz çatıları kullanmalı mıyız? devamı…