CodeInteger bilmiyorum fakat 1. sorunun cevabi;
Database'de verilerin tutuldugu tabloya url diye bi sutun daha ac ve oraya title'in gecersiz karakterlerden aridirilmis halini kaydeddir. (ölrnek ali-ata-kos.html , ali-ata-bin.do vs..)
sonrasinda php ile urlden gelen degiskeni al ve e$ gelen urlye ait verileri sqlden cektir.
Muhtemelen buraya kadar olan yerler zaten herkesce yapiliyor. Kayit esnasinda, eger ayni url varsa -1, -2, -3 vb. gibi kayit ettirmek icinde, var olan url sayisi +1 kullanabilirsin. Temiz bir kodlama yapman sart cunku karisikligin olusmasi an meselasi ve URL degistirmek bilinirki cok iyi bisey degildir. Calismaya basladiktan sonra takildigin yeri yazarsan yardimci olurum.