Hem öğretici olması açısından hemde forumda bir ilk olması açısından bir link scriptini adım adım birlikte bir başlığın altında hazırlayalım mı? Bunun için öncelikle tüm özelliklerin ayrıntılı ve tek tek çıkartılması gerekiyor. Sonra yapının belirlenmesi ve kodlamaya geçilmesi gerekiyor. Fikirlerinizi bekliyorum..
Yapılması düşünülenler..
1. Kategorilendirme
1.1 Alt kategorilendirme
1.1.1 Alt kategorilendirme sonsuza dek sürmeli
1.2 Kategorinin ziyaretçi sayısı ölçülebilmeli
1.3 Arama Motorlarına Uygun Olmalı
1.3.1 Linkleri /spor/futbol/superlig tarzında olmalı
1.3.2 Kategorinin açıklaması olmalı
1.3.3 Kategorinin anahtar kelimeleri olmalı
1.4 Yeni Kategori seçebilme
1.5 Kategorilerdeki linkleri taşıyabilme
1.6 Kategori silebilme
1.6.1 Kategori silinince başka kategoriye taşıma
1.6.2 Kategori silinince linkleri de silme
1.7 Benzer Kategoriler
1.8 Yapay Kategoriler (Yönlendirmeler)
2. Link Bölümü
2.1 Link Ekleme Olmalı
2.1.1 Başlık
2.1.2 URL
2.1.3 Eklenme Tarihi
2.1.4 Sponsor Link olabilmeli
2.1.5 Açıklama
2.1.6 Anahtar Kelimeler
2.1.7 Şifre (site sahibi link özelliklerini değiştirebilsin diye)
2.1.4.1 Paypal
2.1.4.2 Havale
2.1.4.3 Kredi Kartı
2.2 Link Listeleme
2.2.1 Alexa Sırası
2.2.2 PageRank Değeri
2.2.2.1 Fake Pagerank Tespit Aracı
2.2.3 Thumbnail
2.2.4 Ayrı bir bilgi sayfası
2.2.5 Linke kaç kez tıklandığı
2.2.6 O linkten kaç ziyaretçi geldiği
2.2.7 Linki Tavsiye Et
2.2.7.1 Linkin kaç kere tavsiye edildiğini say
2.2.8 BackLink
2.2.8.1 Google BackLink
2.2.9.2 Yahoo BackLink
2.2.10 Sitelere tavsiye etme özelliği olabilir.. digg it! tarzı..
2.2.11 kod ekleme zorunluluğu (admin panelinden isteğe göre kaldırabile )
2.2.12 rastgele link ver tarzı birşeyler olabilir.
2.2.13 linklere puan verme
2.2.9 Etiket Bulutu (Hangi kelimeye daha çok link verilmiş görebilmek açısından)
2.3 Değerlendirme
2.3.1 Siteye oy verme
2.3.2 Site hakkında yorum
2.3.3 Olumlu Olumsuz Oy Verme Hotbul daki gibi
2.4 Farklı Siteler
2.4.1 Seçilmiş Site (Cool Site)
2.4.2 Yeni Eklenen Siteler
2.4.3 Özel Siteler (sıralamada üste çıkacaklar)
2.4.4 Rasgele Siteler
2.5 Kontroller
2.5.1 Aynı linkten birden fazla eklenme kontrolü
2.5.2 Ölü link kontrolü
2.5.2.1 ekledikten sonrada günde bi kere ölü link kontrolü yapacak bir cron jop bence iyi olur sonuçta tıklandığı zaman karşısına gelmeyen siteler insanları mutlu etmez durumu pasif yapılır erişilemiyorsa. öbürsü gün tekrar bakılır erişilebiliyorsa aktif edilir 1 hafta pasif kalanlar otomatik olarak silinir
2.6 Link raporla (spam, içeriğe uymayan)
3. İletişim
3.1 İsim Soyad Bilgisi
3.2 İrtibat Kurma Sebebi
3.3 Email Adresi
3.4 Resim koruması (captcha)
4. Arama
4.1 En çok arananlar
4.2 Bu ay en çok arananlar
4.3 Aranan kelimeyi bulunan yeri farklı renkte yazabilme
5. Link Eklendimi Kontrolü (trackback)
5.1 Bu özelliği açıp kapatabilme
5.2 Başka bir adrese kodu ekleyebilme (çapraz link)
6. Email Kontrollü Üyelik
6.1 Site Adresi ile aynı uzantıda mail olsun
6.2 Ücretsiz mailler olmasın (yahoo.com, mynet.com vs..)
6.3 Sadece .tr uzantılı veya başka bir ülke uzantılı mail olabilsin.
7. Şablon (Template)
8. Mail Listesi
8.1 Site ekleyenlere mail atabilme
8.2 Sadece 1 kategorideki site sahiplerine mail atabilme
8.3 Seçilen kategorilerdeki site sahiplerine mail atabilme
9. Yedekleme
9.1 Database Yedekle
9.2 Yedeği Geri yükle
10. Resim
10.1 Kategori için resim
10.2 Link için resim
11 Dil Paketi
11.1 Türkçe
11.2 İngilizce
12. Kurulum
13. İstatistik
13.1 Toplam Link
13.2 Toplam Kategori
13.3 Toplam Gelen Ziyaretçi
13.4 Toplam Giden Ziyaretçi
13.5 Kategori Toplam Link
13.6 Kategori Toplam Kategori
13.7 Kategori Toplam Gelen Ziyaretçi
13.8 Kategori Toplam Giden Ziyaretçi
13.9 En çok tavsiye edilen siteler
13.10 En çok oylanan siteler
13.11 En çok yorumlananlar
14. Yasaklama (ban)
14.1 Maile göre yasaklama
14.2 Site adresine göre yasaklama
14.3 Ülkeye göre yasaklama (.tr uzantılı gibi)
14.4 Kelime yasaklama
15. Reklam Yönetimi
15.1 Kategoriye özel reklam
15.2 Link Reklam
15.3. Banner Reklam
16. Editör
16.1 Kategori Editörleri
16.2 Bölüm Editörleri (alt kategorilerinin de editörü)
16.3 Site editörleri (tüm kategoriler)
16.4 Editör Yetkileri
16.4.1 Onaylama yetkisi
16.4.2 Düzenleme/Onaylama yetkisi
16.5 Editör başvurusu
17. Site Haritası
17.1 Google Sitemap
17.2 Yahoo Site Explorer
18. Rss
18.1 Kategorilere göre
18.2 En çok ziyaret edilenler
18.3 En çok tavsiye edilenler
18.4 En yeniler
19. Ayarlar
19.1 Charset ayarlama
19.2 Email hatırlatması olsun olmasın
19.2.1 Email metnini ayarla
19.3 Kuralları ayarla
20. Haberler
20.1 Başlık
20.2 Açıklama
İş Sürecince yapılacak olan aşamalar :
1. Gereklilikler Tespit Edildi
2. Gereklilikler Belirli Bir Mantık Altında Kategorilendirildi
3. İhtiyaçlara Uygun Dosyalama Mantığı Oluşturuldu
4. Kolaydan zora doğru yapılacaklar versiyonlara bölünecek, böylece ilk ürün daha erken bir tarihte bitmiş olacak.
5. Kodlama da gerekli olan fonksiyonlar hazırlanacak
6. Kodlamaya başlanacak
* Kodlama aşamasında dil dosyaları da oluşturulacak
* Basit bir taslak sistemi de oluşturulacak
7. Güzel bir taslak hazırlanacak
8. Diğer dil seçenekleri hazırlanacak
9. Test edilecek
10. Kurulum dosyası hazırlanacak
11. Diğer versiyon çalışmaları başlayacak..