Bir çoğumuz uygulamalarımızda dosya uplaodı illaki kullanmışızdır. Özellikle de resimlerle ilgili uploadlar olduğunda zaman zaman resize, watermark ve crop gibi işlemler için bir sürü site dolaşmışızdır ya da zamanla artık kendi sınıflarımızı yazıp hali hazır uygulamalarda onları kullanmışızdır. Ben de geçenlerde keşfettiğim bir sınıfı sizle paylaşmak istedim. Colin Verot ‘un yazmış olduğu dosya upload sınıfından bahsedeceğim.
Bu sınıf sadece resimlere yönelik bir upload sınıfı ve desteklediği formatlarda PNG,JPG,GIF ve BMP dir. Bunlar üzerinde türlü türlü işlemleri kolayca yapabilir ve uygulamalarınıza kolayca dahil edebilirsiniz.
Yazının tamamını oku »
Bir süredir öylesine bakındığım bir php framework var adı Codeigniter. Türkçe olarak çatı anlamına gelmektedir. Hazır kütüphane topluluğu gibi düşünebiliriz. MVC ( model – view – controller ) yapısı ile de kullanımı ve öğrenmesi fazla zaman almıyor. Frameworkleri illa kullanmak zorunda mıyız gibi bir soru gelebilir aklınıza aslında bu tamamen kişisel bir düşüncedir bana göre. Kimi kesim evet kesinlikle kullanmak gerekli derken kimi kesim de ne gerek var diyip inline kod yazmaya devam etmektedirler. Benim fikrim ise yerine göre kullanılmalıdır. Büyük projelerde kullanmak faydalı olacaktır ve projelerinizi hızlı esnek ve güvenilir bir şekilde yazılmasını sağlayacaktır.
Yazının tamamını oku »
Merhaba canlarım
diyorum şu bloğa düzenli yazı yazayım diye hep ama hiç de başarılı olamıyorum biraz da üşengecim heralde. Bugün bir arkadaşımın patronuyla iddialaşması üzerine beni de gaza getirmesi sebebiyle online ziyaretci sayısını bildiren bir betik yazmamı istedi. Bunu SESSION ile yapmamı istedi ama bu sessionla olacak bir iş değildi. Patronu da MySQL kullanımına izin vermeyince farklı bir veritabanı kullandık. Bu veritabanı SQLite idi. Kendisi php 5 ile gelen içerisine sql veritabanı motoru enjekte edilmiş c kütüphanesi olarak bilinir.
Yazının tamamını oku »
Aslında kısa bir şekilde bir konuya değineceğim. Bazı şahıslar scriptler yapıp satarak bir şekilde ekmek parası derdindeler lakin ekmek parası kazanacağım derken de yapılan bir sistemin baştan savma olmaması gerek. Geçenlerde ufak bir script adını vermeyeceğim elime geçti ve biraz inceleme fırsatım oldu. Scriptteki ilk gözüme çarpan şey kullanıcılardan alınan verilerin iyi süzülüp vt ye kaydedilmemesiydi. Hadi bunu geçtik diyelim bir php betiğinin admin klasöründe olmasının nasıl bir güvence altında olduğunu anlamak inan o kadar zor ki.
Yazının tamamını oku »
Merhaba arkadaşlar. Bu yazımda kısaca XCache ‘ye değineceğim. Xcache nedir diyecek olur isek kısaca kod cacher diyebiliriz. Biraz daha açar isek örneğin bir sql sorgusu sonucunda dönen kayıtları cache alıyoruz. Aynı sorgu tekrarlandığında önce XCache ye bakıyoruz eğer daha önceden alınmış ise bilgileri XCache den çekiyoruz. Değil ise XCache ye set edip belli bir süre tabi bu isteğe bağlı olarak cachelenmesini sağlıyoruz. Bunun bize ne gibi bir faydası olacak derseniz eğer örneğin tekrar tekrar aynı bilgi için mysql e sorgu yapmaktan kurtulabilirsiniz. Tabi ben mysqlden örnek veriyorum illaki mysql kayıtlarını cacheleyecek diye bir kaidemiz yok herhangi bir dizi array da olabilir.
Yazının tamamını oku »
Merhabalar efendim.
Uzun bir aradan sonra yeniden merhaba. Bloğa girdi girmemenin sebebi malum işler vs nedeni ile pek uğrayamaz olduk. Bu yazımda aslında öyle çok da konuşacak ve bir şey anlatacak değilim. Daha önceden yapmış olduğum python ile web site bilgilerinin alınması konulu başlıktaki web sitenin genel bilgilerini alan php betiğini paylaşmak istedim.
Yazının tamamını oku »
Merhabalar şuan soğuk odamdan yazmaktayım
. Bugün karşılaştığım bir ufak bir sorunu burada da dile getirmek istedim zira bu tarz sorunlarla herkes karşılaşabilir. Aslında problem benim genelde siteleri kendi sunucumda barındırdığım için php eklentilerinin hemen hemen hepsi açık olmasından kaynaklanıyor. Bugün bu olay bir tokat gibi yüzüme vurdu desem yeridir. Malum normal veritabanı bağlantısı için mysql_connect yerine mysqli kullanmaktayım nedeni ise kullanım kolaylığı daha derli toplu ve nesnel olması. Neyse uzatmadan konuya dönersek bir firma için bayilerinin listesi için ufak bir betik geliştirdim ve doğal olarak da alışkanlık olan veritabanı bağlantılarında mysqli kullandım.
Yazının tamamını oku »
Merhabalar sevgili dostlarım bu gün sizlere pardus altında netbeans ide nin kurulumunda bahsedeceğim. Öncelikle Netbeans nedir derseniz kendisi bir java editördür. Bir çok dil de kod yazabilmenize olanak sağlayan ücretsiz ve görünüm ve kod yazma da kolaylık sağlayan güzel bir programdır. Zamanında benim gibi linux altında php ile uygulamalar geliştirmek için bir çok editörü deneyip de hüsrana uğramış arkadaşlara umarım bu editör faydalı olur ki ben aradıklarının bir çoğunu bunda bulacaklarına inanıyorum. Hadi o zaman öncelikle kuruluma başlayalım bakalım…
Yazının tamamını oku »
Merhabalar bu sefer de çok oldun artık sen yusuf der gibisiniz ya da ben öyle hissediyorum
. Geçenler de ceviz.net‘ te bir kullanıcımız bir sql sorgusu ile sayfanın farklı farklı yerlerinde yeniden kullanmak istediğini ancak sql sorgusunu sadece bir kere kullanıp while ile döngüye girip alabildiğinden yakınmıştı. Aslında tam olarak yapmak istediği şey bir sql sorgusu ile dönen sonuçları sayfanın farklı farklı yerlerinde aynı sorguyu tekrarlamadan yazdırmaktı.
Yazının tamamını oku »
Merhaba arkadaşlar şuan boştayım bişeyler yazayım dedim. Bu yazımda mktime() fonksiyonu kullanarak iki tarih arasındaki gün farkını bulacağız. Evet mktime() fonksiyonunu da bu arada tanımış ve görmüş olacağız.
Devam edelim bakalım…
Yazının tamamını oku »