ASP Her amaç için kullanabileceğiniz AspNet MVC3 Portal - Google Fan Webmaster Forum
Google Fan Webmaster Forum  
herşeyi sana yazdım

Geri git   Google Fan Webmaster Forum > E-Ticaret > Alışveriş Bölümü > Script Satışı
KEY
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

Script Satışı Kendi yazdığı scriptleri satmak isteyenler

Like Tree1Beğeniler
  • 1 Post By ByCafer

Cevapla
 
LinkBack Seçenekler
  1  
Alt 19-12-2011, 10:31:05
 
Standart Her amaç için kullanabileceğiniz AspNet MVC3 Portal Made in Turkey

Her Amaç İçin Kullanabileceğiniz AspNet MVC3 Portal 200 TL

http://www.ccportal.net

Tamamen kendi yazılımımız olan türkiyede türkçe yapılan bir portaldır
Kullanımı yönetimi çok sade ve kolaydır r10 danda kullanıcılarımızı bekliyoruz

İletişim

Cep Telefonu
0546 961 79 00
E Posta & Msn
bycafer@hotmail.com.tr














1 - Sitede kullanılan teknolojiler
Sitenin temel yazılım dili Asp.Net, C#, MVC 3, Razor dur. Tasarım CSS divli tasarımdır. Veritabanı MySql ve veritabanı kodlaması Linq ve Entity dir. Javascriptlerde genel olarak Jquery kullanıyorum bunun yanında ek Javascriptlerde yazıyorum.

2 - Jquery dialog pencereleri
Birçok ekleme düzenleme okuma sayfalarında jquery dialog pencereleri kullanıyorum. Bunlar size sayfa değişmeden sayfa yenilemeden hızlı bir şekilde işleminizi yapmayı sağlar. Size sitenize hız kazandırır artı sayfa dolaşmadığı için trafik akışınız azalır. Konu açarken cevap yazarken zaten fark etmişsinizdir birçok yerde bunları kullanıyorum. Özellikle yönetimde tamamen jquery dialog ajax kullanıyorum tüm işlemler sayfa yenilemeden yapılıyor.

3 - E Posta gönderme
E Posta gönderme işini sonunda MVC ile çözdüm gibi. Daha önceki sitelerimizde üyelere E Posta göndermem neredeyse 4 5 saat alıyordu (26bin üyeye). MVC ile geliştirdiğimiz E Posta gönderme sistemi ile şimdi 10 dakikada tüm üyelere E Posta göndermeyi başardım. Üyeleri 50şer 50şer guruplayıp 50 üyeye tek bir E Posta atar gibi gönderiyor. Şunuda unutmayalım E Postaları site göndermez hostunuz gönderir hostunuzda yeterince donanım yoksa ayarlar yapılmamışsa yine sorun yaşayabilirsiniz. Site üzerinden biz sadece gerekli düzeneği sağlarız gerisi hostda servere kalır.

4 - Tablo ekleme
Bu sürümde tablo eklemede yerine oturdu. Normal tablo eklemede yeni tablo oluşturmada aynı pencere içinde sadece ne yapmak istediğinize karar verip ona göre seçimleri yapıyorsunuz. Artı eklemede bulunan editörlede istediğiniz html özelliklerini verebilirsiniz resimler ekleyebilirsiniz. Bunun yanında oluşturduğunuz tabloları artık yönetimden düzenleyebileceksinizde. Çok sade kullanışlı bir yapı oldu ana sayfaya istediğiniz an müdahele edip istediğiniz düzenlemeyi yapabileceksiniz.

5 - Seo uyumlu linkler
Daha önceki sitelerde sürümlerde seo uyumlu linkler yapmak için 40 takla atıyorduk onlarca sorgu kullandığımız oluyordu. MVC nin bize sağladığı bir güzellikde bu linklerimiz otomatik olarak seo uyumlu oluşuyor. http://www.ccportal.net/Forum/Oku/mv...r-yaptim-33057 Bu linkde gördüğüniz gibi arada antin kuntin şeylerde yok çok sade ve anlamlı yapıda bir link. Hatta sonundaki idi bile kullanmamıza gerek yok ama ben aynı başlıkdan birden fazla olabilir diye idi kullanıyorum. Aspx mi olsun html mi olsun urlrouting mi olsun gibi şeylerle artık uğraşmayacağız MVC nin link yapısı bu şekilde standart.

6 - Hız performans
MVC nin bir artısıda bu kodlaması çok sade az ve temiz olduğu için performansı yüksek. Örneğin diğer dillerde 5 6 bağlantı ile yaptığımız işleri bunda tek bağlantı ile yapabiliyoruz. Şiir gibi bir yazım tekniği var kıta kıta yazabiliyoruz. Bunun yanında performansı dahada artıkmak için veritabanındada büyük değişiklikler yaptım. Mesela Text sütunlarını normal veri tablolarından ayırdım Text sütunlarını MyISAM türünde bir tabloda depoladım bu sayede veriler çekilirken 40 mb lik bir tabloyu sorgulayacağına 2 mb lik bir tabloyu sorguluyor çok hızlı sonuç veriyor. E peki o Text leri nasıl alıyorsun derseniz onuda gereken yere gösterilmesi gereken yere tek bir sorgu ile çekiyorum. Birde FOREIGN KEY olarak tabloları birleştirdim bu sayede bir veri çekerken ona bağlı olan bir başka tablodan hiç bir kod yazmadan gereken bilgileri çekebiliyoruz daha önce butür işleri 2 3 bağlantı ile yapıyorduk. Teknik bir konu size birşey ifade etmeyebilir ama sonuçlar olumlu bunu bilmeniz yeterli. Hostda internet bağlantınızda bir takılma olmadığı sürece benim sitedede gördüğünüz gibi gayet hızlı.

7 - Modül sistemi iptal
Daha önceki sürümlerden hatırlayanlar olur yönetimden sınırsız modül açılabiliyordu bunu iptal ettik sebeblerini burada yazdım. Şimdi bunun yerine her bölüm için ayrı dosyalar oluşturacağız ve her bölüme uygun özellikler vereceğiz. Bu sayede yeni modüller ihtiyacımızı daha sağlıklı karşılayacak. Bu konudaki detayları yeni modulleri yaptıkca yazarım.

8 - Yorumlar herkese açık
Yorumlarda sıkıntı oluyordu genelde yazı yazılan yerleri üye kontrollü yapıyoruz. Ama ziyaretcilerde yorum yazsın herkes üyemi olmak zorunda diyenler vardı. Şimdi yorumlar herkese açık üyelerde misafirlerde yazabilir. Ama şu ayrıntıyıda yazayım üyelerin yorumları anında yayınlanır misafirlerin yazdıkları ise yönetime onaya gider siz onayladıkdan sonra yayınlanır. Bu şekilde bazı karaktersizlerin dışardan hakaret vari yorum yazmalarını önleyebiliriz.

9 - Yönetim kontrol
Bizim sitelerin yapısını bilmeyenler için yazayım. Sitede gördüğünüz her özelliğin her bölümün yönetimden kontrolü vardır. Üst menü yan menü kategoriler forumlar üyeler yorumlar içerikler ana sayfa yönetimi gibi sitenin her özelliği için yönetim var. Yönetimden istediğiniz bölüme istediğiniz özelliği verebilir ekleme düzenleme silme yapabilirsiniz. Bunun dışında sitenin genel ayarları için bir sitede bir kere yapılacak ayarlar için Web.config adlı ayar dosyasıda vardır burada sitenin adını sloganını site ayarlarını mail ayarlarını bunlara benzer bir çok ayarı bu dosyadan yapabilirsiniz.

10 - Mesaj kutusu
Sitede kişisel üyeler arası iletişim kurmak için mesaj kutusu yapıldı. Bu mesaj kutusununun özelliği jquery ile sayfalar yenilenmeden işlem yapması. Ayrıca gelen giden kutusu vardır. Giden kutusunda karşı taraf okudumu okumadımı görebilirsiniz bu şekilde mesajlar yerine ulaştımı takip edebilirsiniz. Ve sitede hiç bir işlem yapmasanız bile dururken size mesaj atan olursa sesli olarak uyarı verir sağ alt köşeden bir bildirim penceresi açılır. Aynı sistem içinde siteye biri girdiğinde veya sitede online olanları yine sağ alt köşeden bildirir.

11 - Foto Albümler
Üyelerin kendine resim albümü oluşturabileceği bölüm yapıldı. Sınırsız resim yükleme ve sınırsız kategori açma. Resim yüklerken ister var olan kategorileri seçebilirsiniz ister yükleyeceğiniz resmin kategorisi yoksa yeni bir kategori oluşturabilirsiniz. Resimleri çoklu halde 20 resim birdende yükleyebilirsiniz. Eğer yanlış yüklenen veya daha sonra silmek istediğiniz resimler olursa bunlarıda ekleme penceresinden silebilirsiniz tüm kontrol sizde. Resimler için yönetimden kategori açmanıza gerek yoktur üye ilk resmini yüklediğinde ona otomatik olarak üst ve alt kategori açılır. Her üyenin albümünü ve kategorilerini solda ayrıntılı şekilde görebilirsiniz. Ve daha bir çok özelliği var ve yeni özelliklerde zamanla yapılacakdır.

12 - Hafızalama (OutputCache)
Daha öncedende asp sürümlerinde yapmaya çalıştığımız olmazsa olmaz özelliklerden biri. Ama bu aspnet mvc de kendi içinde gelen bir özellik. Ne işe yarar sabit veri çeken yerleri örneğin kategoriler forumlar ana sayfa gibi hep aynı şeyi gösteren yerleri hafızadan okutma. Biraz daha açalım mesela forum ana sayfası burada sürekli forum kategorileri gösteriliyor değişim güncelleme pek olmuyor bu yüzden sürekli bunu veritabanından çekmeye gerek yoktur. Veritabanına yüklenmekdense böyle içeriği değişmeyen sayfaları hafızaya alıyoruz bu şekilde çok hızlı yükleniyor. Bu şekilde veritabanını yormaz ve kodlar içinde geçen sorgular içinde dolaşmaz. Hafıza süresi ise 10 dakikadır 10 dakikada bir bu hafızaya alınan sayfalar yeni değerler ile güncellenir. Bu konuda sıkıntı olacak bir konuyuda açayım mesela bazı üyeleriniz işte konu açtım ana sayfada niye çıkmadı gibi sorular sorabilirler bu konuda sitenizin bir kenarında sitemizin bazı bölümleri hafızadan 10 dakikada bir okunur diye genel bir açıklama yapabilirsiniz. Buna gerek varmı yazdığımız direkt çıksa ne olur diyebilirsiniz ama mantık olarakda teknik olarakda performans açısından kullanılmaya değer bir özellikdir. Butür teknolojileri kullandığımız için sitenin hızı gözle görünür şekilde fark etmiştir.

13 - Toplam 15 bölüm
Sitede forum üyelik mesaj gibi bölümlerin haricinde 15 farklı börlüm yapıldı. Bunların isimleri şöyle Habeler Yazılar Dosyalar İlanlar Oyunlar Fıkralar Şiirler Firmalar Mezarlar Sorgulamalar Tarifler Filmler Videolar Yazarlar FotoAlbümler bunlar sitede standartdır. Şuan bu bölümlerin birçok özelliği mevcuttur ama zamanla her birine yeni özellikler yapılıyor yapılacaktır. Bu bölümlerde üyeler içerik ekleyebilir eklenen içeriklere yorum yapılabilir yönetimden istedinldiği şekilde yönetilebilir. Bu bölümlerde eksik gördüğünüz özelikler olursa bize bildirin onlarıda değerlendirelim.

14 - Tema sistemi
Şuan henüz tema çalışmalarına geçmesekde temaların alt yapısını hazırladım. Zamanla çok çeşitli temalar yapılacak. Özellikle asp sürümlerinden beri aklımda olan tema değişince site yapısının değişmesini sağlayan temaları bu mvc sürümlerinde yapmayı planlıyorum. Şuan için 2 renk değişimi sağalayan tema yapılmıştır bunlara tema denmez henüz ama ufakdan bir alt yapı çalışması denebilir. Eğer içinizde grafik tasarımdan anlayanlar varsa katkı sunabilirseniz bunlarıda değerlendireceğiz.

15 - MVC 3 de güvenlik
İlk başladığımız günden beri bizim olmazsa olmazlarımızdan biri güvenlik. Her ne kadar eski sürümlerimizde açık var siteler hackleniyor diyenler olsada bunlar kullanıcı ihmallerinin dışında değildir hiç bir sitemize kullanıcı ihmalleri dışında zarar gelmemiştir. MVC 3 de ise güvenlik kat kat artılırmıştır bizim yaptımız çalışmaların haricinde MVC 3 ün kendiside kullandığı sistemler nedeni ile çok daha güvenlidir. Bunlardan bir kaçını sayacak olursak. Sql sorguları kullanmadığımız için sql açığı or açığı gibi açıklar yoktur bunun yerine linq teknolojisini kullanıyoruz. Querystring kullanmadığımız için buna bağlı olarak yine birçok açık yoktur bunun yerine MVC 3 Roting kullanıyoruz. Ayrıca formlarda standart butonlar kullanmadığımız için arama botlarının veya formlara yazı yazan saldırı botlarının flood yazı yazmalarını engelliyoruz bunun yerine jquery araçlarından yararlanıyoruz. Bunların dışında kendi aldığımız ve alacağımız bir çok önlem vardır. Bu güvenlik önlemleride zamanla aşılabilir net ortamında hiç birşey garanti değildir ama eski yazılımlara göre MVC 3 güvenliği kat kat fazladır. Birde burada güvenlik yüzde 60 oranında kullanıcılarımıza bağlıdır en ufak bir ihmaliniz tüm sitenizi verilerinizi kaybetmenize neden olabilir. Bu durumda yedekli çalışmanız ve bilinçli kullanıcı olmanız gerekiyor.

16 - Facebook üyelik ve giriş
Daha önceki aspnet sürümlerindede yaptığımız facebook girişi bu sürümdede yaptık. Hemen hemen herkesin bildiği facebook alt yapısını kullanarak sitemize kolay üyelik sağlıyoruz misafirler bir tık ile üye olabiliyor ve giriş yapabiliyor. Bu özelliği bir çok sitede görmüşsünüzdür ama onlarda daha çok basit yorum yazmak için ufak tefek işler için. Bizimkinin artısı ise kişiyi tamamen kendi sitemize üye yapıyor kişinin facebookdan bilgilerini alıp kayıt ediyor ve bundan sonra facebookla bir işimiz kalmıyor tüm işlemler artık o üyelik ile kendi sitemizden işliyor. Bir diğer artısıda daha sonraki gelişlerinde mail şifre yazmadan yine bir tık ile giriş yapabiliyor şifremi unuttum şifremi hatırlayamadım derdi olmuyor. İlerde bunun üzerine başka çalışmalarda olacak.

17 - Yönetici atama
Yönetici atamada bu sefer hiç bir sürümde yapmadığımızı yaptık. Daha öncekilerde işte belli bir alan için yetki veriyorduk ama orada silme gibi yetkiler olmuyordu. Bu sürümde ise yine belli başlı bölümler için belli bir seviyede yetki veriyoruz. Artısı ise yetki verdimiz kişilere artık hangi işlemleri yapabilisin onlarıda seçebiliyoruz. Örneğin içerik ekleyebilsinmi düzenleyebilsinmi silebilsinmi arama yapabisinmi gibi bir çok işlemi seçebiliyoruz. Kişide sizin verdiğiniz ölçüde yönetimde yetki sahini olabiliyor örneğin kolay kolay kimseye silme yetkisi vermezsiniz kaza ile içerik kategori menü silenler olabiliyor. Böyle riskli alanların yetksini isterseniz vermezsiniz.

18 - Resim dosya yükleme (upload)
Sonunda bu işide çözdük asp sürümlerinden bu yana upload işlemleri bir türlü oturmamıştı. Şimdi ise mükemmel bir upload sistemi yaptım. Hem tekli hem çoklu uplolad yapabiliyor. Yazı alanına yazı içine resim eklemek için üstündeki upload butonuna tılayın ve bilgisayarınızdan istediğiniz kadar resim seçin (max 20) ve işi sisteme bırakın o seçtiğiniz resimleri kendisi tek tek yükleyip yazı içine atacaktır. Tekli resimlerde ise resim alanının üstündeki upload butonuna tıklayın bilgisayarınızdan bir resim seçin ve bekleyin sistem resmi yükleyip linkini resim alanının içine atacaktır artı orada birde ön izleme resmi verecektir. Eskisi gibi artık resmi yükle linki kopyala resim alanına yapıştır gibi uğraştırıcı şeyler yok yüklenecek resmi seçin bırakın sistem gereken herşeyi yapsın. Ve bunun için birde htmlhelper yazdım çok kısa bir kodla bu upload sistemini sitede gereken her yere ekleyebiliyoruz. Artı bu ufak koddan yüklenecek resme istedimiz ölçüleride verebiliyouz. Çok kullanışlı bir sistem oldu.

19 - Upload yönetimi
Yukarıdakine destek olarak birde upload yönetimi yaptım. Yönetimden upload sırasında açılan klasörleri ve dosyaları görebiliyorsunuz. Hangi dosya nereye hangi isimde kayıt edilmiş listeliyor. İsterseniz gereksiz gördüklerinizide silebiliyorsunuz. En önemli özelliği ise geçmişden bugüne kadar zamanla ftp nizde çok gereksiz dosya birikmiş olabilir. Bunlarıda veritabanında tara ve kayıtlı olmayanları sil diyerek gereksiz dosyalardan çok rahat kurtulabilirsiniz ftp niz rahatlar. Burada dikkat etmeniz gereken bir konu var eğer dosyalarınızın resimlerinizin bulunduğu klasör upload klasörünün dışında ise tarama yapacağınız zaman bunu upload klasörünün içine alın. Ve tara sil diyin gereksizler silindikden sonra tekrar o klasörü eski yerine alın bu şekilde işleminiz tamamlanacaktır. Not her ihtimale karşı bu işlemleri yapmadan önce ftp nizi yedekleyin.

20 - Reklam yönetimi
Jquery destekli gelişmiş reklam yönetim sistemi yaptık. Yönetimden her türlü reklam eklenebilir resim flash kod yazı şeklinde ayrıca sitede 10 farklı yer seçip ekleyebiliyorsunuz. Artı reklam eklerken istediğiniz ölçüleri verebiliyorsunuz yükseklik genişlik ayarları vardır. Sitede gösterim şekli ise eklenen reklamlar veritabanından rast gele karışık olarak çekilir gösterilir. Bunun yanında gösterilen reklamlar siz sayfa değişmeseniz bile jquery ile 5 - 10 saniye aralıklarla otomatik değiştirilir. Bir reklam alanına sınırsız reklam eklenebilir gayet kullanışlı bir reklam sistemi oldu.

21 - İster beğen ister beğenme
Jquery destekli olarak ve eskilerinden çok farklı olarak yeni bir beğen beğenme sistemi yaptım. Bu sistemde beğendiğinizde veya beğenmediğinizde +1 -1 şeklinde puan verir bu puanlar her içerikde kendi içinde toplandığı gibi her üye için genel toplam olarakda tutulur. Buda o üyenin içeriklerinin ne kadar beğenildiğini dolayısıyla üyenin derecesini artırır. Buna bağlı olarak bir beğeni yapıldığında o üyenin eklediği tüm içeriklerde ayrıntılı olarak saydırılır ve bir istatistik olarak saklanır. Yine beğen beğenme özelliğinin üstünde küçük birde grafik vardır burada beğeni oranları yüzde olarak gösterilir. Artı yine aynı yerden bir içeriği kimler beğenmiş kimler beğenmemiş bunlarıda ayrıntılı olarak görebilirsiniz. Son olarak bir içeriği beğendiğinizde o içeriği ekleyen kişiye bir mesaj gönderilir şu kişi şu içeriği beğendi şeklinde.

22 - Tablo içerik sayıları
Benim için basit bir çalışma oldu ama siteler için ufak bir devrim diyebiliriz . Artık yönetimden tablo eklerken kaç kayıt göstermesini istiyorsanız seçebiliyorsunuz. Mesela özellikle bazıları son forum tablosundaki kayıtları çoğaltmak istiyordu. Şimdi hem forum tablosu için hemde diğer sabit sayıda kayıt gösteren tablolar için kayıt sayısını ayarlayabiliyorsunuz. Artı bu size sağ sol tablo boylarını ayarlamak içinde faydalı olacak. Buna bağlı olarak bir çalışma daha yaptım ana sayfa hafızalı olduğu için değişiklik yapılan tabloları anında göremiyordunuz bunun için yönetime anında gösteren bir ön izleme butonu koydum.

23 - Üyelik formuna ek bilgiler
Bir çok kişi tarafından istenen bir özellik. Özellike köy kasaba sitelerinde kimlerdensiniz neredensiniz ne iş yaparsınız gibi kişisel ekstra bilgilere ihtiyaç duyuruluyor. Artık bunun için sınırsız sayıda üyelik sistemine form açabilioyrsunuz. Bu formlardan girilen bilgiler üyelerin infosunda ve forumda görüntülenmektedir. Bunun ayarı ise herzamanki yerde web.configdedir. Not bu özellik ilanlar içinde yapılmıştır.

24 - Ban sistemi
Gelişmiş bir ban sistemi yaptım diğer sitelerdeki gibi sitede ip ban nick ban değil. Şuanki sistemde kişiyi komple siteden banlamakdansa istediğiniz sayfadan banlayabiliyorsunuz. Örneğin biri forumda hiç gereksiz cevaplar yazıyorsa cevap yazmasını yasaklayabiliyorsunuz. Veya biri üyelere abuk sabuk mesajlar atıyorsa mesaj göndermesini yasaklayabiliyorsunuz. Bunlar gibi yorum yazma içerik ekleme sayfaları okuma gibi 100 kadar sayfayı ayrı ayrı yasaklayabiliyorsunuz. Bu komple siteden banlamaya göre daha yumuşak bir ban sistemi kişiyi üyeğilinden etmeden bazı bölümlere girmesini engelliyorsunuz. Tabi yine tüm siteden banlama seçeneğide vardır. Bir artıdan daha bahsedeyim daha önceki sistemlerde kişiyi banlıyorduk ama o an atılmıyordu kişi çıkıp yeniden girerse ban geçerli oluyordu bu sistemde ise banladığınız anda kişi siteden atılır veya sayfası yasaklanır. İnşallah sitelerimizde bu özelliği kullanmaya gerek kalmaz

25 - Site ayarları
Aspnet sürümlerinde genelde web.config de tuttuğumuz site ayarlarını bu mvc sürümünde yönetime aldık. Artık tüm site ayarlarını yönetimden yapabileceksiniz. Dikkat etmenizi istediğim konu yönetimde ayarlar anahtar kelime ve tanım olarak yazılır. Sizin burada anahtar kelimeyi değişmemeniz gerekiyor sadece tanım kısmında değişiklikler yapacaksınız. Bu ayarların bir farkıda bundan sonra artık bir anahtar kelime bir tanım yazarak sınırsız ayar ekleyebileceğiz. Bu bize veritabanında ek sütunlar açmadan gerekli ayarları sağlamış olacak. Tabi bu ayarlar veritabanında tutuluyor bu biraz performans kaybına neden olma ihtimali vardı. Bunun içinde sorguyu 15 dakikalığına cache (önbellek) e alıyoruz bu yüzden yaptığınız ayarlar ortalama 15 dakika sonra aktif olacaktır bu şekilde performans kaybınıda önlemiş olduk.

26 - Sohbet odaları
Her sürümde yaptığımız sohbet odalarını bu sürümede yaptık. Her ne kadar diğer sürümlerde sohbet yeterli performansı sağlayamasada bu sürümde denemelerde beğenilmiştir. Bu sürümdeki sohbetin farkları ise ilk defa xml ve jquery kullandık. Xml nedir dersek veritabanı kullanmadan verilerimizi tuttuğumuz ve veritabanı gibi kullandığımız bir dosyadır. Sohbet gibi sürekli hareket gerektiren bir bölümde veritabanı kullanmak çok kasıyor bunun için xml bizim elimizi çok rahatlatmıştır performansı büyük ölçüte artırmıştır. Bundan sonra bu xml dosyalarını bir çok alanda kullanacağız. Sohbetin diğer artısıda jquery kullandık demiştik daha önce aspnetde updatepanel kullanırdık aspnet araçları kullanırdık bunlarda server üzerinden çalışırdı ama bu jquery ile onuda ortadan kaldırdık. Sohbete ilk girdiğinizde bu jquery dosyası bilgisayarınıza iner ve oradan çalışır bilgisayarınızın tarayıcınızın hızına görede sohbet daha hızlı olur. Ayrıca sohbete istediğiniz gibi oda açabilir sağda onlineleri görebilir smiley kullanabilirsiniz. Zamanla başka eklerde yapılabilir.

27 - Resimlere küçültme
Sizin için önemli bir özellik olmasada bilinmesi gereken bir konu. Sitenin çeşitli yerlerine içerik eklerken farklı ölçülerde resimler yükleniyor örnek 700x500 ölçülerinde 50 60 kb boyutunda. Bu resim bu ölçülerde bir içerik için normaldir ama ana sayfa gibi albümlerin haberlerin ana sayfası gibi yerlerde 10 larca resim bir araya gelince çok büyük boyutlara çıkabilir yavaş yüklenebilir trafik fazla harcayabilir. Bunun için bir fonksiyon yazdım artık böyle çok resim çeken sayfalarda resimleri küçültüp bir kereliğine yeniden ftp deki 150 klasörüne yükleyecek ve oradan çekecek oradaki ölçüsü 150x120 boyutu 2 ile 5 kb arasıdır yani artık çok daha hızlı yüklenecektir. Aslında butür küçültmeler içerik eklerken yapılır farklı ölçülerde resimler yüklenir ve oradan çekilir ama buda benim için yeterli değil çünkü bu resimlere sonradan müdahele etme şansımız yok. Şuan yaptığımın farkı ise gereken ana resim bir kere bir yere yüklenir sonra gereken küçük resimler sayfada okunurken oluşturulur 150 klasörüne kayıt edilir. Diyelimki bu sistemden vaz geçtik 150 klasöründeki resimleri sildik bu içeriklerimizi etkilemeyecek yine ana resimden göstermeye devam eder veya 150 değilde başka bir ölçü vermek istedik 150 klasörünü sileriz başka bir klasör açıp oraya yüklenmesini sağlayabiliriz. Biraz karmaşık bir konu oldu birşey anlamadım derseniz haklısınız bende anlamadım

28 - SiteMaps site haritası
Seo için olmazsa olmazlardan bir özellik. Sitedeki tüm içeriklerin linklerini tarihlerini bir araya toplar gerekli değerleri verir ve harita haline getirir sizde bunu googlede ve arama motorlarına tanıtırsınız bu sayede içeriklerinizi google daha hızlı indexler. Bu haritalar her bölüm için ayrı ayrı yapıldı sizde googleye ayrı ayrı tanıtmanız gerekir. Tanıtmasanız bile sitede herhangi bir yerde içerik eklediğinizde konu açtığınızda bu haritalar googleye bildirilir (PİNG) bu şekildede google indexler. Bu özellik sitenin altında linkler halinde bulunur gerekli linkleri oradan alıp googleye tanıtabilirsiniz. Not bu haritalar dinamik olarak oluşur yani sizin bir yerlerde bir dosya oluşturmanıza gerek yoktur eklenen tüm içerikler otomatikman haritaya işlenir.

29 - Rss özet akışları
Sitenin tüm bölümlerine ayrı ayrı rss aboneliği yapıldı. Her nekadar bir çok kişi tarafından ne işe yaradığı bilinmesede çok faydalı bir özellik. Bu özellik ile siteye abone olduğunuzda siteye girmeseniz bile sitedeki gelişmeleri takip edebiliyorsunuz. Şuan bir çok internet tarayıcısı destekliyor ancak yeterli değil gibi bunun yanında rss takip etmek için bir çok programda mevcuttur araştırmalısınız. Hiç kimse kullanmasa bile site yöneticileri için çok faydalı bir özellikdir örneğin forumda konular cevaplar yazıldığında bu rss ile tek kaynakdan takip edebilirsiniz. Birazda yaptığımız rss nin özelliklerinden bahsedersek birçok sitenin rss sinde olmayan kategorilere ayırma bizde var içeriğin başlığını alır özetini alır resmini alır yazan kim onu alır gerekli tıklama linkini verir ve gayet ayrıntılı bir özet oluşturur. Artı tarayıcıya göre sitede rss varmı yokmu gösteren bir simge oluşturur ve tarayıcınızdaki o simge altında rss bölümlerinin listesini verir.

30 - Video dosya upload
Daha önce yaptığımız resim uploada bağlı olarak video ve dosya upload yaptım. Özelliklerini sayacak olursak öncelikle artık yüklenecek dosyanın videonun resmin uzantılarını yönetimden tanıtabiliyorsunuz dikkat etmeniz gereken konu her uzantı tanıtılmaz zararlı dosya yüklenebilir bunları araştırın. Ve yüklenecek uzantıya görede ftpnizde klasör açılır bu sayedede tüm dosyalar videolar bir araya gelmez her uzantı dosyaları ayrı klasörde olur. Videolarda şimdilik yüklenen videonun linkini vermekde siz yükleyeceğiniz video uzantısına göre onu çalıştıracak embed kodunuda bulup eklemelisiniz. Bir sonraki adımda ise bulabilirsek birkaç video uzantısı için player ekleyip bu sisteme kodlarını tanıtabiliriz bu sayede video yükleyip çalıştırmak çokdaha kolay olacak.

31 - Video yükleme
Artık bilgisayara göz at diyerek bir çok uzantıda video yükleyebileceğiz şuan için geçerli olan mp4 flv uzantılar birkaç tanesini daha destekler sanırım denemedim. Bu yazdığım uzantılarda bilgisayarınızda videolar varsa bilgisayardan seçip yüklediğinizde embed kodunu artık otomatik oluşturuacak ve jwplayer üzerinde çalacak. Videolar hakkında aslında bilinmesi gereken çok şey var yazsak kitap olur desek yeridir her video her uzantı her video formatı web ortamında çalışmaz. Bunun için destekleyen videoları bulmalı veya elinizdeki videoları çeşitli programlarla dönüştürmelisiniz. Mesela benim cep telefonu mp4 uzantıda video çekiyor ama bu web ortamında çalışmıyor bir video formatının bile kendi içinde farklı formatları var bu mp4 videoyu tekrar farklı bir mp4 formatına çevirip yayınlayabildim. Yani demeyinki rastgele bir video atıp çalışmıyor iyi araştırın videoları dönüştürün ondan sonra siteye yükleyin. UYARILAR Videolar çocuk oyuncağı değildir bunlar çok büyük yüklü dosyalardır yani hostunuzda çok yer kaplar ve çok fazla trafik harcar hostçunuzda extra mailyet çıkabilir aranız bozulabilir bunun için önerimiz videoları her zaman dış sitere yükleyin eğer çok önemli videolar varsa veya sınırsız alanınız trafiğiniz varsa kendi sitenize yükleyin. Şuan bu yükleme olayı tüm üyelere açıktır ama benim alanım trafiğim az diyorsanız yönetimden video uzantılarını tanıtma ayarından uzantıları silip kapat yazarsanız video yükleme kapanacaktır aynı şey dosyalar ve resimler içinde geçerlidir.

32 - İletişim formu
Hem üyeler için hem ziyaretçiler için site sahibine ve yöneticilerine kolay yoldan ulaşmak için iletişim formu yaptım. Bunun ayarı yönetimdedir ister bir yönetici isterseniz bir çok yönetici yazabilirsiniz bu şekilde o yazılan yöneticilerin hepsine mesaj gider. Gönderilen mesajlar hem site içinde kişisel mesaj olarak gider hemde o yöneticilerin e posta adreslerine gider bilgilerinize geçerli bir mail kullandığınızdan emin olun. Bunun yanında sitenin üstüne üyelik kısmına iletişim linkide koyduk site sahibi içerde ise yeşil değilse kırmızı görünecektir.

33 - Laci tema
CcPortal 3.0 sürümü için birde Lacı tema yapmış bulunmaktayız. Aşama aşama temalarda güzelleşiyor bu Lacı temada güzel oldu. Hatda diyebilirimki şuana kadar yaptığım temalar içinde en beğendiğim tema bu oldu. Sade yapısı ile göz yormayan renkleri ile siteye ciddiyet kattı.

34 - Hızlı sohbet
Jquery nin çerez (cookies) kontollerini kullanarak facebook tarzı sitenin alt sağ köşesinde açılan sohbet yaptım. Açma kapama butonu yine sağ alt köşededir. Sitede dolaşırkende sohbeti takip edebilirsiniz açtığınızda siz kapatana kadar açık kalacaktır. Alt yapısı daha önce yaptığımız ana sohbete bağlıdır ve genel odayı gösterir. Aynı şekilde alt barıda açma kapama yaptım sakin bir şekilde dolaşmak için alt barıda kapatabilirsiniz. Not çerezler 1 günlüktür soheti açtınız diyelim 1 gün açık kalır sonra kapanır yani her açma kapamada 1 gün süre verir bu süre içinde bir işlem yapmazsanız çerez bilgisayarınızdan 1 gün içinde silinir.

35 - Yönetim
Enson yönetimde geliştirmeler yaptım onaylı onasız içerikler konular cevaplar sabit konuları gösterme üyelerde banlı yetkili onaysız üyeleri gösterme. Yine üyelerde gelişmiş arama. Yönetim ana sayfasından onaysız içeriklere kısa yoldan ulaşma. Ve şuan aklıma gelmeyen yönetimi kolaylaştıran birçok çalışma yapıldı. Bunların dışında mvc de jenerik çalışmalar yaptım bunlar sizin için önemli olmasada mvc de jenerik tip leri uygulayan saysan türkiyede 5 kişi çıkmaz çünkü çalışmalar sırasında araştırırken türkiyede bunlar hakkında hiç bir kaynak bulamadım çok derin çalışmalar örnek vermek gerekirse 20 dosyanın yaptığı işi tek bir dosyaya yaptırıyorum bu fonksiyon gibi değil mvc controller dosyalarını komple jenerik hale getirdim.
Bu mesajınızı beğenenler: Bozo
__________________
Asp, AspNet, AspNet MVC, CSS, Jquery Yazılım Uzmanı

Konu ByCafer tarafından (19-12-2011 Saat 16:41:10 ) değiştirilmiştir..
Alıntı ile Cevapla
  2  
Alt 19-12-2011, 14:54:32
 
Standart

Çok beyendim. Ellerinize sağlık. Hayırlı satışlar.
__________________
elektrik taahhüt
Alıntı ile Cevapla
  3  
Alt 19-12-2011, 16:33:58
 
Standart

İlginize çok teşekkürler sağolun.
__________________
Asp, AspNet, AspNet MVC, CSS, Jquery Yazılım Uzmanı
Alıntı ile Cevapla
  4  
Alt 21-12-2011, 14:52:58
 
Standart

İlan günceldir
__________________
Asp, AspNet, AspNet MVC, CSS, Jquery Yazılım Uzmanı
Alıntı ile Cevapla
Cevapla


Bookmarks

Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:36:56.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252