Uygulamalı Yazılım Projeleri

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Uygulamalı Yazılım Projeleri"

Transkript

1 YAZILIM UZMANLIĞI Uygulamalı Yazılım Projeleri Okan Tekeli Editör C. Banu Üçüncüoğlu

2 Uygulamalı Yazılım Projeleri Okan Tekeli Editör: C. Banu Üçüncüoğlu Kapak Tasarımı: Melih Sancar Grafik Tasarım: Tuna Erkan Grafik Uygulama: Soner Işık Genel Yayın Yönetmeni: Mehmet Çömlekçi 1. Basım: Şubat 2008 Rev: 00 Bilge Adam Yayınları: 22 Eğitim Yayınları Dizisi:22 ISBN: Copyright 2007, Bilge Adam Bilgisayar ve Eğitim Hizmetleri San. ve Tic. A.Ş. Eserin tüm yayın hakları Bilge Adam Bilgisayar ve Eğitim Hizmetleri San. ve Tic. A.Ş. ye aittir. Yayınevinden yazılı izin alınmadan kısmen ya da tamamen alıntı yapılamaz, hiçbir şekilde kopya edilemez, çoğaltılamaz ve tekrar yayımlanamaz. Bilge Adam ın öğrencilerine ücretsiz armağanıdır, para ile satılamaz. Bilge Adam Bilgisayar ve Eğitim Hizmetleri San. ve Tic. A.Ş. 19 Mayıs Mahallesi, 19 Mayıs Caddesi, UBM Plaza, No: 59-61, Kat: 4-7; Şişli, İstanbul Telefon: (212) (212) Faks: (212)

3 İçindekiler Proje 1: herkesburada.com 3 Görüşmeler...3 Ahmet Becerikli (Proje Sahibi) 3 Uygulama Analizi 3 Uygulama Tasarımı...4 Veritabanı Tasarımı 4 Arayüz Tasarımı 5 Proje 2: Otobüs Otomasyonu 107 Genel Bakış Görüşmeler Özgür Kolukısa (Genel Müdür) 107 Selçuk Huysuz (Müşteri Hizmetleri Müdürü) 107 Baki Çokbilmiş (Personel Sorumlusu) 107 Vildan Parasever (Muhasebe Sorumlusu) 108 Uygulama Tasarımı Veritabanı Tasarımı 108 Arayüz Tasarımı 122 Uygulama 166 Proje 3: DVDDukkani.com 169 Görüşmeler Hüsamettin Beceriksiz (Proje Sahibi) 169 Uygulama Tasarımı Veritabanı Tasarımı 169 Arayüz Tasarımı 172 Ek - A: Teknik Terimler Sözlüğü 237

4 Önsöz Yazılan bu proje kitabı, eğitiminiz boyunca göreceğiniz konuların toplu bir şekilde uygulamalarını yapabileceğiniz, size temel konularda pratik kazandırmayı hedefleyen, yol gösteren projelerden oluşuyor. Amacımız sizi oyuna hazır birer oyuncu olarak çıkarmak. Bu kitaptaki projeler içerisinde bir projeye başlanacağı zaman Nereden başlamalı, nasıl ilerlemeli? sorularına cevap bulacaksınız. Elinizdeki bu projeler derste işlenmeyecek, konu bitiminde sizlere taşın altına elinizi koymanız için yol gösterecek. Proje kitabı temelde eğitim odaklı ilerlemekte, verilen senaryolara destek amaçlı yazıldı. İlgili konu bittiği zaman projeyi adım adım takip ederek tamamlamanız, kitapta yazılmayıp sizden yapmanız istenen bölümleri yapmanız, verilen uyarı ve ipuçlarını kullanmanız sizlere proje yapmakta pratik kazandıracak.yapılan bu projeler ile birlikte, sizlere verilen örnek senaryoları tamamlamanız, bir proje içerisindeki sorunları çözmenizde ve resmi daha en başından görebilmenizde büyük katkı sağlayacaktır. Kitaptaki projeleri tamamladıktan sonra örnek senaryoları bitirmeniz, eğitiminiz sonunda sizlere iş hayatına hazır birer yazılım uzmanı olma yolunda büyük katkı sağlayacaktır. Umarım sizler için yararlı bir çalışma olur. İyi Çalışmalar. Okan Tekeli

5 1Proje 1: herkesburada.com

6 1 Proje 1: herkesburada.com Görüşmeler Uygulama Tasarımı

7 Proje 1: herkesburada.com Görüşmeler Ahmet Becerikli (Proje Sahibi) Yapmak istediğimiz web uygulaması sayesinde üyelerimizin site üzerinden arkadaşlıklar kurmalarını, birbirlerinin albümlerini görebilmelelerini ve mesaj atmalarını istiyoruz. Şu andaki mevcut internet sitelerindeki üye kayıt sayfaları kullanıcılardan detaylı bilgiler istiyor fakat bizim sitemize üye olurken sadece kullanıcının e-posta, şifre bilgisi ve rumuz girip üye olsun daha sonradan kendi profil bilgilerini düzenlesin. Sitemizde her sayfaya ancak üye olan kullanıcı erişebilir, üye olmayan kullanıcının herhangi bir işlem yapmasını istemiyoruz. Üye profili olarak ise Tablo 1.1 de verilen bilgileri girmesini istiyoruz. Tablo 1.1: Müşteri İhtiyaçları Tablosu Ad Soyad Doğum Tarihi Cinsiyet Eğitim Durumu Bulunduğu Şehir Bulunduğu Ülke Hobileri Fobileri İstediğim zaman eğitim durumu, ilgi alanı, şehir, ülke, meslek ve takım tanımlamalarını yapabilmeliyim. Profil bilgilerini kimlerin görebileceğini kullanıcı belirlesin. İsterse herkes görür, isterse sadece arkadaşları görebilir. Üyeler kendi profil resimleri haricinde farklı albümler oluşturabilsin ama bu albümleri herkes göremesin, profil görüntülemedeki gibi sadece arkadaşlar veya herkes görebilsin deme imkanı olmalı. Üyeler birbirlerine özel mesaj atabilsinler. Mesaj atarken eğer mesaj atacağı üye kullanıcının arkadaşı ise kullanıcı adının veya kime kısmının yazılacağı yer otomatik tamamlansın, eğer arkadaş değil ise tamamlanmasın. Burada teklif dediğimiz bir sistem olmalı. Arkadaşlık teklifi sonrasında iki kullanıcı arkadaş olabilecek ve albüm, profil gibi bilgilere erişmeye başlayacak. Çoğu arkadaşlık sitesinde bulunan titreşim gönderme ya da çiçek ısmarlama gibi uygulamalar istemiyoruz sadece mesaj göndersin yeter. Kullanıcılar arkadaş listelerindeki online arkadaşları ile chat yapabilsin istiyoruz. Bazı internet sitelerinde kullanıcılar kendi ana sayfalarını özelleştirebiliyor. Bizim sitemizde de kullanıcılar sayfalarında istedikleri bölümleri göstersin, istemediklerini göstermesin. Farklı tema seçenekleri olsun. Bir de bazı siteler kullanıcı işlem yaparken ekranda kalıyor hiç gelip gitmiyor, tıpkı Windows uygulaması gibi hemen işlem yapıyor, bizim sitemiz de o şekilde olsun. Uygulamada 2 rol istiyoruz. Bunlardan biri admin diğeri ise standart. Admin grubu uygulama içerisinde kullanıcı rol değiştirme, şifre resetleme ve yönetmesini istediğimiz bilgileri yönetme gibi işlemleri yapacak. Standart rolü ise bildiğimiz üye olacak. Uygulama Analizi Hakkında Rumuz Dinlediği Müzik Meslek Okuduğu Kitaplar Tuttuğu Takım Yaptığı Spor Sigara İçer mi Alkol Kullanır mı Projeye başlamadan önce bir analiz yapılacak olursa; 1. Uygulama rol bazlı olacak. Uygulama içerisinde kullanıcılar istediği yerleri özelleştirebileceği için web part kullanılacak ve Windows uygulaması gibi hızlı tepki verebilmek için ajax teknolojisi kullanılacak.

8 Proje Kullanıcılar arası mesajlaşma sistemi olacak. Kullanıcılar sadece onayladıkları kullanıcılar ile mesajlaşabilecek Chat uygulaması olacak. Kullanıcı bazlı fotoğraf galerisi olacak. 6. Tartışma grupları oluşturulabilecek, gerektiğinde mesajlar mail atılacak. Uygulama Tasarımı Veritabanı Tasarımı Asp.Net membership alt yapısı kullanılacağı için veritabanı sunucunuzu açın. HerkesBuradaDb isminde veritabanı oluşturun. Başlat > Programlar > Visual Studio 2008 > Visual Studio Tools < Visual Studio 2008 Command Prompt aracını çalıştırın. Uygulama kısayolu programlar menüsünde bulunamıyorsa Başlat > Çalıştır > C:\Program Files\Microsoft Visual Studio 9.0\VC\ komutunu yürütün. Aspnet_regsql komutunu çalıştırın. Çıkan sihirbazdan HerkesBuradaDb veritabanı seçin ve yapılandırın. Şekil 1.1: Membership veritabanı oluşturmak. Veritabanının üyelik sistemini kullanacağı tablolar oluşturulduktan sonra HerkesBuradaDb veritabanını açın. Şekil 1.2 ile Şekil 1.9 arasındaki tablolaları aspnet_regsql aracı ile oluşturulan membership tablolarına ek olarak oluşturun. Şekil 1.2: Sehirler tablosu. Şekil 1.3: Takimlar tablosu. Şekil 1.4: Albumler tablosu. Şekil 1.5: ArkadasListesi tablosu.

9 herkesburada.com Şekil 1.6: EgitimDurumlari tablosu. Şekil 1.7: Fotograflar. Tüm tablolardaki primary key sütunlarınının identity specification ı Yes yapılmalı ve identitty increment ve seed 1 olarak belirtilmelidir. Şekil 1 8: Mesajlar tablosu. Şekil 1.9: Meslekler tablosu. Oluşturulan tablolardaki ilişkileri yapılandırın. Kaynak Tablo Kaynak Sütun Hedef Tablo Hedef Sütün Albumler KullaniciId aspnet_users UserId ArkadasListesi Kim aspnet_users UserId ArkadasListesi Kimin aspnet_users UserId Fotograflar AlbumId Albumler AlbumId Arayüz Tasarımı Visual Studio programını açın. New > Web Site > şablonunu seçin. Proje adını HerkesBuradaWebUI şeklinde verin. Dil olarak C# seçin. Version olarak ise.net Framework 3.5 seçin. Şekil 1.10 : Yeni web sitesi oluşturma ekranı. Uygulama oluşturulduktan sonra Solution Explorer penceresinden web.config dosyasını açın. Asp.Net membership altyapısından yararlanabilmek için configuration düğümü içerisinde (system.web düğümü hemen üzerine) connectionstrings düğümü ekleyin. Mevcut ConnectionString düğümü silinmeli ve daha sonra aşağıdaki düğüm eklenmeli (Liste 1.1).

10 Proje 1 <connectionstrings> <clear/> <add name= LocalSqlServer connectionstring= server=.;data base=herkesburadadb;user id=dbuser;password=123 /> </connectionstrings> Liste 1.1: Web.config connectionstrings tanımlaması. Uygulamayı yapılandırmak için Asp.Net Configuration aracını açın. Bu aracı açmak için Web Site > Asp.Net Configuration menüsünü takip edebilirsiniz. Şekil 1.11: Asp.Net Web Administration Application. Açılan Asp.Net Web Application Administration sitesinden security sekmesine gelin. Şekil 1.11 haricinde bir çıktı görünüyorsa, hatayı okuyarak sorunu giderin. Oluşabilecek muhtemel hatalar; Web.config dosyası içerisinde connection string in yanlış yazılması ve yazım hatası ( ; kullanmayı unutmak). Sql Server veritabanına bağlantı kurulamaması. Bağlanılmak istenen veritabanı sunucusunun çalışmıyor olması. Sorunsuz bağlantı sağdıktan sonra sırası ile; Security sekmesi altındaki Users bölümü içerisinden Select authentication type link ine tıklayın. From Internet seçeneği seçin. Done butonuna tıklayın. Security Sekmesi içerisinden Roles bölümünden Enable Roles link ine tıklayın. Security Sekmesi içerisinden Roles bölümünden Create or Manage roles link ine tıklayın. Admin ve Standart olarak 2 adet rol ekleyin.

11 herkesburada.com Internet Explorer penceresini kapatıp uygulamaya dönün. Uygulamaya geri dönüldüğü zaman web.config dosyasında yapılan değişiklikler yüzünden Visual Studio dosya değişiklik uyarısı verecektir. Çıkan uyarıya Yes to All diyerek onaylayın. Solution Explorer penceresinden uygulama üzerinde sağ tıklayın. New Folder menüsünü işaret edin. Klasör ismini admin olarak verin. Asp.Net Configuration aracını çalıştırın. Solution Expolorer penceresi üzerindeki en sağda bulunan ikona tıklayarak açabilirsiniz. (Şekil 1.12) Security sekmesinden Access Rules bölümünden Create access rules link ine tıklayın. Select a directory for this rule bölümden admin klasörünü seçin. Rule applies to bölümünden Role radio button kontrolünü seçin. Karşısındaki dropdownlist ten Admin seçin. 12. Permission bölünden Allow seçeneğini seçin ve OK butonuna tıklayın. 13. Security sekmesinden Access Rules bölümünden Create access rules link ine tıklayın. 14. Select a directory for this rule bölümden admin klasörünü seçin Rule applies to bölümünden All users radio button kontrolünü seçin. Permission bölünden Deny seçeneğini seçin. 15. OK butonsuna tıklayın ve web administration tool u kapatın. Bu adımları bitirdikten sonra Solution Explorer penceresinden admin klasörü üzerinde sağ tıklayın, Refresh Folder menüsünü seçin. Klasör içerisinde bir web.config olduğu görünecek. Bu dosyaya izin verilen ve yasaklanan gruplar eklendi. Bu aşamaya kadar uygulama içerisine 2 rol tanımlandı. Tanımlanan bu rollerden admin rol grubuna, uygulama içerisindeki admin klasörüne erişimine izin verildi, diğer tüm kullanıcılara kapatıldı. Bir web uygulaması içerisinde klasöre erişim izni verirken ilk önce erişimine izin verilecekleri (allow) daha sonra yasaklanacak kullanıcı veya rolleri atayın. İlk önce tüm kullanıcılara yasaklanırsa, daha sonradan izin verilen kullanıcılar bile erişemeyecek. Yanlış kullanıma örnek olarak; <authorization> <deny users= * /> <allow roles= Admin /> </authorization> Liste 1.2: Yanlış tanımlanmış authorization düğümü. Şekil 1.12: Asp.Net Configuration Tool u çalıştırmak. Standart olarak membership altyapısı içerisinde kullanıcıların kullanacakları şifre formatı en az 7 karakter olmalı ve bunlardan biri alfa numeric karakter gibi.) olmalı. Uygulama içerisinde bu ayarı değiştirmek için web.config dosyasında membership ayarlarını kendiniz belirleyin. Web. config dosyasına system.web düğümü içerisine Liste 1.3 deki kodu ekleyin. <membership> <providers> <clear/> <add name= AspNetSqlMembershipProvider type= System.Web.Security.SqlMembershipProvider, System. Web, Version= , Culture=neutral, PublicKeyToken=b03f5f7f11d 50a3a connectionstringname= LocalSqlServer

12 Proje 1 </providers> </membership> enablepasswordretrieval= false enablepasswordreset= true requiresquestionandanswer= true applicationname= / requiresunique = false passwordformat= Hashed maxinvalidpasswordattempts= 5 minrequiredpasswordlength= 5 minrequirednonalphanumericcharacters= 0 passwordattemptwindow= 10 passwordstrengthregularexpression= /> Liste 1.3: Web.config dosyasında ezilmiş membership bilgileri. Bu ayardan sonra web uygulaması için şifre uzunluğu en az 5 karakter olacak ve alfa numeric karakter zorunluluğu olmayacak. Web uygulanmasının admin rolüne sahip kullanıcısını tanımlamak için Asp.Net Configuration aracını çalıştırarak security sekmesinden Users bölümü içerisindeki Create User link ine tıklayın. Admin kullanıcı isminde bir kullanıcı tanımlayın. Admin kullanıcısı oluşturulurken Admin rolü seçili olmalı. Kullanıcı bilgilerini tutmak için (Ad, Soyad, Doğum Tarihi) profile kullanın. Profile tanımlaması için web.config içerisinde profile düğümünü ezin. Müşterinin istediği kullanıcı bilgilerini tanımlayın. <profile> <properties> <group name= KisiselBilgiler > <add name= Ad type= System.String /> <add name= Soyad type= System.String /> <add name= DogumTarihi type= System. DateTime /> <add name= Cinsiyet type= System. Boolean /> <add name= YasadigiSehirId type= System.String /> </group> <add name= EgitimDurumId type= System. String /> <add name= Hobileri type= System.String /> <add name= Fobileri type= System.String /> <add name= Hakkinda type= System.String /> <add name= MeslekId type= System.String /> <add name= OkuduguKitaplar type= System. String /> <add name= TuttuguTakimId type= System. String />

13 herkesburada.com <add name= YaptigiSporlar type= System. String /> <add name= SigaraKullanirMi type= System. Boolean /> <add name= AlkolKullanirMi type= System. Boolean /> <add name= ProfilYetki type= System.Boolean defaultvalue= true /> <add name= ProfilResmi type= System.String defaultvalue= resimyok.jpg /> </properties> Profile düğümü </profile> System.Web içerisinde yer alır. Liste 1.4: web.config profile tanımlaması. Güvenlik için web.config dosyasında kullanılacak authentication tanımlamasını yapın. Standart olarak web.config içerisinde bu düğüm bulunur. Authentication düğümünü Liste 1.5 teki şekilde yapılandırın. <authentication mode= Forms > <forms defaulturl= ~/kullanici/default.aspx ></ forms> </authentication> Liste 1.5: web.config authentication düğümü. Uygulama içerisinde theme dışındaki stilleri tanımlamak için Style isminde bir klasör oluşturun ve içine Genel.css isminde stylesheet ekleyin. Eklenen dosyanın içeriğini temizleyin. Eklenen bu stil belgesi içerisine Liste 1.6 da belirtilen stili tanımlayın. * font-family: Tahoma, Arial, Helvetica; #SayfaAna width: 70%; text-align: left; border: 1px solid #89a5e0; border-top: none;.anaicerik width:100%; height:100%; text-align:left;

14 10 Proje 1 #Menu background-color: #89a5e0; height: 30px; width: 100%; #Baslik background-color:#3b5998; #Icerik padding: 10px 20px; #SonBlum text-align: center; font-weight: bold; color: Gray; text-decoration: none; margin-top: 10px; body margin: 0 auto 0 auto; padding: 0; color: #000000; text-align: center;.solmenu width:20%; float:left;.kullaniciicerik

15 herkesburada.com 11 width:79%; float:right; font-size:small; font-family:verdana;.kullaniciicerik a font-size:small; a, a:link, a:visited, a:active color: #000; text-decoration: none; a:hover text-decoration: underline; #Menu, #Menu a color: #fff; font-size: 18px; font-weight: bold; text-decoration: none; #Menu.Separator font-size: 18px; #Menu.Text font-size: 14px; img border: none;

16 12 Proje 1 p margin-top: 0; h1, h2, h3 margin: 0; margin-bottom: 2px; h1 font-size: 16px; h2 font-size: 15px; color: #de4d52; h3 font-size: 13px; Liste 1.6: Genel.css. Uygulama içerisine SiteResimleri isminde bir klasör ekleyin ve size verilen proje materyalleri içerisindeki SiteResimleri klasörü içindekileri bu klasöre kopyalayın. Tasarım tanımlandıktan sonra her sayfada kullanılacak olan sayfanın en üstünde görünecek menüyü tanımlayın. Bu menu kullanıcının rolüne göre değişiklik göstereceği için Login View kontrolü kullanın. Bilindiği gibi bu kontrol üye girişi yapan ve yapmayan kişilere göre veya farklı rollere göre görünüm kazanır. Uygulamaya Controls isminde bir klasör oluşturun ve içine UstMenu isminde bir Web User Control ekleyin. (Liste 1.7) Control Language= C# AutoEventWireup= true CodeFile= UstMenu.ascx.cs Inherits= Controls_Menu %> <table cellpadding= 0 cellspacing= 0 style= width: 700px; height: 30px; > <tr> <td style= width: 500px; vertical-align: middle; >

17 herkesburada.com 13 <a id= A1 href= ~/ runat= Server >Ana Sayfa</a> <span class= Separator > </span> <asp:loginview runat= server ID= lv1 > <AnonymousTemplate> <a id= A4 href= ~/Login.aspx runat= Server >Giriş</a> </AnonymousTemplate> <LoggedInTemplate> <asp:linkbutton ID= lnklogout runat= server OnClick= lnklogout_click >Çıkış</asp:LinkButton> </LoggedInTemplate> <RoleGroups> <asp:rolegroup Roles= Admin > <ContentTemplate> <asp:linkbutton ID= lnklogout runat= server OnClick= lnklogout_click >Çıkış</asp:LinkButton> <span class= Separator > </span> <a id= A5 href=../ Admin/default.aspx runat= Server > Yönetim</a> </ContentTemplate> </asp:rolegroup> </RoleGroups> </asp:loginview> <td style= width: 200px; text-align: right; vertical-align: middle; > </tr> </table> Liste 1. 7: Ustmenu.ascx html tasarımı. Oluşturulan üst menü kullanıcıların giriş yapmalarını sağlayacak, eğer admin rol grubunda ise bu gruba ait özel bir link çıkartmayı sağlayacak. lv1 ismindeki Login View kontrolü içinde standart haricinde bir de admin rolündeki kullanıcılar için bir template oluşturulmuştur. Admin rolüne sahip kullanıcılar, admin klasörüne yönlendirilecek. Çıkış butonuna tıklandığı zaman çıkış yapabilmek için lnklogout button kontrolünün Click olayında kullanıcı çıkış işlemini yaptırın. (Web User Control ün kod dosyası - Liste 1.8.) protected void lnklogout_click(object sender, EventArgs e) FormsAuthentication.SignOut(); Session.Clear(); Response.Redirect( ~/default.aspx ); Liste 1.8: lnklogout linkbutton kontrolü Click olayı.

18 14 Proje 1 Uygulamanın tasarımda tek bir arayüz kullanabilmek için Ajax Master Page ekleyin ve ismini herkesburada.master olarak belirleyin ve Liste 1.9 da belirtilen tasarımı yapın. Master Language= C# AutoEventWireup= true CodeFile= herkesburada.master.cs Inherits= herkesburada %> Register Src= Controls/UstMenu.ascx TagName= Menu TagPrefix= uc1 %> <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN > <html xmlns= > <head id= Head1 runat= server > <title>herkes Burada</title> <link href= Style/Genel.css rel= stylesheet type= text/css /> </head> <body> <form id= form1 runat= server > <div id= SayfaAna > <div id= Baslik > <img src= ~/SiteResimleri/Logo.gif runat= server id= imglogo alt= Herkes Burada /></div> <div id= Menu > <uc1:menu ID= Menu1 runat= server /> <asp:scriptmanager ID= ScriptManager1 runat= server > </asp:scriptmanager> </div> <div id= Icerik > <asp:contentplaceholder ID= AnaIcerik runat= server > </asp:contentplaceholder> </div> </div> <div id= SonBolum > <!-- Daha sonradan buraya copyright bilgileri gelebilir. -- > </div> </form> </body> </html> Liste 1.9: herkesburada.master dosyası tasarımı. Herkesburada.master master sayfasının UstMenu.ascx user control ü eklenmiş ekran görüntüsü Şekil 1.13 de belirtilmiştir.

19 herkesburada.com 15 Şekil 1.13: herkesburada.master sayfa tasarımı. Bu aşamadan sonra uygulamaya eklenecek tüm Ajax Web Form larını herkesburada.master dosyasından türetin. Yeni bir Ajax Web Form eklerken master page seçtirip herkesburada.master dosyasını seçin. Kullanıcıların kayıt olabilmelelerini sağlamak için kayit.aspx isminde bir Ajax Web Form ekleyin. Web Form eklerken master page seçtirmeyi unutmayın. kayit.aspx içerisine bir fieldset ekleyin. Eklenecek fieldset i Content Place Holder içerisine ekleyi unutmayın. <fieldset style= width: 320px; height: 260px > <legend>yeni Üye?</legend> </fieldset> Eklenen bu fieldset içerisine Create User Wizard kontrolü ekleyin. ID özelliğini KullaniciKayit olarak değiştirin. Özelliklerinde Türkçeleştirilebilen tüm özellikleri Türkçeleştirin. Örneğin Password- LabelText özelliğini Şifre olarak değiştirin. Ek olarak Tablo 1.2 deki özellikleri atayın. Tablo 1.2: CreateUserWizard Kontrolünde Değiştirikecek Özellikler Özellik Değer ContinueDestinationPageUrl ~/kullanici/default.aspx Kayit.aspx formunun tasarımı Şekil 1.14 deki gibidir. Şekil 1.14: Kayit.aspx sayfası. Uygulama içerisinde 2 rol kullanılacak. Kayıt olan kullanıcının Standart rol grubuna alınması için kayıt esnasında kayıt olan kullanıcıyı bu gruba dahil edin. Bunun için CreateUserWizard kontrolünün CreatedUser olayında kullanıcıyı standart rol grubuna alın. protected void KullaniciKayit_CreatedUser(object sender, EventArgs e)

20 16 Proje 1 MembershipUser user = Membership.GetUser(KullaniciKayit. UserName); Roles.AddUserToRole(KullaniciKayit.UserName, Standart ); Membership.UpdateUser(user); Liste 1.10: Kayıt olan kullanıcıyı standart rol grubuna alma kodu. Kayıt olan kullanıcının giriş yapmasını sağlayacak olan Login.aspx sayfası için uygulamaya Web Form ekleyin ve ismini login.aspx olarak belirleyin. Kayit.aspx sayfasındaki gibi fieldset ekleyin ve içerisine Login kontrolü atın. Türkçeleştirilebilen özellikleri Türkçeleştirin ve ek olarak Tablo 1.3 deki özellikleri atayın. Tablo 1.3: Login.aspx Sayfası Üzerindeki Login Kontrolüne Eklenecek Özellikler Özellik Değer CreateUserText Beni de aranıza alın CreateUserUrl ~/kayit.aspx PasswordRecoveryText Şifremi Unuttum PasswordRecoveryUrl ~/sifrehatirlat.aspx Login.aspx sayfasının çıktısı Şekil 1.15 de gösterilmiştir. Şekil 1.15: Login.aspx sayfasının tasarım görünümü. Uygulamaya sifrehatirlat.aspx isimli bir tane Web Form ekleyin. Sayfadaki Content e Password- Recovery kontrol ekliyin. Türkçeleştirilebilen özellikleri Türkçeleştirin. Sifrehatirlat.aspx sayfasının görüntüsü Şekil 1.16 da gösterilmiştir. Şekil 1.16: SifreHatirlat.aspx sayfasının tasarım görünümü.

21 herkesburada.com 17 Bir ziyaretçi web sitesine ilk girdiği zaman kullanıcıyı karşılayacak olan default.aspx sayfasını uygulamaya ekleyin. Page Language= C# MasterPageFile= ~/herkesburada.master AutoEventWireup= true CodeFile= Default.aspx.cs Inherits= _ Default Title= Herkesburada.com %> <asp:content ID= Content1 ContentPlaceHolderID= AnaIcerik Runat= Server > <center> <asp:panel ID= Panel1 runat= server CssClass= AnaIcerik Height= 100% Width= 70% > <p> </p> <p> <font style= font-size: small; color: gray; fontfamily: Verdana > Album ouşturun, arkadaşlarınız ile mesajlaşın, yeni arkadaşlar bulun, profil güncelleyin ve albumlere göz atın. </font></p> <center> <asp:button ID= btnkaydol runat= server BackColor= Green Font-Names= Verdana Font-Size= Small ForeColor= White Text= Aramıza Katıl OnClick= btnkaydol_click /> </center> </asp:panel></center> </asp:content> Liste 1.11: Default.aspx html tasarım görünümü. btnkaydol button kontrolünün Click olayında giriş sayfasına yönlendirme yapın. Load olayında ise eğer kullanıcı giriş yapmışsa Kullanici klasörüne yönlendirin. protected void Page_Load(object sender, EventArgs e) if (User.Identity.IsAuthenticated) ~\kullanici\default.aspx ); protected void btnkaydol_click(object sender, EventArgs e) Response.Redirect( login.aspx ); Liste 1.12: Default.aspx kod satırı.

22 18 Proje 1 Şekil 1.17: Default.aspx sayfa tasarım görünümü. Web sitesinde oluşabilecek hataları kullanıcıya daha güzel ve anlaşılır göstermek için hata sayfaları yapın. Hata isminde bir klasör ekleyin. 404 hata kodu internet sitelerinde bulunamayan sayfaları, 403 nolu hata kodu ise erişilmeye yasak sayfaları belirtir. Bir web uygulamasında oluşabilecek en sık hatalar 404 ve 403 hatalarıdır. Bu hatalar için ayrı birer sayfa, diğer tüm hatalar için ise tek bir sayfa yapabilirsiniz. Bu klasöre 404.aspx isminde bir Web Form ekleyin. Aradığınız sayfaya ulaşılamıyor hatasını kullanıcıya gösterin. Page Language= C# MasterPageFile= ~/herkesburada.master AutoEventWireup= true CodeFile= 404.aspx.cs Inherits= Hata_404 Title= Untitled Page %> <asp:content ID= Content1 ContentPlaceHolderID= AnaIcerik Runat= Server > <font color= Red > <center> </center> <center> </center> <center> Hata oluştu ve yöneticiye bildirildi. <br /> Aradığınız sayfaya ulaşılamıyor. </center></font> </asp:content> Liste 1.13: 404.aspx hata sayfası html tasarımı. Aynı şekilde 403.aspx sayfası ekleyin ve Bu sayfaya erişim izniniz yok mesajı verdirin. Bu hatalar haricinde oluşabilecek her hata için genel bir generic hata sayfası yapın ve ismini hata.aspx verin. Page Language= C# MasterPageFile= ~/herkesburada.master AutoEventWireup= true CodeFile= hata.aspx.cs Inherits= Hata_ hata Title= Untitled Page %> <asp:content ID= Content1 ContentPlaceHolderID= AnaIcerik Runat= Server > <font color= Red > <center> </center> <center>

23 herkesburada.com 19 </center> <center> Hata oluştu ve yöneticiye bildirildi. <br /> İşleminizi tekrar deneyin. </center></font> </asp:content> Liste 1.14: Hata.aspx sayfası html tasarımı. Web.config dosyasını açıp oluşturulan hata sayfalarını tanıtın. Artık IIS kendi hata mesajları yerine sizin özelleştirdiğiniz hata sayfalarını (custom error page) gösterecek. <customerrors mode= RemoteOnly defaultredirect= ~/Hata/hata. aspx > <error redirect= ~/Hata/404.aspx statuscode= 404 /> <error redirect= ~/Hata/403.aspx statuscode= 403 /> </customerrors> Liste 1.15: Web.Config CustomErrors düğümü. Giriş yapan kullanıcıların erişeceği sayfaları Kullanıcı klasörü altında toplamak için uygulamaya Kullanici klasörü ekleyin. Eklenen klasöre ilk olarak web.config dosyası ekleyin ve sadece giriş yapmış kullanıcıların bu klasöre erişmesine izin verin. <?xml version= 1.0 encoding= utf-8?> <configuration> <system.web> <authorization> <allow roles= Standart /> <allow roles= Admin /> <deny users=? /> </authorization> </system.web> </configuration> Liste 1.16: Kullanıcı klasörü içerisindeki web.config dosyası. Controls klasörü içerisine her sayfada görünecek olan sol menu için KullaniciSolMenu.ascx isminde Web User Control ekleyin. Bu menüde kullanıcının profil resmi, sayfalarda gezinmesini sağlayacak Menu kontrolü ve kullanıcı aramasını sağlayacak arama bölümü olacak. Control Language= C# AutoEventWireup= true CodeFile= Kullan icisolmenu.ascx.cs Inherits= Controls_KullaniciSolMenu %> <fieldset style= height: auto; width: auto > <legend><font style= font-size:smaller >Bilgilerim</font></ legend> <br />

24 20 Proje 1 <a href= profilresmi.aspx title= Resminizi Guncelleyin ><c enter><asp:image ID= imguser runat= server AlternateText= Uye Resminiz GenerateEmptyAlternateText= True /></center></a><br /> <font style= font-size:x-small > Hoşgeldin</font> <asp:loginname ID= LoginName1 runat= server Font- Names= Verdana Font-Size= X-Small ForeColor= Blue /> </fieldset> <br /> <asp:menu ID= Menu1 runat= server BackColor= #E3EAEB DynamicHorizontalOffset= 2 Font-Names= Verdana Font-Size= Small ForeColor= # Height= 115px StaticSubMenuIndent= 10px Width= 158px > <StaticMenuItemStyle HorizontalPadding= 5px VerticalPadding= 2px /> <DynamicHoverStyle BackColor= # ForeColor= White /> <DynamicMenuStyle BackColor= #E3EAEB /> <StaticSelectedStyle BackColor= #1C5E55 /> <DynamicSelectedStyle BackColor= #1C5E55 /> <DynamicMenuItemStyle HorizontalPadding= 5px VerticalPadding= 2px /> <Items> <asp:menuitem Text= Mesajlarım Value= Mesajlarım NavigateUrl= ~/Kullanici/mesajlarim.aspx ></asp:menuitem> <asp:menuitem Text= Arkadaşlarım Value= Arkadaşlarım NavigateUrl= ~/Kullanici/arkadaslarim.aspx ></asp:menuitem> <asp:menuitem Text= Albumlerim Value= Albumlerim NavigateUrl= ~/Kullanici/albumlerim.aspx ></asp:menuitem> <asp:menuitem Text= Bilgilerim Value= Bilgilerim NavigateUrl= ~/Kullanici/bilgiler.aspx ></asp:menuitem> </Items> <StaticHoverStyle BackColor= # ForeColor= White /> </asp:menu> <br /> <fieldset style= height: auto; width: auto > <legend><font style= font-size:smaller >Üye Ara</font></legend> <asp:textbox ID= txtrumuz runat= server Width= 125px ></ asp:textbox><br /> <asp:button ID= btnara runat= server Text= Ara /><br /> <asp:hyperlink ID= HyperLink1 runat= server Font- Size= Small ForeColor= Blue NavigateUrl= ~/kullanici/detayliarama.aspx >Detaylı Arama</asp:HyperLink><br /></fieldset> <br /> <br />

25 herkesburada.com 21 KullaniciSolMenu.ascx kontrolünde en üstte bir fieldset tanımlandı ve içerisine kullanıcının resimini gösterebilmek için Image kontrolü eklendi. Hemen altında karşılama mesajı olarak Hoşgeldiniz yazıldı ve LoginName kontrolü eklendi. LoginName kontrolü oturum açan kullanıcının oturum adını almayı sağlar. Orta bölümde kullanıcıların sayfalarda gezinmelerini sağlamak için Menu kontrolü eklendi ve gerekli sayfaları link verildi. En altta ise kullanıcıların site içerisinde arama yapmalarını sağlamak için arama bölümü yapıldı. Kullanıcı ilk oturum açtığında Profile bilgilerinden ProfilResmini belirtmemiş olacak. Eğer kendisi resim belirtmemiş ise otomatik olarak resimyok.jpg dosyası kullanıcının resmi yerine gösteriyoruz. Kullanıcı resimlerini depolomak için uygulama içerisine UyeResimleri klasörü ekleyin. Bu klasör sitedeki kullanıcıların resimlerini tutucak, dolayısıyla resimler daha düzenli tutulmuş olacak. Klasör içerisine resimyok.jpg resmini ekleyin. Bu resim profil bilgisini doldurmamış kullanıcının resminde gösterilecek. Bundan sonra oluşturulacak her sayfada bu menu kullanılacak. protected void Page_Load(object sender, EventArgs e) if (String.IsNullOrEmpty(Profile.ProfilResmi)) imguser.imageurl = Server.MapPath( ~/UyeResimleri/ resimyok.jpg ); else imguser.imageurl = Server.MapPath( ~/UyeResimleri/ ) + Profile.ProfilResmi; Eklenen her sayfayı herkesburada.master sayfasından türetin. Liste 1.17: Default.aspx Page_Load olayı. Kullanıcı klasörüne default.aspx isminde bir Web Form ekleyin. Oluşan sayfanın kullanıcıya hoş görünebilmesi için Content i tasarımsal olarak ikiye bölün, yani div kullanarak şekillendirin. Solda oluşan div içerisine biraz önce oluşturduğunuz KullaniciSolMenu.ascx kontrolünü ekleyin. Page Language= C# MasterPageFile= ~/herkesburada. master AutoEventWireup= true CodeFile= Default.aspx.cs Inherits= Kullanici_Default Title= Üye Ana Sayfa %> Register Src=../Controls/KullaniciSolMenu.ascx TagName= Kul lanicisolmenu TagPrefix= uc1 %> <asp:content ID= Content1 ContentPlaceHolderID= AnaIcerik Runat= Server > <div class= SolMenu > <uc1:kullanicisolmenu ID= KullaniciSolMenu1 runat= server /> </div> <div class= KullaniciIcerik > </div> </asp:content> Liste 1.18: Default.aspx sayfası html tasarımı.

MASTER PAGE SAYFASI KULLANIMI

MASTER PAGE SAYFASI KULLANIMI MASTER PAGE SAYFASI KULLANIMI Hazırladığımız Web sayfalarında sayfanın belli bölgelerinin sürekli sabit kalmasını istiyorsak ve bazı kısımlarının değişmesini istiyorsak Master Page Sayfası kullanırız.

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME Veritabanına kayıt işlemleri 4 farklı işlemden oluşur Bunlar Görüntüleme (SELECT), Kayıt

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA) İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü 2002-2003 seçiyoruz

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü 2002-2003 seçiyoruz 9 Şubat 2012 / Perşembe Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü 2002-2003 seçiyoruz 1) emlakkategorisi adlı tabloyu oluşturuyoruz 1 2) ilanlar adlı tabloyu

Detaylı

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI BİLGİLERİ KAYDETME YÖNTEMİ Kayıt işlemi yaparken 3 tane yöntem kullanılacaktır. Bu yöntemler Örnek içerisinde ayrı ayrı

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ ÖRNEK 1 default.aspx

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME Default.aspx

Detaylı

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır. Admin Paneli (Yeni Kitap Kayıt İşlemi) Admin.aspx sayfamıza yeni bir HyperLink kontrolü ekliyoruz. NavigateUrl sine aşağıdaki bağlantıyı oluşturuyoruz. Böylece, Link tıklandığında yeni_kitap_kayit.ascx

Detaylı

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ Asp.NET mimarisinin temelini oluşturan CLASS yapısını kullanarak veri tabanı işlemlerini nasıl daha az kodla ve daha stabil yapabiliriz bunu göreceğiz. Mevzu

Detaylı

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ. 20 Ocak 2012 / Cuma Yeni uygulama Yönetim adlı bir klasör oluşturacağız. Yönetim klasörü içerisine bir masterpage oluşturacağız. (tabloyla) Örneğin; Ana Sayfa Albüm ekle Fotoğraf ekle Content Place Holder(Değişecek

Detaylı

SINIF İÇİ UYGULAMA KODLARI

SINIF İÇİ UYGULAMA KODLARI SINIF İÇİ UYGULAMA KODLARI ARABA HAREKET ETTİRME using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

Detaylı

GridView ve DetailsView kullanarak kayıt düzenlemek

GridView ve DetailsView kullanarak kayıt düzenlemek GridView ve DetailsView kullanarak kayıt düzenlemek Bir önceki yazımda teorik olarak bu iki kontrole ait eventlerden söz etmiştim. Şimdi uygulama yapma zamanı. Bunun için daha önceki yazılarımıza devam

Detaylı

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ

11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ 11. STIL ŞABLONU (CSS) MENÜ İŞLEMLERİ Bu bölümü bitirdiğinizde, Sekmeli menünün nasıl yapıldığını, Dikey menünün nasıl yapıldığını, Yatay menünün nasıl yapıldığını, Dikey açılır menünün nasıl yapıldığını,

Detaylı

Response : Sunucunun istemciye veri yollamasını

Response : Sunucunun istemciye veri yollamasını Response : Sunucunun istemciye veri yollamasını 27 Ekim 2011 / Perşembe Örnek : 2 tane sayfa açıyoruz,1nci ye TextBox1 ve Button ekliyoruz. Şunu istiyoruz,1nci sayfada şifre girilince, Button u tıklayınca

Detaylı

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve www.arifceylan.com a bağlanıp 1 Mart tarihli sayfayı açıyoruz

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve www.arifceylan.com a bağlanıp 1 Mart tarihli sayfayı açıyoruz 16 Mart 2012 / Cuma Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve www.arifceylan.com a bağlanıp 1 Mart tarihli sayfayı açıyoruz Gridview içerisindeki verileri Excel dosyasına dönüştürmek

Detaylı

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım. Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım. VS2005 den yeni bir web sitesi oluşturmasını isteyelim. Yeni bir ASP.NET

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com AJAX KULLANIMI

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com AJAX KULLANIMI AJAX KULLANIMI Web sayfaları çalışırken Server a her gidişte yeni sayfanın tüm bilgileri yeniden yüklenir. Bu durum hem serverdan alınan bilgilerin fazla olmasını (dolayısı ile download trafiğini artırır)

Detaylı

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi Nedir? olmadan Login.aspx Bilgilerinizi giriniz Durum Yönetimi İle Login.aspx Bilgilerinizi giriniz Adınız Adınız Pınar Pınar Soyadınız Soyadınız Onay Durdu Onay Durdu Gönder Gönder ASP.NET - 1 sayfa.aspx

Detaylı

1 Aralık 2011 / Perşembe

1 Aralık 2011 / Perşembe 1 Aralık 2011 / Perşembe Örnek :İki adet panel var.eğer 1nci panelde şifre Mustafa ise kendimiz bir session değişkeni oluşturup tamam yazdıracağız.değilse Şifre hatalı yazdıracağız. protectedvoid Page_Load(object

Detaylı

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK BLG4134 Görsel Programlama III Öğr. Grv. Aybike ŞİMŞEK CV_EKLE isimli bir veritabanı oluşturun. CV isimli tabloyu aşağıdaki şekilde oluşturun. Aşağıdaki kod ile bir stored procedure oluşturun. Bunun için

Detaylı

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2. 6 7 Server Kontrol Nedir? Kullanıcı arabirimi veya diğer ilişkisel fonksiyonlar oluşturmak üzere Server üzerinde çalışan componentlere denir. Server kontroller runat= server özelliğine sahiptirler. (Şekil

Detaylı

1) Visual Studio da WebSiteemlakci adında yeni bir site oluşturuyoruz.

1) Visual Studio da WebSiteemlakci adında yeni bir site oluşturuyoruz. Ödev: Daha önce veritabanını oluşturduğumuz uygulamanın sitesini yapmak. Emlakçı sitesi. Kategoriler olacak. kategorilere satılık arsa, satılık konut, kiralık ev gibi bilgiler eklenecek. ve bu kategorilerin

Detaylı

PROGRAMLAMA DERSİ 1. İNTERNET

PROGRAMLAMA DERSİ 1. İNTERNET PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar

Detaylı

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme Amaç: Bir veritabanındaki bilgileri LINQ aracılığı ile ekranda nasıl gösterebiliriz? Yazar: Oğuz Alpöge,

Detaylı

KANTAR UYGULAMASI Kurulum Kılavuzu

KANTAR UYGULAMASI Kurulum Kılavuzu KANTAR UYGULAMASI Kurulum Kılavuzu Serhat Öztürk Medyasoft Danışmanlık ve Eğitim A.Ş. v.1.0 Kantar Uygulaması üç temel parçadan oluşur. Veritabanı, WCF servisi ve Masaüstü uygulaması. Bu nedenle sistemde

Detaylı

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe 22 Mart 2012 / Perşembe Yeni web sitesi açtık Üye giriş sayfası yapacağız. User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla WebForm kullanılmasını sağlayan

Detaylı

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1 ADO.NET Web üzerinden veritabanına bağlanmak ve veri işlemleri gerçekleştirmek için ADO.NET teknolojinden faydalanarak işlemlerimizi gerçekleştireceğiz. ADO.NET her ne kadar ADO teknolojine benzesede aslında

Detaylı

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add 29 Aralık 2011 / Perşembe Visual studio dan veri tabanından veri çekmek için önce bir aspx dosyası açıp,,accessde yeni veri tabanı dosyası açıyoruz. Dikkat : Dosyanın uzantısı.mdb olacak. Masa üstünde

Detaylı

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/ 23 Mart 2012 / Cuma Yeni bir site açıyoruz. Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/ Namespace

Detaylı

«BM364» Veritabanı Uygulamaları

«BM364» Veritabanı Uygulamaları HAFTA 8 DB içerisinde CLR Bileşenleri" Yaşar GÖZÜDELİ ygozudeli@verivizyon.com http://blog.verivizyon.com/ygozudeli «BM364» Veritabanı Uygulamaları Konu Akışı SQL Server ve.net CLR SQL Server içerisinde

Detaylı

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir. Veritabanını Oluşturma Defter isimli veritabanı oluşturulur. İçersinde defter isimli tablo aşağıdaki alanlar oluşturulur. Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

Detaylı

ASP.NET Versiyonları 8 ASP.NET 1.0 ve 1.1 8 ASP.NET 2.0 8 ASP.NET 3.5 8 ASP.NET 4.0 9

ASP.NET Versiyonları 8 ASP.NET 1.0 ve 1.1 8 ASP.NET 2.0 8 ASP.NET 3.5 8 ASP.NET 4.0 9 ix ASP.NET 1 Bir Web Sayfasının Çalışma Prensibi 2 ASP.NET Nedir? 2 ASP.NET in Avantajlarına Kısa Bir Bakış 4 ASP.NET Versiyonları 8 ASP.NET 1.0 ve 1.1 8 ASP.NET 2.0 8 ASP.NET 3.5 8 ASP.NET 4.0 9 Visual

Detaylı

VERİTABANI NEDİR? ADO.NET

VERİTABANI NEDİR? ADO.NET VERİTABANI NEDİR? 1 Bir veritabanı isminden de anlaşılacağı gibi bilgilerin depolandığı hiyerarşik bir yapıdır. Başka bir tanımıyla dijital ortamda(bilgisayar) saklanan düzenli verilerdir de denilebilir.

Detaylı

2) Hesabınıza Giriş yaptıktan sonra aşağıdaki ekran karşınıza gelir.

2) Hesabınıza Giriş yaptıktan sonra aşağıdaki ekran karşınıza gelir. MEB.K12.TR Uzantılı E-Posta Hesabının Kullanımı 1) http://mail.meb.k12.tr internet adresinden e-posta hesabına giriş yapılır. Kullanıcı Adı : KURUM KODUNUZ (meb.k12.tr kısmını yazmayınız.) Şifre : Hesabınıza

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0

NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0 NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0 Tescil Bilgisi 2009 NicProxy. Tüm Hakları Saklıdır. Bu belge, NicProxy mülkiyetinde ve NicProxy e ait özel bilgiler içermektedir. NicProxy yetkili temsilcisinin

Detaylı

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU Üniversitemiz Webmail servisi yenilenmiş olup Roundcube webmail üzerinden servis vermeye başlamıştır. Daha önce kullanılan SquirrelMail servisi https://oldwebmail.cankaya.edu.tr/

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz,

Oluşturmak istediğimiz OU ye bir isim veriyoruz. Name kısmına ISTANBUL yazıyoruz, ORGANİZATİONAL UNİT (OU) OrganizationUnit(OU): Türkçe Yapısal Birim olarak adlandırılan ve merkezi yönetimimizi kolaylaştıran bir objedir. Organizational Unit domain içerisindeki kullanıcı, group ve bilgisayarları

Detaylı

http://www.microsoft.com/visualstudio/eng/downloads

http://www.microsoft.com/visualstudio/eng/downloads Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio

Detaylı

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım )

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım ) WEB E-POSTA AYARLARI Outlook 2003 Ayarı Outlook 2007 Ayarı Outlook 2010 Ayarı Gmail Ayarı Hotmail Ayarı Tüm Ayarlar İçin Gelen posta sunucusu (POP3) ve giden posta sunucusu (SMTP) ye bnposta.bingol.edu.tr

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

1 Organizasyon Tanımlama

1 Organizasyon Tanımlama İçindekiler 1 Organizasyon Tanımlama... 3 1.1 Şirket Tanımlama... 3 1.2 Kullanıcı Tanımlama... 3 1.3 İş Akışında Kullanılacak Grup/Birimlerin Oluşturulması... 3 1.4 Oluşturulan Grup/Birim Altına Kullanıcı

Detaylı

Kurumsal Grup E-Posta Eğitim Dokümanı

Kurumsal Grup E-Posta Eğitim Dokümanı Kurumsal Grup E-Posta Eğitim Dokümanı Bu Eğitim Dokümanı Bilişim Merkezi Modelleme Grubu Öğrencileri Tarafından Hazırlanmıştır. İçindekiler Kurumsal Grup E-Posta Nedir?... 2 Amaçlar... 3 1. Liste Talebinde

Detaylı

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz. Mahmut BORA KARAKUŞ İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz. Peki internet nasıl çalışıyor ve internet

Detaylı

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A ASP.NET M U S T A F A K I L I Ç B İ L. T E K. Ö Ğ R. M C S E, M C D B A ASP.Net Nedir? ASP.Net Server-Side(Sunucu taraflı) web uygulamaları geliştirebileceğimiz. Net in sağladığı özelliklerin çoğuna erişebilen

Detaylı

HTML & CSS. Öğr.Gör. M.Ersin AKAY

HTML & CSS. Öğr.Gör. M.Ersin AKAY HTML & CSS Öğr.Gör. M.Ersin AKAY Neler Öğreneceğiz? HTML işaretleme dili CSS stil şablonları HTML Hyper Text Markup Language HTML de Neler Öğreneceğiz? Html işaretleme dili temel yapısı ve kavramları Html

Detaylı

Proje Uygulaması Video Marketi Oluşturmak

Proje Uygulaması Video Marketi Oluşturmak Proje Uygulaması Video Marketi Oluşturmak Film Dünyası Video Marketi: Mevcut Senaryo Film Dünyası İstanbul da bir video şirketidir. Şirket film videoları satmakta ve de filmler hakkında bilgi vermektedir.

Detaylı

24 Kasım 2011 / Perşembe

24 Kasım 2011 / Perşembe 24 Kasım 2011 / Perşembe Evde yüklemek için ServisPack1 yükleniyor.daha sonra Ajax Kontrol Toolkit i yüklüyoruz. 2008 için 3,5 olanı yüklenecek. Geçen hafta nasıl yükleneceği anlatıldı. TextBox1 ve ToolkitScriptManager

Detaylı

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu Ekim 2014 Ankara www.raptadmin.com info@raptadmin.com Giriş İşlemleri Raptadmin yönetim paneline www.alanadınız.com/admin adresini kullanarak gidebilirsiniz.

Detaylı

YAYGIN OLARAK KULLANILAN ADSL MODEMLER VE ROUTER AYARLARI

YAYGIN OLARAK KULLANILAN ADSL MODEMLER VE ROUTER AYARLARI YAYGIN OLARAK KULLANILAN ADSL MODEMLER VE ROUTER AYARLARI D-Link 500G Router Ayarları web arayüzüne ulaşmak için modemin standart IP adresi olan 10.1.1.1 yazıyoruz. o Modeminizin IP adresini web tarayıcınızın

Detaylı

www.wikispaces.com Kullanım Kılavuzu

www.wikispaces.com Kullanım Kılavuzu www.wikispaces.com Kullanım Kılavuzu İnternet tarayıcınıza(internet Explorer vb.) www.wikispaces.com adresini yazıp enter tuşuna bastığınızda yukarıdaki ekranla karşılaşacaksınız. Önceden oluşturmuş olduğunuz

Detaylı

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için DataPage+ 2012 için Son Güncelleme: 29 Ağustos 2012 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım 2: Lisans

Detaylı

Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı

Internet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları

Detaylı

SQL Uyarı Programı Kurulum ve Kullanımı

SQL Uyarı Programı Kurulum ve Kullanımı SQL Uyarı Programı Kurulum ve Kullanımı Kurulum 1. SQL Uyarı.zip dosyası açılır. 2. SQL Uyarı.exe programı çalıştırılır. 3. Üstteki ekran açılır ok. Butonuna basılır. 4. Ayarlar ekranı seçilir. 4.1 Server

Detaylı

Yazılım Kodlama ve İ simlendirme Standartları v1.0

Yazılım Kodlama ve İ simlendirme Standartları v1.0 Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.

Detaylı

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat Merhaba arkadaşlar, Bu yazımızda yerel ağda veya Ip adresimizle bir web sitesinin paylaşıma açılması, aynı ağdan veya uzaktan bir bilgisayarın web sitemize nasıl erişebileceği konuları üzerinde duracağız.

Detaylı

Data Structures Lab 1 2012-Güz

Data Structures Lab 1 2012-Güz Data Structures Lab 1 2012-Güz C# Ortamı Tanıtımı ve Uygulama Geliştirilmesi Visual Studio 2010 Ortamının Temini -NYG'ndan MSDN üyeliği için başvuru dilekçesi alınıp doldurulmalı ve yine NYG'ye teslim

Detaylı

1-) Veritabanımıza bağlanmak için bir SqlConnection nesnesi, 2-) Veritabanındaki bilgileri kullanmak (seçme, kaydetme, silme, güncelleme) için

1-) Veritabanımıza bağlanmak için bir SqlConnection nesnesi, 2-) Veritabanındaki bilgileri kullanmak (seçme, kaydetme, silme, güncelleme) için Selçuk ÖZKAN 1-) Veritabanımıza bağlanmak için bir SqlConnection nesnesi, 2-) Veritabanındaki bilgileri kullanmak (seçme, kaydetme, silme, güncelleme) için SqlCommand 3-) SqlCommand ın yapacağı işlem için

Detaylı

NicProxy Registrar WHMCS Modül Kurulumu Versiyon 1.0

NicProxy Registrar WHMCS Modül Kurulumu Versiyon 1.0 NicProxy Registrar WHMCS Modül Kurulumu Versiyon 1.0 Tescil Bilgisi 2009 NicProxy. Tüm Hakları Saklıdır. Bu belge, NicProxy mülkiyetinde ve NicProxy e ait özel bilgiler içermektedir. NicProxy yetkili temsilcisinin

Detaylı

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ Versiyon: 1.0.4 URL Adresi http://merchant.mobilepax.com/services/product.aspx Gönderilen XML Yapısı MobilePaxProduct fonksiyonu buton bilgisi oluşturulacak ürünün

Detaylı

Sol tarafta yer alan Click here to activate your account linkini seçiniz.

Sol tarafta yer alan Click here to activate your account linkini seçiniz. Öğrenci Bilgi Sistemi (OASIS) Kayıt İşlemleri OASIS kayıt işlemlerini gerçekleştirebilmek için; öncelikle kayıt işlemleri esnasında Öğrenci İşleri tarafından verilen öğrenci numarası ve e-posta adresinin

Detaylı

1.1.1. Avrupa Komisyonu Kimlik Tanımlama Sistemi (ECAS) ile Kayıt İşlemi 2. 1.1.2. Unutulan şifre 6. 1.1.3. Ad-soyad veya e-posta adresi değiştirme 8

1.1.1. Avrupa Komisyonu Kimlik Tanımlama Sistemi (ECAS) ile Kayıt İşlemi 2. 1.1.2. Unutulan şifre 6. 1.1.3. Ad-soyad veya e-posta adresi değiştirme 8 AVRUPA KOMİSYONU Eğitim ve Kültür Genel Müdürlüğü Hayat Boyu Öğrenme Politikaları ve Programı Hayat Boyu Öğrenme Programı Koordinatörlüğü Avrupa Komisyonu Kimlik Tanımlama Sistemi Kullanıcı Kılavuzu Avrupa

Detaylı

Module 2 Managing User And Computer accounts

Module 2 Managing User And Computer accounts 16 Creating Users Accounts With Command ( Komutla Kullanıcı Hesabı Oluşturma ) Organization Unit i komutla oluşturmak istersek aşağıda bulunan şekildeki yönergeleri takip ediyoruz. Module 2 Managing User

Detaylı

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon

Detaylı

MUĞLA SITKI KOÇMAN ÜNĠVERSĠTESĠ. BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI. AKADEMĠK PERSONEL KĠġĠSEL WEB SAYFASI KULLANIM KILAVUZU MUKWEB ĠÇĠNDEKĠLER TABLOSU

MUĞLA SITKI KOÇMAN ÜNĠVERSĠTESĠ. BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI. AKADEMĠK PERSONEL KĠġĠSEL WEB SAYFASI KULLANIM KILAVUZU MUKWEB ĠÇĠNDEKĠLER TABLOSU MUĞLA SITKI KOÇMAN ÜNĠVERSĠTESĠ BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI AKADEMĠK PERSONEL KĠġĠSEL WEB SAYFASI KULLANIM KILAVUZU MUKWEB ĠÇĠNDEKĠLER TABLOSU 1. GENEL BĠLGĠLER... 1 2. Ana Sayfa... 4 3. MukWeb Sayfaları...

Detaylı

BIP (Bayi İletişim Portalı) Kullanıcı Dökümanı

BIP (Bayi İletişim Portalı) Kullanıcı Dökümanı BIP (Bayi İletişim Portalı) Kullanıcı Dökümanı BIP, BSH Ev Aletleri bayilerinin kullanımı için hazırlanan; mevcut uygulamalara tek ekrandan giriş yapmalarını sağlamak; sıkça kontrol ettikleri Stok Durumu,

Detaylı

AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı

AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı AEGEE-Eskişehir Online Web Yönetim Paneli ( WEBBY ) Yardım Dökümanı Emre GÜLCAN IT Responsible & Web Admin AEGEE-Eskişehir emregulcan@gmail.com e_gulcan@hotmail.com 0535 729 55 20 1 1. YÖNETİM PANELİNE

Detaylı

C#.Net & Linq (Language Integrated Query)

C#.Net & Linq (Language Integrated Query) C#.Net & Linq (Language Integrated Query) Adım-1 Adım-2 Adım-3: aşağıdaki ekran gelir. Bu ekrandan Server Explorer seçeneği ile SQL sunucuya bağlanılırsa Adım-4 deki gibi bir ekran gelir Adım-4: Soldaki

Detaylı

Windows Live ID ve parolanızı giriniz.

Windows Live ID ve parolanızı giriniz. Ücretsiz Deneme Hesabı Oluşturma ve Temel Özelliklerin Kullanım Kılavuzu Bilgi girilmesi gerekli alanlar Kişisel bilgi içeren alanlar http://www.windowsazure.com/tr-tr/pricing/free-trial/ adresine gidiniz

Detaylı

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA 1. Sayfamızda hiç kod yazmadan bilgileri görüntüleyelim. Bu amaçla iki tane nesneyi sayfamıza ekleyelim. 2. AccesDataSource ayarlayalım. 1 Sayfaya

Detaylı

KULLANIM KILAVUZU. VSP Teknoloji ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz

KULLANIM KILAVUZU. VSP Teknoloji ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz KULLANIM KILAVUZU VSP Teknoloji ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz Kullanıcı dostu kontrol panelli dünya standartlarında web tasarım uygulaması.

Detaylı

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon

8 Oracle da tablo yapısı içinde otomatik artan kolon yoktur. (identity kolon ORACLE GİRİŞ Oracle ile SQL Server ın karşılaştıralım. 1 Oracleda veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, değiştirme ve silme kodları aynı. 3

Detaylı

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu

Boğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu Boğaziçi Üniversitesi Bilgi İşlem Merkezi Web Yönetimi Birimi Drupal Kullanım Kılavuzu KONULAR 1. Kullanıcı Girişi Yapma 2. Ana Menüyü Düzenleme 3. Site Logosunu Düzenleme 4. Yeni Sayfa Ekleme / Düzenleme

Detaylı

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz.. 3 Kasım 2011 / Perşembe Örnek : Button a tıklamadan seçim yapınca işlem yapılsın. Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz.. RadioButtonList1 e tek tıklayıp sağdan

Detaylı

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir.

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir. OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir. http://maltepe.meb.gov.tr/mebpanel adresine giriniz.

Detaylı

İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ - 2010 -

İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ - 2010 - İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ - 2010 - İnternet Explorer sayfasını açınız. Adres çubuğuna http://arsiv.ieo.org.tr adresini yazarak klavyeden Enter tuşuna basınız. (1) Açılacak olan sayfadan

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

Doktor Web Tasarım ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz

Doktor Web Tasarım ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz KULLANIM KILAVUZU Doktor Web Tasarım ile sıfır hatada Dünya standartlarında web kalite politikasına uygun web sitesi oluşturabileceksiniz Her doktorun ihtiyacı olan doktor web sitesi, hasta ve doktor arasındaki

Detaylı

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI ITS-101A INTERNET EĞİTİM SİSTEMİ TCP/IP THE DOMAIN NAME SYSTEM (ALAN ADI SİSTEMİ) İstanbul Ticaret Üniversitesi Bilgisayar Mühendisliği Bölümü Araş. Gör. Can EYÜPOĞLU

Detaylı

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx Durum Yönetimi Bu gün dersimizde durum yönetimine (state management) değineceğiz. Önce adı DurumYonetimi isimli yeni bir site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını

Detaylı

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir.

TRIGGER. Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. TRIGGER Trigger lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. DML ve DDL trigger lar olarak ikiye ayırmak mümkündür. DML (Data Manipulation

Detaylı

INTERNET BAĞLANTISININ KURULMASI İÇİN GEREKLİ YÖNLENDİRİCİ AYARLARI

INTERNET BAĞLANTISININ KURULMASI İÇİN GEREKLİ YÖNLENDİRİCİ AYARLARI INTERNET BAĞLANTISININ KURULMASI İÇİN GEREKLİ YÖNLENDİRİCİ AYARLARI Not: Bu klavuza geçmeden önce, ürününüzün paketinden çıkan Hızlı Kullanım Klavuzu nda açıklanan adımları gerçekleştiriniz. Internet Bağlantısının

Detaylı

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1 5 SQL- Yapısal Sorgulama Dili Veritabanı 1 SQL- Yapısal Sorgulama Dili SQL ifadeleri yapısal olarak üç gruba ayrılır. Veri Tanımlama Dili (DDL - Data Definition Language) Veri İşleme Dili (DML - Data Manipulation

Detaylı

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat

Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat 1. Kısım Çoktan Seçmeli (48 puan) 1) Aşağıdaki JAVA kod parçası çalıştırıldığında

Detaylı

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011

Veritabanına Giriş. Oğuzhan Ceylan. 19 Eylül 2011 Veritabanına Giriş Oğuzhan Ceylan 19 Eylül 2011 Outline Veritabanı MYSQL Mysql Sorgu Komutları Bir veritabanı yaratmak ve kullanmak Veritabanı Veritabanı Verittabanı hangi alanlarda kullanılıyor. Web sitesi

Detaylı

Başlangıç Ayarları. www.trippersoft.com

Başlangıç Ayarları. www.trippersoft.com Başlangıç Ayarları www.trippersoft.com Tripper > Kullanıcı Ayarları 1 LOGO Sys de TRİPPER kullanacaklar için birer kullanıcı açıyoruz. (Bu kullanıcıların her biri için LOGO programı içinde SATIŞ ELEMANI

Detaylı

OPNET IT Guru- Güvenlik Duvarı ve Sanal Özel Ağ (Firewalls and Virtual Private Network, VPN)

OPNET IT Guru- Güvenlik Duvarı ve Sanal Özel Ağ (Firewalls and Virtual Private Network, VPN) OPNET IT Guru- Güvenlik Duvarı ve Sanal Özel Ağ (Firewalls and Virtual Private Network, VPN) Amaç: Bu laboratuvar uygulamasının amacı, Internet gibi kamuya açık paylaşımlı ağların güvenliğinde Güvenlik

Detaylı

Oracle da kullanılan veri tipleri:

Oracle da kullanılan veri tipleri: ORACLE A GİRİŞ Oracle ile SQL Server ı karşılaştıralım, 1 Oracle da veritabanı yerine kullanıcı oluşturulur. Kullanıcılar veritabanı gibi davranır. 2 Tablo oluşturma, yapısını değiştirme, silme kodları

Detaylı

KULLANIM KILAVUZU. Reserve Online Reservation Systems www.reserve.com.tr

KULLANIM KILAVUZU. Reserve Online Reservation Systems www.reserve.com.tr KULLANIM KILAVUZU Reserve Online Reservation Systems www.reserve.com.tr RESERVE ONLİNE REZERVASYON YAZILIMI KULLANIM KİTABI...3 ADMİN PANELİ... 3 Admin Panel Giriş (Login)... 3 Yönetim Paneli... 3 OTEL

Detaylı

LOGO DESTEK DOKÜMANI

LOGO DESTEK DOKÜMANI 1) IKWeb Kurulumu IKWeb programının çalıştırılabilmesi için kurulum işleminin gerçekleştirileceği makinede IIS (Internet Information Services) ve.net Framework 2.0 kurulu olmalıdır. IKWeb kurulumu için

Detaylı

İçindekiler ADIM 1 : Üye Olma... 2 ADIM 2 : Giriş Yap ve Hatırlatma Sayfaları... 3 ADIM 3: Üye Girişi yapıldıktan sonra yapabileceğiniz işlemler...

İçindekiler ADIM 1 : Üye Olma... 2 ADIM 2 : Giriş Yap ve Hatırlatma Sayfaları... 3 ADIM 3: Üye Girişi yapıldıktan sonra yapabileceğiniz işlemler... İçindekiler ADIM 1 : Üye Olma... 2 ADIM 2 : Giriş Yap ve Hatırlatma Sayfaları... 3 ADIM 3: Üye Girişi yapıldıktan sonra yapabileceğiniz işlemler... 3 ADIM 4: Bildiri Özet Gönderimi Bilgilendirme ve Yardım

Detaylı

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU Sayfa 1 / 18 KURULUMA BAŞLANMADAN ÖNCE YAPILMASI GEREKENLER : Sistem Özelliklerinden işletim sisteminin 32-bit mi yoksa 64-bit mi olduğu kontrol

Detaylı

AB CAD CAM SİSTEMLERİ

AB CAD CAM SİSTEMLERİ Autodes Account Kullanıcı Yönetimi Autodesk hesabı kullanıcı yönetimine erişmek için: 1. https://accounts.autodesk.com/logon linkine girin Autodesk hesabınızda oturum 2. Ürünlerinizin görüntülemek ve yönetmek

Detaylı

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR

T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR T.C GAZİ ÜNİVERSİTESİ BİLİŞİM ENSTİTÜSÜ YÖNETİM BİLİŞİM SİSTEMLERİ ANA BİLİM DALI MS SQL KOMUTLARI VE MS SQL KOMUTLARI İLE İLGİLİ UYGULAMALAR YÜKSEK LİSANS PROJESİ Mehmet Emin AKKAYA Danışman: Yrd. Doç.

Detaylı

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır. 1.Eclipse http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/s R2/eclipse-jee-juno-SR2-win32.zip&mirror_id=1163 linkinden indiriyoruz. 2.Eclipse açıldıktan sonra

Detaylı

JSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1

JSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1 JSF Melih Sakarya JSF Java Server Faces Facelet www.mergecons.com www.mergecons.com 1 Facelet JSF için JSP ye alternatif bir yapıdır. Tamamen xml tabanlıdır ve xhtml olarak yazılır. Xml standartlarına

Detaylı

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL WEB TASARIM CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL İçindekiler Konular Sayfa Slice 2 Iframe 12 CSS 16 Include (php komutu) 20 1 Slice Fireworks te yapacağımız sitenin boyutuna göre

Detaylı