Merhabalar… Yine bi hayli uzun zamandan sonra yeni bir yazı gireyim dedim. Uzun zamandır linux ( pardus ) kullanmaktayım. Bu nedenle windows da alışılagelmiş bir çok programdan uzak kalmam anlamını taşıyordu. Bunların da en başında tabiki iyi bir php editörü yer alıyordu.Bir çok alternatif bulunmasına karşın örneğin Quanta, Eclipse, Zend Studio vb. gibi editörler var lakin hiç birisi beni Komodo-IDE kadar etkilemedi. Bunun da nedeni galiba windows ortamında phpDesigner kullanmamdan kaynaklanmakta.
Yazının tamamını oku »
Merhabalar efendim yine baya bir uzun aradan sonra yeniden yazı yazma fırsatı doğdu. Bu kadar uzun neden bekledim önce onlardan biraz bahsedeyim. Elimde bir mobilya e-ticaret işi vardı. Tüm zamanımı ona ayırdığım için bloğa vakit ayıramadım. Hoş bundan sonra da yine yok olucam bir hafta kadar malum herkes tatiline gitti geldi ve sıra bende :). Lafı Fazla uzatmadan gelelim bu yazıdaki konumuza.
Yazının tamamını oku »
Merhabalar yine biraz uzun zamandan sonra bişeyler yazmak istedim. Bu dönemde biraz sıkıntılı olaylar geçiriyorum ondan da moralsizlik var. Herneyse biz yolumuza devam edelim her zaman ki gibi değil mi ? Bir şeylere can sıktığımızda sonra değmediğini görürüz ve üzüldüğümüz zamana yanarız.
Makale başlığımda da belirttiğim gibi php de kullanılan bir kaç dizi fonksiyonları hakkında bilgi vermeye çalışacağım…
Yazının tamamını oku »
Merhabalar boş boş dururken bu iki fonksiyon arasındaki farka değinmek istedim. Daha önceki yazımda explode() ve strip() fonksiyonlarına değinmiştik ve aralarındaki çok ufak farkı anlatmıştım. Bu yazımda da yine benzer gibi görünen ama aslında bir birinden çok açık bi şekilde ayırt edilen file_get_contents() ve readfile() fonksiyonlarına değineceğim.
Yazının tamamını oku »
Yunus Emre arkadaşımızın uzun bir aradan sonra tekrardan bu projeye devam etmesi beni oldukça sevindirdi. Sitede genel olarak php ile betikler yazarken ortaya çıkan güvenlik açıkları hakkında bilgi verilmekte. Site text tabanlı bir forum üzerine kurulmuş oldukça sadece ve hoş. Bu platform a üye olabilir yazdığınız betikleri paylaşabilir hatta betiklerinizden şüphe ediyorsanız betiğinizi paylaşıp olası güvenlik açıklarına karşı bilgi alabilirsiniz.
Yazının tamamını oku »
Merhabalar aslında bu yazımı daha önce fonksiyon olarak yazmıştım üstüne bir de wordpress eklentisi wp-syntax in azizliğine uğrayınca oluşan hatalardan ötürü yazıyı silmek zorunda kaldım. Aslında bir bakıma da daha iyi oldu. Bu olay sayesinde sınıf şeklinde bir hava durumu betiği ortaya çıktı. Bu kadar laftan sonra sınıfımızı kısa şekilde inceleyelim ve örneklere bakalım buyrun efendim…
Yazının tamamını oku »
Bazen yazdığımız betikler de önceki konu sonraki konu yapmamız gerekebiliyor. Aslında çok basit lakin bazen çok çalışmaktan insan gözü önündeki hatayı bile göremez hale gelmekte. Aslında mantık olarak gelen ID değerini bir artırıp veritabanını sorgulayıp değeri alıp yazdırmak her ne kadar basit bir çözümmüş gibi görünse de unutulan bir şey oluyor. ID auto_increment özelliğini aldığında her veri girişinde bildiğimiz gibi değer bir artırılıyor bunun yanında veri sildiğimiz de olmakta işte bu noktada sıralı rakamlar arasında boşluk oluşmakta ve az önceki söylediğim ID değerini bir artırmak bu noktada çuvallıyor çünkü kendisinden sonraki numara veritabanından silindiyse sorgu sonucu bize false olarak dönecektir.
Yazının tamamını oku »
Yine uzun bir aradan sonra tekrar merhaba. Daha önceki yazılarımda da demiştim php nin fonksiyonlar topluluğu olduğunu ve bazen görmüşüzdür ki aynı işi yapan farklı fonksiyonlar var. Fakat şunu unutmamalıyız ki hepsinin birbirinden ufakta olsa bir farkı bulunmaktadır.
Yazının tamamını oku »
Aslında isset ve empty fonksiyonları her ne kadar birbirine benziyormuş gibi görünse de aslında aralarında çok önemli bir fark vardır. Bunu kolayca ayırt edebiliriz. Az önce bana gelen bir soru üzerine bunu bloğumda yazıp açığa kavuşturmak istedim
Yazının tamamını oku »
Merhabalar yeniden elimden geldiğince kendimce makaleler eklemeye çalışıyorum. Bu gün öyle boş boş otururken bir resim sınıfı yapmak istedim. Öncelikle bir kağıt bir kalem aldım elime ve yazacağım sınıfın nelerden oluşacağını tasarladım.
Yazının tamamını oku »