eline sağlık terror bu mesajı alim bende birazdan mirror veririm edit: http://hotfile.com/dl/119108976/d7d9996/Asp_net_kullanici_yonetimi. part1. rar.html http://hotfile.com/dl/119108899/5e62b4d/Asp_net_kullanici_yonetimi. part2. rar.html

Bildiklerimi aktarmakta pekde iyi değilimdir, hele birde iş video filan olunca baya bir zorlanıyorum. Ama merak edenlerin işine yarayacak ve tatmin edeceğini düşündüğüm bir video hazırlamaya çalıştım. Video baya uzun sürmüş 81 dakika. Video'da Asp. NET C# ile Mysql veritabanıda kullanarak kullanıcı kayıt, login, yetki olaylarına bir giriş ve açıklama getirecek bir rnek yaptım. Bir hatam olduysa affola. nemli ricam, premium vs olmadığı için kendi siteme upload ettim premiumu olan yada ftp'lere atabilecek arkadaş olurda upload edip paylaşırsa sevinirim video baya büyük bw bitmesin. Teşekkürler. Video Part1 : http://www.film-tr.org/Asp_net_kullanici_yonetimi. part1. rar Video Part2 : http://www.film-tr.org/Asp_net_kullanici_yonetimi. part2. rar WebSite : http://www.film-tr.org/tbt_member. rar Videodaki Text : http://www.film-tr.org/tbt_member. txt Bu video ile bağlantılı olarak Sharp'in Sql komutları dkümanına bakarsanız bilgiler pekişir. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Bu tarz video dkümanlarda http://screencast.com/ adresini kullanalım artık elline sağlık.

Eyvallah hocalar, boş zamanlarımda bu tür şeyler paylaşmaya devam edicem. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

oo hazırlamışsın, eline sağlık. abi çok mutlu oluyorum anasayfadaki başlıkları grünce ya.. şu haziran bi gelse de biz de katkıda bulunsak Twitter: @CanKirca

Edit: Linklerden video olanları kaldırdım FCN hotfile'a upload etti sağolsun. Edit2: Online büyük büyük izleyebilirsiniz : http://www.screencast.com/t/hZWamVtNAw0 Video'da kullandığım text'in içeriğide aşağıda fikir vermesi açısından... Bu dküman tahribat.com için zel olarak hazırlanmıştır Merhaba Arkadaşlar, Bu videomuzda Asp. NET ile Kullanıcı ve Profil ynetiminden bahsedicem. Amacımız kullanıcıların sitemize kayıt olması ve bizim bu kullanıcıları yetki, bilgi bazında ynetmemiz. Normalde Asp. net ile membership provider ile bu işlemleri yapabiliyoruz ancak bu provider'i ihtiyaçlarımıza gre customize etmek zor olduğu için sıfırdan yazmak daha rahat oluyor. ncelikli olarak veritabanını tasarlıcaz, veritabanı olarak MySQL kullanıcam, bylece Asp. Net'de MySQL kullanımı hakkındada bir rnek grmüş olucaksınız. MySQL'i. NET'de kullanabilmek için MySQL'in kendi websitesinden. NET Connector'u indirip kurmanız gerekli yleyse başlayalım... Bu ekranda mysql için kullanıcımızı ekleyebiliyoruz, ben root'u kullanıcam Schema Privileges'dende ilgili kullanıcıyı ilgili veritabanı uzerinde yetkilendiriyoruz, root kullandığımız için zaten yetkili. Catalogs'dan bilgilerimizi tutacağımız database'i oluşturuyoruz. Query Browser ile veritabanımızı tasarlıcaz... users tablomuzda tutmak istediğimiz değerlere ait kolonlar oluşturduk, ayrıca accesslevel için tabloda oluşturabiliriz, bylece access'leri dinamik bir biçimde veritabanı üzerinden genişletebiliriz. Asp. Net website oluşturduk, burada Account klasrünü temizliyorum, çünkü Asp. net'in vermiş olduğu kendi membership provider'i kullanmıcaz. Ayrıca kullanıcılar için bir class oluşturup, bu class'ı session'a atayarak kullanacağımız için userclass'ı oluşturucaz. Class'ımızın attributelerini users tablomuzdaki ile aynı tutucaz. Veritabanı ile bağlantı kurmak için MySQL dll'ini referans olarak eklemeliyiz Benim daha nce kullandığımı bir veritabanı class'ım var burada uzun uzun onu yazmamak için eklicem direk. Login sayfamızın yapımına başlıyoruz. Kullanıcı adı ve email için veritabanını oluşturuken 45 karakter uzunluğu vermiştik. Burdada textboxlarımıza bu limiti koyalım ki gereksiz exceptionlar oluşmasın. Kullanıcıların kayıt olacağı ekranı tasarlıyoruz Evet tabiki uykuluyken video çekmek bazen kafa karışıklığı yaratabiliyor, şyleki register sayfasını yaparken login işlemi için code'lar yazabiliyoruz :) Ama sorun değil login kontrol için kod yazmış olduk. Deneme yapalım SQL cümlemizde hata var, Bu hatalar bezdirdiği için çok dikkat istediği için ORM kullanmanızda fayda var. Hata oluştuğundada burda byle yazıyor... tabi burada kodlarımız boş olduğu için birşey olmuyor. Şimdi Login kodlarımızı yazalım. Yine parametre kullandım, ayrıca status=1 diye check yaptım, gelecekte user ban'larsak yada başka birşey yaparsak bir nevi aktif pasif kullanıcı kontrolu diyebiliriz. Yaptığımızı zetleyecek olursa; Yine bir sql sorgusu ile email ve şifresi uyuşan kullanıcı SATIR şeklinde çektik mantıksal olarak aynı email ve şifreye sahip 1 kullanıcı olabilir. O yüzden satır biçiminde aldık. Daha sonra bu gelen satır'ın null olup olmadığına bakıyoruz eğer null ise giriş yapamıyor.. nemli bir nokta ise AdvancedUser'i Session'a atamamız, Büyük sistemlerde sessionda bu tür şeyler tutmak sıkıntı yaratabilir, ancak bizim sistemimizde o kadar sıkıntı olmaz hemde gerektiğinde bize kolaylık sağayacaktır. Hemen Login sayfasına ynlendirildik, Yine uykusuzluğun azizliği... Giriş yaptık, Şimdi default sayfamıza biraz ayar yaplım Session'da userclass'ını tutmazmızdaki faydadan kastım burda devreye giriyor daha bir çok yerde bylece bilgilere ulaşabiliyoruz. Hatta şyle yapalım... sürekli Sessionu çekip onla bunla uğraşmak yerine direk gelsin Response. Write yerine byle yaparsak byle olur :) Peki neden AccessLevel değişmedi? --Çünkü Session'dan veriyi çekiyoruz veritabanından değil bu yüzden sessiondaki bilgi değişmediği için bizim level hala 1 gzüküyor. Kullandığım Mysql dll'inde sorun var şimdi buna bakmak için çok geç. exception vermesine rağmen iş yapması ayrı enteresan. Evet arkadaşlar bu şekilde kendi member ynetiminizi yetki ynetiminizi geliştirebilirsiniz daha falza detay zellik için sınıfları düzenlemeniz yeterli. İlk video çalışmamdı oldukça uzun oldu ve ekran kartımdan mütevellettin aralarda donmalar oldu ama konuyu anlayabildiğinizi umuyorum. Bir hatamız olduysa affola. TeRRoR 2011... herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//