Kategori: php

PHP ile form verileri gönderirken basit güvenlik önlemleri

İncelediğim kadarıyla son yıllarda oldukça sıkı ve neredeyse eksiksiz veritabanı sınıfları yazılmış. Basit bir giriş için bile bu sınıfların ağır geldiği durumlar oluşabiliyor. Bende bu sorunum için kendime basit/minik bir çalışma yaptım. Gelecekte ihtiyaç duyma ihtimalime karşı burada not alarak paylaşmak istedim. Tabi unutulmamalıdır ki güvenlik ciddi bir şekilde ele alınması gereken önemli bir geliştirme adımıdır. Asla gözardı edilmemeli, asla basit bir geçiştirme ile ele alınmamalıdır. Yazımın sonunda bu anlamda bir kaç önerim daha olacak.

Devamı …

Warning: date(): It is not safe to rely on the system’s timezone settings…

Başlıkta bir hata yok 🙂 Geçen yazımda bahsettiğim eski bir dostuma verdiğim PHP desteği sonrası aktif bilgisayarıma AMPPS kurdum ve biraz kendimi PHP’de güncelleyeyim istedim. Ne de olsa eski dost. Fakat yazdığım ilk ciddi kod blogunu test ederken başlıkta gördüğünüz “Warning: date(): It is not safe to rely on the system’s timezone settings.” hatasını aldım. Sorun basit ama araştıranlar için çözümünü not düşeyim istedim.

Devamı …

PHP ile Dizin içindeki resimleri gösterelim

Eski dostum PHP! Sektörün acımasız yanlarından biri olan hiç kod yazmadan yazılım şirketi (aslında website yapan-satan) yöneten bir arkadaşıma ihtiyaç duyduğu için ufak bir destekte bulundum. En son kaç yıl önce PHP ile uğraştığımı bile hatırlamıyorum halbuki. Sadede gelirsek image gallery’si bozulduğu için temel bir listeleme uygulamasına ihtiyacı vardı. Basitçe gösterdiği dizin içinde bulunan resimleri alacak, kalanı da JQuery halledecekti zaten.

Devamı …

CodeIgniter Yeni Sahibini Bekliyor!

CodeIgniter kullanmaya başladığımdan bu yana severek takip ettiğim, azmine hayran olduğum, konsantrasyonunu ve çizgisini bozmadan devam eden codeigniter.gen.tr (Fatih Bazman) da bu akşam bir yazı okudum. Bir kısmını aşağıda paylaşacağım. Öncesinde, basit bir devir-teslim yada ölü bir proje gibi algılanmaması gerektiğini düşünüyorum. Yazının kod geliştirici, girişimci ve proje yöneticisi gözüyle ayrı ayrı yorumlanması gerekir.

CodeIgniter Framework, ciddi sayıda geliştiricinin kullandığı, ciddi sayıda kullanıcılara ulaşan, MVC yapısını kullanan oldukça stabil bir php framework’dur. CodeIgniter kurucusu Rick Ellis’in özetlediği durum bir çok şeyi özetler nitelikte.

CodeIgniter için, kendine ait özel bir proje olarak yola çıktığını, ancak geldikleri noktada, projeyi artık yönetemediklerini ve isteklilere devretmek istedilerinden bahsetmekte.

Bilgilendirmeyi yazısının detaylarını Fatih Bazman’ın sitesinden okumanızı öneririm;

Devamı …

CodeIgniter’a gmail bağlamak

MaqasNet, dostum Kamil Örs ile birlikte her byte’ını kendimiz kodladığımız, CodeIgniter altyapısı/Framework’unu kullanan paylaşım alanımız. Uygulamalarla boğuştuğumuz yoğun bir dönem ve sonrasında yaz rehavetinden ötürü MaqasNet‘i çok boşlamıştık. Bayram tatili de vesile oldu ve  sorunlarına eğilebilmek için zaman yarattık. Üzerinde çalışacağımız, aksattığımız birkaç temel sorunu var. Onları zaman içinde halledeceğiz elbet.

Konuya dönersek, birkaç yaptığım test içinde mail fonksiyonunun çalışmadığını gördüm. Bayramda servis sağlayıcı sponsorumuza ulaşmamız pek mümkün olmadığı için site mail sistemini gmail hesabımıza bağlamaya karar verdim.

Devamı …

Intellij Idea 12 üzerinde PHP kullanmak

Bayram vesilesi ile ne zamandır rss’lerim üzerinde detaylı bir temizlik yapmamıştım. Temizlik yaparken, bloglardan birinde qr kod ile ilgili “nasıl yapılır?” benzeri bir çalışma yapıldığını gördüm. Kamil (Örs) le birlikte 2 sene kadar önce maqas.net altında devreye aldığımız, hala sorunsuz çalışan ama bir türlü makalesini yazamadığımız qrcode çalışmamız aklıma geldi. Kodları incelemek isterken, sürekli kullandığım IDE intellij idea’da PHP kurulu olmadığını (!) fark ettim. Elimde text editörlerden başka bir ide olmayışı da işimi zorlaştıracaktı. PHP ile oldukça aram açılmış belli. Bende bu makaleyi yazmaya karar verdim.

Bu yazıda, Jetbrains firmasının harika bulduğum PHP Storm uygulamasına benzer bir plugin desteği ile, Intellij Idea 12 üzerinde PHP kullanabilmeyi anlatacağım.

PHP Plugin’ini kurmak üzere kolları sıvayalım;

Devamı …

LAMP Kurulumu

Bilmeyenler için hemen açıklayayım; LAMP, (L)inux – (A)pache – (M)ySQL – (P)HP nin baş harflerini ifade etmektedir. Yeni ve temiz bir sistem kurduğumda, zaman zaman hiç kullanmasam da, yaptığım ilk iş LAMP + phpmyadmin kurmaktır. Tarihe kayıt düşmek adına burada bu kurulumları 3 ayrı metodla, mümkün oldukça kısa paylaşmak istiyorum.

Devamı …

Gelen değişkenleri ve değerlerini ekrana yazalım [PHP]

Şu anda kendime hazırladığım bir takip uygulaması üzerinde, birlikte çok sayıda veriyi post ile alıp, değerlerini bir arada görmem gerekti. Bu sıkıntı, spagetti form içinde cereyan eden ve çok kolay bulunamayan alan isimleri ve onlara atanan değerler sebebiyleydi.

Gönderilen tüm değişken anahtar ve değerlerini aşağıdaki gibi ekrana basıp, devam ettim;

Devamı …

Top