Archive for category Web programlama

php için sqlite class

sqlite kullanıyorsanız basitinden bir sqlite class_ı

class DB {
	public static $dbpath = './databasename';
	public static $conn;

	public static function Connect() {
		if(self::$conn = sqlite_open(self::$dbpath))
			return true;
		else
			return false;
	}

	public static function Query($sql) {
		self::Connect();
		if ($query = sqlite_query(self::$conn,$sql))
			return $query;
		else
			return false;
	}

	public static function GetData($sql) {
		if($query = self::Query($sql)) {
			while ($result = sqlite_fetch_array($query, SQLITE_ASSOC))
				$data[] = $result;
			return $data;
		} else {
			return false;
		}
	}

	public static function GetNumRows($sql) {
		$query = self::Query($sql);
		return sqlite_num_rows($query);
	}

	public static function Close() {
		sqlite_close(self::$conn);
	}
}

Örnek

$data = DB::GetData('select * from tablename');
print_r($data);
DB::Query('insert into tablename (name,dev) values ("yavuz","php")');

sıkıntıdan neler yapıyor insan

google app engine ile python web sayfaları

google app engine

google app engine sayesinde python ile websayfaları oluşturabilirsiniz. Bu adresten google app engine indirdikten sonra gelen dosyalar içerisinde dev_appserver.py dosyasını çalıştırmanız gerekiyor.

Çalıştırdıktan sonra yazdığınız kodları kendi bilgisayarınız da http://localhost:8080(default port 8080) adresinden görüntüleyebiliyorsunuz.

Daha ayrıntılı bilgi için şuraya bakabilirsiniz. Veya isterseniz google_un verdiği hizmet ile kendinize http://isim.appspot.com şeklinde bir alan açıp orda deniyebiliyorsunuz. Yalnız yazdığınız kodlardan sonra app.yaml dosyasını düzenlemeniz gerekiyor. 

Kolay gelsin

Tags: ,

Proje Yönetimi Semineri

İstanbul Tbdgenç olarak, Aykut TAŞDELEN’in proje yönetimi üzerine bilgi ve deneyimlerini aktaracağı seminerine herkes davetlidir.

Yer: İstanbul üniversitesi Avcılar kampüsü
Saat: 14.00-16.00
Tarih: 13 aralık çarşamba
Konusmacı: Aykut Taşdelen

Zend studio kısayolları (shortcuts)

Zend studio_nun klavye kısayollarını ararken şunları buldum. Zend studio kullanan php_ciler için yararlı olacağını düşünüyorum.

png formatta

pdf formatta

javascript ile browser kontrolu

Bazen karşı tarafın hangi browser ile girdiğine göre işlem yapmak isteyebiliriz.
Örneğin CSS ile bir sayfa yapmışsınızdır. Ancak opera_da farklı ancak firefox da farklı çıkıyordur. İkisi içinde farklı iki css dosyası yaparsınız.

Ona göre hangi browser ile girdiyse
o CSS dosyasını include edersiniz veya o klasöre yönlendirirsiniz. Basit bir script yazdım.
Yaptığı sadece hangi browser ile girdiyse belirlediğimiz klasöre gitmesini söylüyoruz.

Kod -> http://www.kodlama.net/scripts/js_page_redirect.htmls

php de sayfalama yapmak için bir script

Herkesin kafasının çok karıştığı bir konu olan veritanından veri çekerken bu verileri sayfalamak konusuna bir tane de script ben yazdım. Gayet basit olduğunu düşünüyorum.

Kullanmak isteyenler indirebilir

Neden mysql den php ile adam gibi utf-8 çekemiyoruz

Eğer bu cümleyi tekrarladıysanız ki ben tekrarladım. Çok sıkıntı veren birşeyki mysqlden veri çekerken charset olayı insanı sinir edecek dereceye varır. Türkçe karakterler sorun verir. İstediğimiz gibi ekleyemeyiz okuyamayız.

Uğraş uğraş olmaz. İşte bende bu sorunu bir foruma yazdım ve birisinin yardımıyla çözdük olayı.Yapmanız gereken gayet basit

1. Veritabanını oluştururken charseti utf8_general_ci olarak tanımlamalısınız.
2. Tabloları oluştururken de dikkat edin yine charseti utf8_general_ci olarak tanımlamanız gerekiyor.
3. Bunları yaptığınız takdirde halen aynı sorun devam ederse veritanını seçme sorgusundan sonra

mysql_query(“SET NAMES ‘utf8′”);
mysql_query(“SET CHARACTER SET utf8″);
mysql_query(“SET COLLATION_CONNECTION = ‘utf8_general_ci’”);

olarak ekleminiz sorunu çözecektir.

İşte bu kadar.Bende işe yaradı.Ancak sorumluluk kabul etmem ona göre !

Denedikten sonra olmaz ise yaw anam niye böyle oldu demek yok :)

Web browserları ve çözümleri

Günümüzün ortak çözümleri değil mi ? Web browserları “yok reklam atladı yok yok kapandı ” gibi sayısız sorunlarla uğraşıyoruz. Bu sorunlardan kurtulmak iyi bir browser kullanmak ile olabilir. Eğer internet explorer kullanıyorsanız direk olarak söyleyeceğim yanlış yoldasınız :)

Günümüzdeki populer Read the rest of this entry »

Drupal ile bloga merhaba

Ya herkes aldı bir blog sevdası alıp gidiyo dedim ya bende birşeyler yazayım dedim doldurayım yazayım belki mantıklı şeyler yazarım (bu söylediğimde emin değilim pek olmazda onun için)

Hadi hayırlısı