Arkadaşlar merhabalar, Yerel arama motoru projemiz için projeyi üstlenecek ve teslim edecek kişiler arıyoruz. Örnek vermek gerekirse elimizde aşağıdakine benzer 25.000 adet web sayfası ve bu sayfalara ait 125 milyon alt URL var... (geleceğe yönelik düşünülerek oluşturulacak yapıda verdiğim sayıların 5-6 katını desteklenmesini istiyoruz) http://www.iyinet.com Bizim yapmak istediğimiz de bu 25.000 adet web sayfasında almak istediğimiz alanların taglarını sisteme manuel olarak gireceğiz, sonra bot tüm url'lere giderek verdiğimiz taglar arasındaki verileri alacak ve veritabanına kaydedecek. gibi.. Resim yok bu arada örnekti sadece. Herhangi bir resim veya video çektirmeyeceğiz. Tamamen text tabanlı olacak. Eğer gidilen url'ye daha önce girilmiş ise tekrar tekrar tüm veriyi taratmaktansa, sadece konuda değişiklik var mı diye baktırarak update ettireceğiz. Yani ikinci girişlerde sadece tek bir tagı aldıracağız. Eğer sistem ikinci kez aynı url'ye giriyorsa tek tagı alıp çıkacak. Bu arada geçmişte girdiği bir siteye ulaşamıyor veya ilk kez giriş yapacağı bir siteye ulaşamıyorsa 404vs.. gibi hata kodunu alarak geri dönmesini istiyoruz. Sonraki yapacağımız manuel değerlendirme ile bir süre sonra bot ı sisteme tekrar gönderebiliriz. Daha da açıkcası işin en genel hali ise, bir arama motoru yapmak istiyoruz. Fakat sadece tek bir alanda tarama yapacak. Tüm interneti taratmaya zaten gücümüz yetmez. Bizim amacımız blogları taratarak DB'ye kaydetmek. Yerel bir kütüphane oluşturmak peşindeyiz. Beni burada korkutan 2 temel unsur var... 1. 25bin adet sitenin ve 125 milyon adet URL'nin haftada en az 1 kere update olması gerekiyor. Site yayından kalkmışsa konuların silinmesi, anlık bir ulaşamama vs. karşı ilk aşamada pasif hale gelmesi ve aramalardan düşmesi gerekiyor. Haftada 125 milyon url de günlük kabaca 20 milyon url yapıyor. Ayrıca 25bin sitenin hergün kontrol edilerek site kapandığında sistemde pasife düşürmek gerekiyor. Kaba bir örnekle sistem şu şekilde işleyecek, İLK AŞAMA - Veri Toplama 1. Blog sahibi isterse sitesini arama motoruna ekleyecek, 2. Yeni eklenen her siteyi anlık kontrol ederek, uygun bulduklarımızı db'ye ekleyeceğiz.. Sitenin bulunduğu ülke ve şehir de aynı zamanda eklenecek. 3. Yeni eklenen sitelere ait alt url ve alınmasını istediğimiz tagları sisteme gireceğiz. Ortalama her sitede 7000 civarı konu bulunmakta. 4. Botlarımız giderek siteyi tarayacak ve bizim belirttiğimiz tagları alacak. gibi düşünün.. 5. Alınan veriler veritabanına kaydedilecek. İKİNCİ AŞAMA - Verileri Sunma 1. Sitedeki aramalar sadece başlıklara göre yapılacak. Konu içeriğini taramayacağız. 2. Aynı başlığa sahip konu birden çok sitede var ise gruplama yapabilmeli. Burada kaba bir örnek sunmak istiyorum; Veritabanımızda 5 adet site var; SİTE1 - SİTE2 - SİTE3 - SİTE4 - SİTE5 Kullanıcı sistemde; PHP KODLAMA diye bir terim arattı... Veritabanındaki sitelerin içerdiği konular da şu şekilde SİTE1 : PHP KODLAMA SİTE2 : PHP KODLAMA SİTE3 : PHP KODLAMA TEKNİKLERİ SİTE4 : PHP KODLAMA TEKNİKLERİ SİTE5 : PHP KODLAMA DERSLERİ burada sonuç olarak vermek istediğimiz bu 5 sitenin alt alta yazılmış şekli değil, gruplanmış şekli olacaktır.; PHP KODLAMA (2 Sitede Mevcut) (tıklandığında mevcut 2 siteyi gösterecek) PHP KODLAMA TEKNİKLERİ (2 Sitede Mevcut) (tıklandığında mevcut 2 siteyi gösterecek) PHP KODLAMA DERSLERİ 1. Yapılacak işte kullanılacak teknoloji hakkında ufak bir bilgi, 2. Veritabanı ve kodlama yapısı ile cachleme yapısının mevcut yükü kaldırabilmesi adına uygulanabilecek tekniklerle ilgili ufak bir bilgi, ile birlikte Konu ile ilgili süre/maliyet tekliflerinizi sunarsanız çok sevinirim.