ASP Örnek Uygulamaları
Gerçek Dünya Projeleri ve Hazır Sistemler
Bu sayfada, ASP teknolojisi kullanılarak geliştirilmiş gerçek dünya uygulamalarını bulabilirsiniz. Her uygulama tam çalışır halde olup, kendi projelerinizde kullanabilir veya öğrenme amaçlı inceleyebilirsiniz. Tüm uygulamalar veritabanı destekli olup, modern web standartlarına uygun şekilde tasarlanmıştır.
Uygulamaları kullanmadan önce mutlaka dokümantasyonları okuyun ve güvenlik ayarlarını yapın. Üretim ortamında kullanmadan önce test etmenizi öneririz.
1. E-Ticaret Sistemleri
MaxiShop - Tam Özellikli E-Ticaret Scripti
MaxiShop, ASP ile geliştirilmiş profesyonel bir e-ticaret platformudur. Ürün yönetiminden ödeme entegrasyonuna kadar tüm özellikleri içerir.
- Ürün Yönetimi: Sınırsız ürün, kategori ve alt kategori desteği
- Sepet Sistemi: Session tabanlı gelişmiş alışveriş sepeti
- Üye Sistemi: Kayıt, giriş, profil yönetimi ve sipariş geçmişi
- Arama ve Filtreleme: Gelişmiş ürün arama, fiyat ve özellik filtreleri
- Admin Paneli: Kapsamlı yönetim paneli
- Ödeme Entegrasyonu: Kredi kartı ve havale/EFT desteği
- Fatura ve Kargo: Otomatik fatura oluşturma, kargo takibi
' Sepete ürün ekleme örneği
Sub SepeteEkle(urunID, adet)
Dim sepet
If IsEmpty(Session("sepet")) Then
Set sepet = Server.CreateObject("Scripting.Dictionary")
Else
Set sepet = Session("sepet")
End If
If sepet.Exists(urunID) Then
sepet(urunID) = sepet(urunID) + adet
Else
sepet.Add urunID, adet
End If
Set Session("sepet") = sepet
End SubMini E-Ticaret Scripti
Küçük ölçekli işletmeler için hafif ve kolay kurulabilen e-ticaret çözümü. Temel özellikler içerir ve kolayca özelleştirilebilir.
- Basit ürün yönetimi (50-100 ürüne kadar ideal)
- Cookie tabanlı sepet sistemi
- Email ile sipariş bildirimleri
- Responsive tasarım
2. İçerik Yönetim Sistemleri (CMS)
MaxiCMS - Kurumsal İçerik Yönetimi
MaxiCMS, dinamik web siteleri için geliştirilmiş güçlü bir içerik yönetim sistemidir. Haber siteleri, bloglar, kurumsal siteler için idealdir.
- Sayfa Yönetimi: Sınırsız sayfa, kategori ve etiket sistemi
- Medya Yönetimi: Resim ve dosya yükleme, galeriler
- Kullanıcı Rolleri: Admin, editör, yazar rolleri ve yetkilendirme
- WYSIWYG Editör: TinyMCE veya CKEditor entegrasyonu
- SEO Optimizasyonu: URL rewriting, meta etiketleri, sitemap
- Yorum Sistemi: Moderasyon destekli yorum sistemi
- İstatistikler: Sayfa görüntülenme, popüler içerik raporları
' Dinamik sayfa oluşturma örneği
Function SayfaGetir(sayfaID)
Dim rs, sql
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM sayfalar WHERE sayfa_id = " & sayfaID & " AND aktif = 1"
rs.Open sql, conn
If Not rs.EOF Then
Response.Write "<h1>" & rs("baslik") & "</h1>"
Response.Write "<p class='date-stamp'>" & rs("yayin_tarihi") & "</p>"
Response.Write "<div class='icerik'>" & rs("icerik") & "</div>"
Else
Response.Write "Sayfa bulunamadı!"
End If
rs.Close
Set rs = Nothing
End FunctionBlog Scripti
Kişisel veya kurumsal blog oluşturmak için hafif ve modern blog sistemi. RSS feed, kategori, etiket ve yorum özellikleri içerir.
Blog sistemi hakkında daha fazla bilgi için WordPress gibi popüler platformların yapısını inceleyebilirsiniz: WordPress Blogging Introduction
3. Forum ve Topluluk Sistemleri
MaxiForum - Topluluk Platformu
ASP tabanlı tam özellikli forum sistemi. Tartışma kategorileri, özel mesajlaşma, kullanıcı profilleri ve moderasyon araçları içerir.
- Forum Yapısı: Çok seviyeli kategori ve alt forum sistemi
- Konu ve Cevap Sistemi: Sayfalama, alıntı, düzenleme özellikleri
- Kullanıcı Sistemi: Kayıt, profil, avatar, imza
- Özel Mesajlaşma: Üyeler arası PM sistemi
- Moderasyon: Konu kilitleme, silme, taşıma, kullanıcı yasaklama
- Arama: Konu ve mesaj araması
- BBCode Desteği: [b], [i], [url], [img] gibi formatlar
Basit Soru-Cevap Scripti
Stack Overflow benzeri soru-cevap platformu. Upvote/downvote sistemi, en iyi cevap seçimi, etiket sistemi içerir.
4. Anket ve Oylama Sistemleri
Çoktan Seçmeli Anket Scripti
Web sitenizde anket düzenlemek için kolay kurulumlu script. Çoklu cevap desteği, gerçek zamanlı sonuçlar, grafik gösterimi.
' Anket sonuçlarını gösterme
Sub AnketSonuclariGoster(anketID)
Dim rs, toplam, yuzde
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT secenek_metni, oy_sayisi FROM anket_secenekleri " & _
"WHERE anket_id = " & anketID
rs.Open sql, conn
' Toplam oy sayısını hesapla
toplam = 0
rs.MoveFirst
Do While Not rs.EOF
toplam = toplam + rs("oy_sayisi")
rs.MoveNext
Loop
' Sonuçları göster
rs.MoveFirst
Do While Not rs.EOF
If toplam > 0 Then
yuzde = (rs("oy_sayisi") / toplam) * 100
Else
yuzde = 0
End If
Response.Write "<div class='anket-sonuc'>"
Response.Write "<span>" & rs("secenek_metni") & "</span>"
Response.Write "<div class='bar' style='width:" & yuzde & "%'></div>"
Response.Write "<span>" & FormatNumber(yuzde, 1) & "%</span>"
Response.Write "</div>"
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End SubYıldız Derecelendirme Sistemi
5 yıldızlı değerlendirme sistemi. Ürün, makale veya içerik değerlendirmeleri için kullanılabilir. AJAX destekli, anlık güncelleme.
5. Fotoğraf Galerisi Uygulamaları
MaxiGallery - Fotoğraf Yönetim Sistemi
Profesyonel fotoğraf galerisi scripti. Albüm yönetimi, otomatik thumbnail oluşturma, lightbox görüntüleme, kategori sistemi.
- Çoklu fotoğraf yükleme desteği
- Otomatik resim boyutlandırma ve thumbnail oluşturma
- Albüm ve kategori yönetimi
- Lightbox ile tam ekran görüntüleme
- Yorum ve beğeni sistemi
- EXIF veri okuma
- Filigran (watermark) ekleme
' Basit dosya yükleme kontrolü
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
Dim dosya, uzanti, boyut
' Dosya bilgilerini al
dosya = Request.Form("dosya_adi")
uzanti = LCase(Right(dosya, 4))
boyut = Request.TotalBytes
' Kontroller
If uzanti <> ".jpg" And uzanti <> ".png" And uzanti <> ".gif" Then
Response.Write "Sadece JPG, PNG ve GIF dosyaları yüklenebilir!"
ElseIf boyut > 5242880 Then ' 5 MB
Response.Write "Dosya boyutu çok büyük! (Max 5 MB)"
Else
' Dosyayı kaydet
' ... yükleme işlemi ...
Response.Write "Dosya başarıyla yüklendi!"
End If
End If