İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 1 Asp.NET Giriş

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

Download "İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 1 Asp.NET Giriş"

Transkript

1 İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 1 Asp.NET Giriş

2 ETKİLEŞİMLİ WEB UYGULAMALARI İstemci Sunucu Mimarisi Internet; sunucu-istemci mimarisine göre çalışır. Sunucu (Server) web sitelerini barındıran bilgisayarlar İstemci (Client) sunuculardan web sitelerini isteyen bilgisayarlar sitesini açmak istediğimizde, bu siteyi barındıran sunucu bilgisayardan bir istekte bulunmuş oluyoruz. Bu durumda bizim bilgisayarımız istemci durumundadır. 2

3 ETKİLEŞİMLİ WEB UYGULAMALARI İstemci Sunucu Mimarisi Bu bağlamda; web siteleri de ikiye ayrılmaktadır: STATİK WEB SİTE DİNAMİK WEB SİTE Sunucu İstemci Sunucu İstemci Veritabanı 3

4 ETKİLEŞİMLİ WEB UYGULAMALARI Statik Web Site Genellikle HTML tabanlı olarak hazırlanırlar. Kullanıcıyla etkileşime girmeyen sitelerdir. Kullanıcıya sadece içerik sunulur. Kullanıcı içeriğe müdahale edemez. STATİK WEB SİTE Sunucu İstemci 4

5 ETKİLEŞİMLİ WEB UYGULAMALARI Dinamik Web Site Sunucu tabanlı diller kullanılarak hazırlanır. Kullanıcıya siteyle etkileşime girme imkanı verir. Yorum yazma DİNAMİK WEB SİTE Oy kullanma İçerik ekleme Arama yapma Sunucu Veritabanı İstemci 5

6 ETKİLEŞİMLİ WEB UYGULAMALARI İstemci Sunucu Çalışma Mantığı Web sunucularının kendilerinden statik sayfa istendiği zamanki davranışları ile dinamik sayfa istendiği zamanki davranışları birbirinden farklıdır. Bir web sunucudan statik bir sayfa istenirse; sunucu, istemciye bu sayfanın bir kopyasını gönderir. Bunu alan web tarayıcı ise HTML kodlarını yorumlayarak oluşan sayfayı görüntüler. 6

7 ETKİLEŞİMLİ WEB UYGULAMALARI İstemci Sunucu Çalışma Mantığı Bir web sunucudan dinamik bir sayfa istenirse; web sunucu, kendisinden istenen dosyada bulunan kodları (ASP.NET / PHP / ) çalıştırdıktan sonra saf bir HTML dosyası üretir ve istemciye bu dosyayı gönderir. A S P php C# Üretilen HTML kodlarını alan web tarayıcı, istemciye sayfayı gösterir. 7

8 ETKİLEŞİMLİ WEB UYGULAMALARI İstemci Sunucu Çalışma Mantığı Dinamik siteleri web tarayıcıda açıp kaynak kodlarına bakıldığında neden ASP.NET / PHP kodları görünmez? Sunucu, bu kodları çalıştırdıktan sonra istemciye HTML kodlarını göndermektedir. 8

9 ETKİLEŞİMLİ WEB UYGULAMALARI Sunucu Platformları ASP, ASP.NET MS-SQL, ACCESS Windows Sunucu PHP, CGI My-SQL, PERL Linux Sunucu 9

10 ETKİLEŞİMLİ WEB UYGULAMALARI Yerel Sunucu / localhost Sunucu tabanlı web uygulamalarını bilgisayar üzerinde çalıştırmak için; yerel sunucu (localhost) kurulumu yapılmalıdır. Kurulacak sunucu türü, çalıştırılacak uygulama türüne göre değişmektedir. ASP / ASP.NET PHP / MySQL : IIS (Internet Information Services) : XAMP, AppServ, WampServer... ASP.NET uygulamaları, Visual Studio üzerinden çalıştırılacaksa ayrı bir IIS kurulumuna ihtiyaç bulunmamaktadır. 10

11 ETKİLEŞİMLİ WEB UYGULAMALARI Yerel Sunucu Kurulumu Denetim Masası Programlar ve Özellikler Windows özelliklerini aç veya kapat 11

12 ETKİLEŞİMLİ WEB UYGULAMALARI Yerel Sunucu Kurulumu 12

13 ETKİLEŞİMLİ WEB UYGULAMALARI Yerel Sunucu Kurulumu 13

14 .NET PLATFORMU (.NET FRAMEWORK) Masaüstü, web ve telefon uygulamaları ve web hizmetleri sağlayan bir uygulama geliştirme platformudur. Internet protokolleri ve standartları üzerine kurulmuştur. Uygulamaların birbirleriyle ve geliştirildiği ortam farketmeksizin dünyadaki tüm uygulamalarla iletişimi için kolayca web servisleri oluşturulmasına imkân verilmiştir. İşletim sistemi ve donanımdan daha üst seviyede, taşınabilir olarak tasarlanmıştır. 14

15 .NET PLATFORMU (.NET FRAMEWORK) Temel Sınıf Kütüphanesi (BASE CLASS LIBRARY / BSL) Ortak Çalışma Zamanı (COMMON LANGUAGE RUNTIME / CLR) Ortak Tip Sistemi (COMMON TYPE SYSTEM / CTS) Ortak Dil Yönergesi (COMMON LANGUAGE SPECIFICATION / CLS) 15

16 COMMON LANGUAGE RUNTIME(CLR) CLR.NET altyapısında programların çalışmasını kontrol eden ve işletim sistemi ile programımız arasında yer alan arabirimdir. Normalde yazılan kodlar makine diline çevrilir ve işletim sistemi ile direkt bağlantı kurup çalışırdı. Eğer platformdan bağımsız bir ortam istiyorsak, ihtiyaç duyulan şey CLR dir. Hangi platformda iseniz (Linux, Mac, Windows) CLR bu noktada devreye girer ve.net programlarının farklı platformlarda işletim sistemine göre çalıştırır. Eğer çok sayıda platform olduğunu düşünürsek, programların bunlar için ayrı ayrı yazılıp derlenmesi gerekir. Bu durum imkansız gibidir. Bu durumda çözüm ortak bir ara dil kullanmak ve her bir platform için bu ara dile çevrilmiş kodu çalıştırmaktır. 16

17 ASP.NET MODELİ ASP dili üzerine inşa edilmiş ve.net platformu üzerine geliştirilen bir teknolojidir. Kısa süre içinde ileri seviyede web sayfaları geliştirilmesini sağlayan, sunucu taraflı çalışan bir teknolojidir. Sunucu tabanlı çalışan sayfalarda kodları HTML etiketleri ile birlikte barındırmaz. HTML kodları için ayrı bir sayfaya, sunucuda çalışacak kodlar için ayrı bir sayfaya sahiptir. Sayfaya bir istekte bulunulduğunda HTML kodları ve sunucuda çalışacak kod sayfası bir bütün olarak ele alınır ve öyle çalıştırılır. 17

18 ASP.NET MODELİ ASP.NET uygulamalarının geliştirilmesi/ çalıştırılması için gerekli bileşenler;.net FrameWork Editör Not Defteri Visual Studio Yerel Sunucu (localhost) IIS Visual Studio IIS kurulumuna gerek kalmaz Veritabanı SQL-Server Access Büyük veritabanları için tercih edilir. 18

19 .NET FRAMEWORK Bu yazılımın görevleri oldukça çok ve karmaşıktır. Ancak şu şekilde özetleyelim. Asp.NET uygulamalarının bilgisayarımızda çalışabilmesi için gerekli derleyici ve referans tiplerini de içeren yazılımdır. Bilgisayarımızda yüklü olan.net Framework sürümü, kullanabileceğimiz Asp.NET sürümünü de belirler. 3.5, 4.0, 4.5 gibi versiyonları bulunmaktadır. Web alanı satın alırken, sunucunun desteklediği versiyon da kontrol edilmeli, bizim kullandığımızdan daha eski bir versiyon olmamasına dikkat etmeliyiz..net Framework yazılımının istenen versiyonunu Microsoft'un sitesinden indirebilirsiniz. 19

20 EDİTÖR (VISUAL STUDIO) Asp.NET uygulamalarını hazırlayabilmek için tartışmasız en güçlü program Visual Studio programıdır. Bu program sayfalarımızın tasarım konusunda DreamWeaver programına oranla biraz daha zayıf ve ağır kalsa da programlama işlemlerinde son derece güçlüdür. Birçok karmaşık işlemi gerçekleştirebilmemiz için hazır nesneler vb. sunan bu program çok da pahalıdır. Ancak farklı işler için ayrı programlar halinde yayımlanan Express versiyonları da bulunmakta ve bu Express versiyonları ücretsizdir. Biz web uygulamaları geliştireceğimize göre, bu express versiyonlardan " Visual Studio Express for Web" isimli yazılımı kullanabiliriz. Bu program daha önceki versiyonlarda "MS Visual Web Developer Express" adıyla sunulmaktaydı. Visual Studio programının ve Express versiyonlarının şu an için 2015, 2013, 2012 vb versiyonları bulunmaktadır. Programın en yeni sürümünü Microsoft'un sitesinden indirebilirsiniz. 20

21 YEREL SUNUCU (LOCALHOST) Asp.NET sunucu taraflı çalıştığına göre Asp.NET kodlarımızı çalıştırabilmek için Asp.NET destekleyen bir web sunucusuna ihtiyacımız var demektir. Fakat sitemizi hazırlarken sık sık test etmemiz gerekecek ve her seferinde sayfalarımızı sunucuya yükleyip çalıştırmak zor olacaktır. Bu durumda kendi bilgisayarımızı bir sunucuya dönüştürebiliriz. IIS (Internet Information Services) isimli Windows bileşenini kurarak bunu yapabiliriz. IIS kurmak için program ekle kaldır (programlar ve özellikler) penceresinden "Windows Özelliklerini Aç veya Kapat" sekmesine tıkladığımızda Windows işletim sistemimize ekli olan özelliklere ulaşabiliriz. Buradan IIS kutusunu işaretleyerek özelliğin kurulmasını sağlayabiliriz. Kurulum için bizden Windows kurulum medyamızı isteyecektir. 21

22 YEREL SUNUCU (LOCALHOST) Günümüzde Visual Studio programı içerisine bütünleşmiş bir sunucu yazılımı bulunmaktadır. Visual Studio Development Server isimli bu yazılım projemizi çalıştırdığımızda otomatik olarak devreye girmekte ve uygulamamızın çalışmasını sağlamaktadır. Ayrıca IIS 'e göre daha performanslı çalışmaktadır. Bu iki sunucu yazılımını kıyaslayacak olursak IIS komple bir sunucu yazılımıdır ve birçok özellik sunmaktadır. Tabi bu güç ve özellikler yavaş çalışmaya da neden olmaktadır. VS Development Server ise sitemizi hazırlama aşamasında uygulamamızı hızlıca test edip işimizi görmemizi sağlayan daha basit dolayısıyla daha hızlı çalışan bir yazılımdır. IIS' in farklı özelliklerine ihtiyaç duymuyorsak Visual Studio Development Server işimizi görecek, herhangi bir sunucu yazılımı yüklememize gerek kalmayacaktır. Bunlardan başka yine Microsoft tarafından yayınlanan IIS Express yazılımı da mevcuttur. Visual Studio Development Server 'a göre daha fazla özelliğe sahip olma ve IIS 'ten daha hızlı çalışma iddiasıyla yayınlanmıştır. 22

23 VISUAL STUDIO ARAYÜZÜ Menü Çubuğu Araç Düğmeleri Çalışma Alanı Paneller Paneller 23

24 VISUAL STUDIO ARAYÜZÜ Menü Çubuğu Üzerinde çalışılan projeyle / uygulamayla veya VS arayüzüne ait düzenlemelerle ilgili işlemler yapılmasını sağlayan seçenekleri içermektedir. Bazı menüler, çalışan proje / uygulama türüne özel olarak gelmektedir. (Örn: Web Site menüsü) 24

25 VISUAL STUDIO ARAYÜZÜ Araç Düğmeleri Sık kullanılan komutlara ait araçlar, işlevlerine göre gruplandırılarak çeşitli araç çubuklarında toplanmıştır. Taşınarak yerleri değiştirilebilir, gizlenebilir veya tekrar gösterilebilir. 25

26 VISUAL STUDIO ARAYÜZÜ Paneller Uygulama üzerinde gelişmiş seçeneklerin bulunduğu alanlardır. View menüsü yardımıyla gizlenip yeniden görünür hale getirilebilirler. 26

27 VISUAL STUDIO ARAYÜZÜ Çalışma Alanı Projeyle / uygulamayla ilgili içerik-programlama düzenlemesinin yapıldığı alandır. 27

28 VISUAL STUDIO ARAYÜZÜ Solution Explorer Geliştirilmekte olan bir projenin tüm bileşenlerinin bulunduğu paneldir. Bu panelde bir proje olabileceği gibi birden fazla proje de olabilir. Bu panelde; uygulamaya ait bileşenler liste halinde görünür. Bu listeden istenilen dosya çift tıklanarak üzerinde çalışılabilir, yeni dosya eklenebilir ya da var olan dosya silinerek projeden çıkarılabilir. 28

29 VISUAL STUDIO ARAYÜZÜ Solution Explorer Show All Files Projeye/uygulamaya ait tüm dosya ve klasörler görüntülenir Properties Projeye/uygulamaya ait temel tanımlamalar düzenlenir Refresh Ekranın yenilenmesi sağlanır. Görünmeyen değişiklikler varsa panele yansır. 29

30 VISUAL STUDIO ARAYÜZÜ Properties Paneli Proje/uygulama içinde seçilen öğeye ait özelliklerin görüntülendiği ve düzenlendiği paneldir. Panelin üzerinde yer alan açılır menü yardımıyla istenilen öğeye ait özellikler görüntülenebilir 30

31 VISUAL STUDIO ARAYÜZÜ Toolbox Paneli Projelere eklenebilecek hazır öğelerin bulunduğu paneldir. View Toolbox (Ctrl + Alt +X) komutu ile görünür hale getirilebilir. Panelde yer alan her öğe, tasarım penceresine sürüklenebilir veya programlama yazılımı tümleşik geliştirme ortamı (IDE) kod editörü ile oluşturulabilir. 31

32 VISUAL STUDIO ARAYÜZÜ Panellerin, ekranda görüntülenip görüntülenmemesiyle ilgili tüm işlemler View menüsü altından gerçekleştirilir. 32

33 WEB PROJESİ OLUŞTURMA File / New / Web Site (Shift + Alt + N) Site türü / yapısı seçilir. Site konumu tanımlanır. 33

34 WEB PROJESİ OLUŞTURMA Bu yapıda; web.config dosyası içeren bir ASP.NET uygulaması oluşturulur. Bunun haricinde başka hiçbir dosya oluşturulmaz. 34

35 WEB PROJESİ OLUŞTURMA Yeni Sayfa Ekleme Solution Explorer alanında proje adı seçiliyken; Website / Add New Item tıklanır. Website menüsü Proje seçiliyken aktif olur. 35

36 WEB PROJESİ OLUŞTURMA Yeni Sayfa Ekleme Açılan pencerede; site için ihtiyaç duyulan öğe türü seçilir ve bu öğeye verilecek isim belirlenir. 36

37 ASP.NET SAYFA YAPISI HTML kodları ile sunucuda çalışan kodlar ayrıştırılmıştır. Bu sayede karmaşıklık azaltılarak uygulama geliştiricilerin daha rahat çalışmasına olanak sağlanmıştır. HTML kodları ve kullanılan kontrollere ait tanımlamalar.aspx uzantılı dosyalarda tutulurken, sunucuda çalışacak kodlar.aspx.cs uzantılı dosyalarda tutulmaktadır. Code-behind kodlama denilen bu yapıda, HTML kodları ve kontroller ile sunucu kodları ayrı dosyalarda tutulmuş olsa da uygulama çalıştırıldığında sunucu, bu dosyaları bir bütün olarak görür ve bu şekilde çalışmasını sağlar. 37

38 ASP.NET SAYFA YAPISI Default.aspx HTML ve kontrol tanımlamaları yapılır Default.aspx.cs Sunucu tarafında çalıştırılacak kodlar tanımlanır. 38

39 ASP.NET SAYFA YAPISI.aspx Sayfalar Sayfanın en başında Page yönergesi bulunmaktadır. Bu yönerge sayfa ile ilgili, sayfanın türünü, kodlanan dili, kodların tutulacağı dosya adını vb. bilgileri vermektedir. <html>, <head>, <body>, <form> gibi etiketler standart HTML etiketleridir. <asp: ile başlayan kodlar ise sunucu kontrolleri tanımlamak için kullanılır. 39

40 ASP.NET SAYFA YAPISI.aspx Sayfalar <form> etiketinin ayrı bir önemi vardır. Standart bir ASP.NET sayfasında mutlaka bulunmalıdır. Sayfaya eklenen bütün sunucu etiketleri bu etiket içinde yazılmalıdır. <form> etiketi runat = server ifadesi mutlaka içermelidir. Bu ifade, bu etiket içindeki kodların sunucuda çalışması gerektiğini bildirir. 40

41 ASP.NET SAYFA YAPISI.aspx.cs Sayfalar Sunucuda çalışacak kodları içeren sayfadır. Sayfanın başlangıcında çeşitli isim alanları sayfaya dâhil edilmiştir. 41

42 ASP.NET SAYFA YAPISI.aspx.cs Sayfalar public partial class Default : System.Web.UI.Page kodu ile sayfanın System.Web.UI isim alanı altında yer alan Page sınıfından türetilmesi sağlanmıştır. Programlama yazılımı ile açılan her sunucu kod sayfasında Page_Load adında metot eklenmiştir. Bu metot, yaşam döngüsü içinde sayfa ilk yüklendiğinde çalıştırılacak olay metodudur. Sayfa içinde oluşturulacak diğer metotlar, değişkenler ve özellikler de bu bölümde yer alır. 42

43 ASP.NET SAYFA YAPISI Sunucu tarafından çalıştırılacak kodlar sayfaya gelen ilk istekte derlenir ve bu derleme sistemde saklanır. Sonraki isteklerde tekrar derleme yapılmaz ve isteklere daha hızlı cevap verilmesi sağlanmış olur. Inline kodlama yönteminde sadece.aspx dosyası oluşturulur. HTML kodları, kontrol tanımlamaları ve sunucu kodları bu dosyada tutulur. Inline kodlamada sunucuda çalışacak kodlar <script runat = server > şeklinde yazılmış bir kod bloğu içinde yazılır. Ancak bu yöntem, karmaşıklığı nedeniyle çok fazla önerilmez!!! 43

44 ASP.NET SAYFA YAPISI inline kodlama metodu sunucu kodları Inline kodlama yöntemi, karmaşıklığı nedeniyle çok fazla önerilmez!!! HTML kodları 44

45 OLAYLAR Olaylar,.NET uygulamalarında en temel yapı taşlarından biridir. Kullanıcıların uygulama ile etkileşime girmesinden sonra istenilen bir metodun çalışmasını sağlayan sınıf elemanlarıdır. Sayfaya bir kontrol eklendiğinde,.net platformu uygulama geliştiriciler tarafından oluşturulan kontrole ait sınıftan bir nesne örneği oluşturur. Uygulama geliştirici, bu nesne örneğinin görsel kısmını görür. 45

46 OLAY TANIMLAMA Nesne üzerine çift tıklandığında HTML koduna OlayAdi= "MetotAdi" şeklinde bir atama yapılır. <asp:button ID="Button1" runat="server" onclick="button1_click" /> Sayfadaki bir nesneye çift tıklanarak programlama editöründe (.aspx.cs içine) yazılan metot; kullanıcı tarafından nesne ile etkileşime girildiğinde, HTML içinde tanımlanan olayla birlikte çağrılacaktır. protected void Button1_Click(object sender, EventArgs e) HTML kodlarındaki metot adı ile sunucu kodları sayfasındaki metot adı aynı olmalıdır. 46

47 OLAYLAR Bir kontrol, birçok olaya sahiptir. Bu olaylardan bir tanesi varsayılan olaydır. Programlama ortamında bir kontrolün üzerine çift tıklandığında otomatik olarak varsayılan olay için bir metot açılır. Oluşturulan metodun adı standart olarak kontrolunadi_olayinadi şeklindedir. Bu metot ismi değiştirilebilir. HTML kodlarındaki metot adı ile sunucu kodları sayfasındaki metot adının aynı olmasına dikkat edilmelidir. 47

48 KONTROLLERİN VARSAYILAN OLAYLARI Aşağıda çok kullanılan kontrollere ait varsayılan olaylar listelenmiştir. Bu kontrolleri sayfamıza ekledikten sonra üzerlerine çift tıkladığımızda ilgili olaya ait metot otomatik oluşturulacaktır. Page: Load - Sayfanın sunucuda oluşturulması olayı Button: Click - Tıklanma olayı Calendar: SelectionChanged - Seçili tarihin değiştirilmesi olayı CheckBox: CheckedChanged - Seçili durumun değiştirilmesi olayı CheckBoxList: SelectedIndexChanged - Seçili elemanın değiştirilmesi olayı DropDownList: SelectedIndexChanged - Seçili elemanın değiştirilmesi olayı LinkButton: Click - Tıklanma olayı ListBox: SelectedIndexChanged - Seçili elemanın değiştirilmesi olayı RadioButton: CheckedChanged - Seçili durumun değiştirilmesi olayı RadioButtonList: SelectedIndexChanged - Seçili elemanın değiştirilmesi olayı TextBox: TextChanged - Metin kutusundaki metnin değiştirilmesi olayı 48

49 PAGE SINIFI VE OLAYLARI Asp.NET 'in çok önemli bir özelliği de sayfaların sınıf olarak oluşturulmasıdır. Bir Asp.NET sayfasına istekte bulunulduğunda, sunucuda o sayfaya ait sınıftan bir nesne oluşturulur ve ardından diğer işlemler gerçekleştirilir. Sunucuda sayfa ile ilgili sırasıyla şu olaylar gerçekleşir ve bu olaylar için biz de alt programlar yazabiliriz: PreInit: İlk gerçekleşen olaydır. Sayfanın ön yüklemeye geçilmesinden önce çalışır. Init: Sayfanın ön yüklemeye başlanması olayıdır. Load: Sayfa sunucuda yüklendikten sonraki olaydır. Kontroller artık hazır olduğundan kontroller ile ilgili özellikler kullanılabilir. PreRender: Sayfanın Html çıktısı üretilmeden hemen önce tetiklenir ve Html çıktısına burada müdahale edilebilir. UnLoad: Sayfanın sunucuda hafızadan temizlenmesinden yani kaldırılmasından önceki en son adımdır. Sayfa sonlandırılırken yapılması gereken şeyler varsa burada yapılabilir. Page nesnesinin varsayılan olayı Load olayıdır ve her Asp.NET sayfasında varsayılan olarak Page_Load alt programı bulunur. 49

50 WEB SAYFASI YAŞAM DÖNGÜSÜ Bir ASP.NET sayfası çalıştırılırken gerçekleşen olay sıralamasına yaşam döngüsü denir. 1 Yaşam döngüsü içerisinde gerçekleşen olaylar Page_PreInit Page_Init: Page_Load Control Events Page_PreRender 5 Page_Unload 50

51 WEB SAYFASI YAŞAM DÖNGÜSÜ Page_PreInit Page Init Web sayfasının başlatılması ve web sayfasındaki kontrollerin nesne örneklerinin oluşturulduğu olaylardır. Page_Load Sayfa yüklendikten sonra tetiklenen olaydır ve programlama yazılımında her sayfada varsayılan olarak eklenir. Bu olayın tetiklenmesiyle kontrollerin özellikleri ile ilgili işlemler yapılabilir. Control Events Kullanıcı ve kontrol olaylarıdır. Kontrol değerlerinin değişmesi ve tıklama olayları ile tetiklenir. 51

52 WEB SAYFASI YAŞAM DÖNGÜSÜ Page_PreRender HTML çıktısı oluşturulamadan hemen önce tetiklenir. Bu adımda HTML çıktısına kod yazılarak müdahale edilebilir. Page_Unload Bu olay, sayfa kapandığı zaman tetiklenir. Sayfa kullanıcı olaylarının sonlanması ve sayfanın sisteme iadesi için kullanılan olaydır. 52

53 ASP.NET DOSYA VE KLASÖRLERİ Dosyalar asax Uygulama yaşam döngüsü içerisinde çeşitli noktalarda çalışan isteğe bağlı yöntemleri (olay işleyiciler) içerir. Uygulamalarda varsayılan olarak global.asax dosyası kullanılır. Uygulama kök klasöründe yer alır. ascx Herhangi bir ASP.NET Web Forms sayfasına eklenebilen özel bir işlevselliği tanımlayan bir web kullanıcı kontrol dosyasıdır. Bu dosyalar tek başlarına çalıştırılamazlar, sadece aspx veya master uzantılı dosyaların içinde bir kontrol olarak kullanılabilirler. Uygulama kök klasöründe veya alt klasörde yer alır. 53

54 ASP.NET DOSYA VE KLASÖRLERİ Dosyalar asmx Diğer Web uygulamaları tarafından çağrılabilir sınıfları ve yöntemleri içeren bir XML web servisleri dosyasıdır. Uygulama kök klasöründe veya alt klasörde yer alır. aspx Web denetimleri, sunum ve iş mantığı içeren bir ASP.NET web form sayfasıdır. Temel işlemlerin yapılacağı ve kullanıcıların görüntüleyebileceği dosyalardır. HTML kodlarını, sunucu ve kullanıcı kontrollerini içerir. Uygulama kök klasöründe veya alt klasörde yer alır. 54

55 ASP.NET DOSYA VE KLASÖRLERİ Dosyalar browser Bireysel bir tarayıcı özelliklerini tanımlayan tarayıcı tanım dosyasıdır. App_Browser klasöründe yer alır. cd Sınıf diyagramı dosyasıdır. Uygulama kök klasöründe veya alt klasörde yer alır. cs Sunucuda çalıştırılacak kodları içeren kod dosyasıdır. Uygulamanın her yerinden kodlara ulaşılması isteniyorsa App_Code alt klasöründe tutulmalıdır. 55

56 ASP.NET DOSYA VE KLASÖRLERİ Dosyalar config ASP.NET özelliklerini ve ayarlarını içeren XML tabanlı bir yapılandırma dosyasıdır. Uygulamanın genelinde geçerli olacak ayarlar bu dosyada saklanır. Bu dosya uygulamada web.config olarak isimlendirilmektedir. Uygulama kök klasöründe yer alırsa uygulamanın tamamını içeren ayarları, bir alt klasörde yer alırsa o klasördeki dosyaların ayarlarını içerir. Uygulama kök klasöründe veya alt klasörde yer alır. dll Derlenmiş sınıf kütüphane dosyasıdır. Bin alt klasöründe yer alır. 56

57 ASP.NET DOSYA VE KLASÖRLERİ Dosyalar master Uygulamada diğer web sayfaları için sayfa düzenini tanımlayan bir ana sayfa dosyasıdır. aspx sayfaları için temel şablon olarak kullanılan dosyalardır. MasterPage olarak adlandırılan bu dosyaların yapısı aspx dosyaları ile aynıdır. Uygulama kök klasöründe veya alt klasörde yer alır. mdb Access veri tabanı dosyasıdır. App_Data alt klasöründe yer alır. mdf SQL Server Express klasöründe yer alır. veri tabanı dosyasıdır. App_Data alt 57

58 ASP.NET DOSYA VE KLASÖRLERİ Dosyalar resx Uygulamada metin, resim ve medya içerikli dosyaları saklayan XML tabanlı bir dosyadır. App_GlobalResources veya App_LocalResources alt klasörde yer alır. sitemap Web uygulamasının mantıksal yapısını tanımlayan XML tabanlı bir dosyadır. Uygulama kök klasöründe yer alır. skin Sunucu kontrollerinin görünümlerinin ayarlanabileceği stil dosyalarıdır. App_Themes alt klasöründe yer alır. 58

59 ASP.NET DOSYA VE KLASÖRLERİ Klasörler Account Kullanıcı denetimleri ile ilgili dosyaları içerir. App_Browser ASP.NET tarayıcıları ve özellikleri belirlemek için kullandığı tarayıcı tanım dosyalarını (.browser) içerir. App_Code Uygulamanın bir parçası olarak derlenmiş kod dosyalarını içerir. Dinamik olarak derlenmiş web projelerinde ilk olarak bu klasör içindeki kod derlenir. 59

60 ASP.NET DOSYA VE KLASÖRLERİ Klasörler App_Data Veri tabanı dosyaları içerir. Bir uygulamanın yerel veri tabanını saklamak için ASP.NET tarafından kullanılır. App_GlobalResources Genel kapsamlı erişilebilir kaynakları (.resx ve.resources) içerir. App_LocalResources Bir uygulamada belirli bir sayfa, kullanıcı kontrolü ya da MasterPage ile ilgili kaynakları (.resx ve.resources) içerir. 60

61 ASP.NET DOSYA VE KLASÖRLERİ Klasörler App_Themes ASP.NET Web sayfaları ve kontrollerin görünümünü tanımlayan dosyalar koleksiyonu içerir. Bin Derlenmiş assembly dosyalarını (.dll dosyaları) içerir. Bir uygulama derlendiğinde sunucu ilk olarak bu klasör içindeki kod kütüphanelerine bakarak dosyaları arar. Images Web uygulamasında kullanılan resimleri içerir. Scripts Web uygulamasında kullanılan script dosyalarını içerir. 61

Programlama Yazılımı ile Web Sitesi Oluşturma

Programlama Yazılımı ile Web Sitesi Oluşturma Hafta- 2 Programlama Yazılımı ile Web Sitesi Oluşturma Programlama yazılımı, bir web projesi oluşturmak için alternatif birkaç yol sunar. Buyollardan bir tanesi ihtiyaca uygun olarak seçilebilir. Programlama

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ı

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR ASP.NET Kısa Geçmiş Klasik ASP ilk defa 1990 ların sonunda tanıtılmıştır. ASP.NET 1.0 2002 (Web Forms) ASP.NET 2.0 2005 (Data) ASP.NET 3.5 ve ASP.NET MVC 2008 Takip eden iki yıl içinde ikiden fazla versiyon

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 4 MasterPage Bir web sitesi birden fazla sayfadan oluşur. Bu sayfalarda içerik değişirken her sayfada tekrarlanan ögeler ve özellikler

Detaylı

C# nedir,.net Framework nedir?

C# nedir,.net Framework nedir? 1 C# nedir,.net Framework nedir? C# nedir? C#, C/C++ ve Java dillerinde türetilmiş,bu dillerin dezavantajlarının elenip iyi yönlerinin alındığı, güçlü basit, esnek, tip-güvenli(typesafe,tür dönüşümlerindeki

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı Web sitemizin görünümünde değişiklikler yapmak istediğimizde tüm sayfalar ile tek tek uğraşmayız. Tüm sayfaların

Detaylı

WEB İŞLEMLERİ. .NET Platformu:

WEB İŞLEMLERİ. .NET Platformu: ASP.NET .NET Platformu: WEB İŞLEMLERİ.Net Microsoft un, programlama dilinden ve çalıştırılacak sistemden bağımsız olarak uygulama geliştirmeyi amaçlayan platformudur. Bir programlama dili değildir, aksine

Detaylı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş C Programlama Dr. Serkan DİŞLİTAŞ 1.1. C# ile Program Geliştirme.Net Framework, Microsoft firması tarafından

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ı

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ASP.NET TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu İnternet Nasıl Çalışır? Sunucu istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan

Detaylı

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ Kullanıcı kontrolleri bir içeriğin birden fazla sayfada kullanılmasına olanak sağlar. Bir web sayfasına eklenerek içerik

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi

Detaylı

Kets DocPlace LOGO Entegrasyonu

Kets DocPlace LOGO Entegrasyonu Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar

Detaylı

4 Front Page Sayfası Özellikleri

4 Front Page Sayfası Özellikleri 4 Front Page Sayfası Özellikleri İsterseniz Frontpage penceresinin sağ tarafından, isterseniz araç çubuklarından faydalanarak yeni bir sayfa açın. Frontpage te çeşitli sayfa şablonları bulunmaktadır. Ancak

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ı

EĞİTİM : WEB UYGULAMALARI VE WEB KONTROLLERİ. Bölüm : Web Uygulamalarının Gelişimi. Konu : Web Sitesi Nedir? Page 1 of 59

EĞİTİM : WEB UYGULAMALARI VE WEB KONTROLLERİ. Bölüm : Web Uygulamalarının Gelişimi. Konu : Web Sitesi Nedir? Page 1 of 59 EĞİTİM : WEB UYGULAMALARI VE WEB KONTROLLERİ Bölüm : Web Uygulamalarının Gelişimi Konu : Web Sitesi Nedir? Page 1 of 59 Web Uygulamaları ve Web Uygulamalarında Kullanılan Teknolojiler Web uygulamaları

Detaylı

4. Bölüm Programlamaya Giriş

4. Bölüm Programlamaya Giriş 4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları

Detaylı

LST 0036 - TIPON KURULUM KILAVUZU

LST 0036 - TIPON KURULUM KILAVUZU Sayfa : 1/17 LST 0036 - TIPON Sayfa : 2/17 İMZA SAYFASI HAZIRLAYAN/LAR İsim Unvan İmza Tarih Hunain Durrani Takım Lideri 16.07.2012 GÖZDEN GEÇİREN/LER İsim Unvan İmza Tarih Türkay Yoldar Kalite Mühendisi

Detaylı

PHP 1. Hafta 1. Sunum

PHP 1. Hafta 1. Sunum PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları

Detaylı

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18 Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18 4. SEMBOLLER Animasyon yazılımı çizilen şekilleri veya çalışma içerisine aktarılan şekilleri sembollere dönüştürerek kütüphanede saklayabilir. Kütüphanede

Detaylı

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? Microsoft Office Paketi ile birlikte kullanıcıya sunulan Powerpoint Programı, etkileşimli sunular (Presentation) hazırlamaya yarayan metin tabanlı

Detaylı

VERİ TABANI UYGULAMALARI

VERİ TABANI UYGULAMALARI V. Ünite VERİ TABANI UYGULAMALARI A. BAŞLANGIÇ B. BİR VERİ TABANI YARATMA C. FORMLARIN KULLANIMI D. BİLGİYE ERİŞİM E. RAPORLAMA 127 A BAŞLANGIÇ Konuya Hazırlık 1. Veri tabanı programları hangi amaç için

Detaylı

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr

1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ. hakanyilmaz@karabuk.edu.tr 1. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II Öğr.Gör. Hakan YILMAZ hakanyilmaz@karabuk.edu.tr Karabük Üniversitesi Uzaktan Eğitim Uygulama ve AraştırmaMerkezi 2 İçindekiler 1. GİRİŞ... 3 1.1 ASP NEDİR?...

Detaylı

İnternet Programcılığı

İnternet Programcılığı 1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı

Detaylı

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı

İŞLETİM SİSTEMLERİ. İŞLETİM SİSTEMİ Kavramı. Klasör ve Dosya Mantığı. Klasör ve Dosya Mantığı İŞLETİM SİSTEMİ Kavramı İŞLETİM SİSTEMLERİ İşletim sistemini, bir bilgisayar sisteminde kullanıcı ile iletişim kurarak, donanım ve yazılım nitelikli kaynakların kullanıcılar arasında adil bir biçimde paylaştırılmasını

Detaylı

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ı

WEB FORM ELEMANLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

WEB FORM ELEMANLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu WEB FORM ELEMANLARI Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu Giriş Web form kavramı ASP.NET ile gelen ve yeni olan bir terimdir. Web formlarının geliştirilmesindeki

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

08220 Internet Programcılığı II

08220 Internet Programcılığı II 08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015 08220 Internet Programcılığı II Internet Programming

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya

Detaylı

Programlama Dilleri II. Bilgisayar ve Öğretim Teknolojileri Öğretmenliği

Programlama Dilleri II. Bilgisayar ve Öğretim Teknolojileri Öğretmenliği Programlama Dilleri II Bilgisayar ve Öğretim Teknolojileri Öğretmenliği Ders Hakkında.NET, Ye n i Je n era syo n Inter n et in geliştirilmesi için gerekli ürün ve teknoloji platformudur. Bugün sayısal

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ı

BİL 458 Web Programlama dersi. Yrd. Doç. Dr. Murat YEŞİLYURT

BİL 458 Web Programlama dersi. Yrd. Doç. Dr. Murat YEŞİLYURT BİL 458 Web Programlama dersi Yrd. Doç. Dr. Murat YEŞİLYURT myesilyurt@turgutozal.edu.tr ANA KAYNAK : ASP.NET Web Developer's GuideLee, Wei Meng Ortiz, Jonothon Garrett, Chris Syngress Publishing, ISBN:9781928994510

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ı

Ö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ı

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ı

MapCodeX MapLand Kullanım Kılavuzu

MapCodeX MapLand Kullanım Kılavuzu MapCodeX MapLand Kullanım Kılavuzu Versiyon Numarası: 1.0 ------------------------------- Kullanım Kılavuzu 2015 info@ www. MapCodeX MapLand İşlem Araçları Çalışma Dosyası Aç Haritanın ve son çalışma dosyasının

Detaylı

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1

TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI. Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1 TAPU VERİ SAYISALLAŞTIRMA YAZILIMI KURULUM DÖKÜMANI Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 1 Tapu Kadastro Genel Müdürlüğü-Bilgi Teknolojileri Daire Başkanlığı Page 2 Bu

Detaylı

1.PROGRAMLAMAYA GİRİŞ

1.PROGRAMLAMAYA GİRİŞ 1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye

Detaylı

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

OMNET++ 4.2.2. Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü OMNET++ 4.2.2 Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları OMNET++ OMNET++ (Objective Modular Network Testbed in C++), nesneye yönelik (objectoriented)

Detaylı

Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır.

Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır. Kopyalama ve Taşıma konularıyla ilgili daha değişik uygulamalar yaparak bu konunun pekiştirilmesini sağlamanız yararınıza olacaktır. NOTLAR: 1. Bir Klasörün içindeki bir dosyayı fare sol tuşunu basılı

Detaylı

Vodafone Akıllı Bas Konuş Servisi Masaüstü Uygulaması Kullanım Kılavuzu

Vodafone Akıllı Bas Konuş Servisi Masaüstü Uygulaması Kullanım Kılavuzu Vodafone Akıllı Bas Konuş Servisi Masaüstü Uygulaması Kullanım Kılavuzu Versiyon 1 Güncelleme Tarihi 29 Ocak 2013 Güncelleme Nedeni - PC Uygulaması, Windows platformundaki masaüstü PC ler üzerinde çalışır.

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ı

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ı

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

Kurulum ve Başlangıç Kılavuzu. DataPage+ 2013 için DataPage+ 2013 için En Son Güncellenme Tarihi: 25 Temmuz 2013 İç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

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ı

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1 BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1 Kaynaklar: Sefer Algan, Her Yönüyle C#, 6. Baskı, Pusula Yayıncılık. www.sharpnedir.com 1. DÜZEYLERİNE GÖRE BİLGİSAYAR DİLLERİ Script Dilleri Yüksek Düzeyli Diller

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ı

Çö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ı

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ı

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör.

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör. Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 26 Şub. 2013 Öğr. Gör. Murat KEÇECİOĞLU PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları

Detaylı

2007-2008 Bahar. BM 211 Programlama Dilleri 3 1

2007-2008 Bahar. BM 211 Programlama Dilleri 3 1 Programlama Dilleri III 2007-2008 Bahar BM 211 Programlama Dilleri 3 1 Ders Hakkında Ders Sorumlusu Öğr.Gör. Bora UĞURLU Ders Slaytları İçin http://members.comu.edu.tr/boraugurlu/ Dersle İlgili İletişim

Detaylı

WAMP SERVER KURULUMU

WAMP SERVER KURULUMU WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik

Detaylı

C# Eğitimi-1 (Giriş) Melih Hilmi Uludağ www.melihhilmiuludag.com

C# Eğitimi-1 (Giriş) Melih Hilmi Uludağ www.melihhilmiuludag.com C# Eğitimi-1 (Giriş) Melih Hilmi Uludağ www.melihhilmiuludag.com Nesne Yönelimli Programlama Nesne Yönelimli Programlama, 1990 lı yıllarda başlayan ve günümüzde de yoğun olarak kullanılan bir programlama

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri ASP.NET WEB KONTROLLERİ ASP.NET, web sayfalarında kullanılmak üzere çeşitli işlevleri yerine getiren

Detaylı

Windows Programlama Güz Dönemi

Windows Programlama Güz Dönemi Windows Programlama 2016-2017 Güz Dönemi C#, yeni bir programlama dili olup, iki açıdan önemlidir: Microsoft.NET Framework ü kullanabilmek üzere tasarlanıp geliştirilmiştir. Modern object-oriented metodolojileri

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME Hedefler Bu üniteyi çalıştıktan sonra; Android projesi oluşturabilir, Android projesini çalıştırabilir, Android projesi genel yapısını açıklayabilir, Activity kavramını açıklayabilir,

Detaylı

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

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

Detaylı

Internet Programming II

Internet Programming II Hafta I Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 15 Şub. 2015 PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları ve

Detaylı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 AMAÇ Bilgisayar ve elektronik tablolama yazılımı sağlandığında elektronik tablolama yazılımı çalışma alanı düzenlemelerini yapabileceksiniz. ARAŞTIRMA Güncel olarak

Detaylı

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile POWERPOINT PROGRAMI Powerpoint bir sunu hazırlama programıdır. Belirli bir konu hakkında bilgi vermek için, derslerle ilgili bir etkinlik hazırlamak için, dinleyicilere görsel ortamda sunum yapmak için

Detaylı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını

Detaylı

NB Macro Kullanımı Hakkında Genel Bilgiler

NB Macro Kullanımı Hakkında Genel Bilgiler NB Macro Kullanımı Hakkında Genel Bilgiler Genel Bilgi Makro Nasıl Eklenir? NB Ekranlarda Genel Makro Mantığı Makro Nasıl Çağrılır? Örnek Makro Projesi Genel Bilgi Makro, gelişmiş bir HMI kontrol metodudur.

Detaylı

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri

DESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen

Detaylı

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK ORT3167 İnternet Programcılığı 1 Ders1-2 Öğr. Grv. Aybike ŞİMŞEK Dersin Amacı Web tabanlı uygulamalar Web Servisleri geliştirebiliyor duruma gelmek ve bunlarla ilgili bir projeyi takım çalışması ile gerçeklemek.

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ı

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ı

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ı

BİLİŞİM TEKNOLOJİLERİ

BİLİŞİM TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ ETKİLEŞİMLİ WEB UYGULAMALARINA GİRİŞ 482BK0142 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında

Detaylı

VERİ TABANI YÖNETİM SİSTEMLERİ-II

VERİ TABANI YÖNETİM SİSTEMLERİ-II VERİ TABANI YÖNETİM SİSTEMLERİ-II 3. MİCROSOFT SQL SERVER ARAYÜZ HİTİT ÜNİVERSİTESİ SUNGURLU MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI / 2. SINIF-GÜZ DÖNEMİ SQL Server

Detaylı

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları. Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri ASP.NET DOĞRULAMA KONTROLLERİ Doğrulama Kontrolleri; kullanıcılardan veri alınması gerektiği durumlarda,

Detaylı

Flow Kullanım Klavuzu Mart 2014

Flow Kullanım Klavuzu Mart 2014 Flow Kullanım Klavuzu Mart 2014 İçindekiler Flow nedir? Bir Flow hesabı oluşturmak Oturum açmak Flow Hesabınız Genel Görünüm Flow Hesabınız Kullanım + Add (ekle butonu) Bibliography (Künye/Atıf butonu)

Detaylı

İNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.

İNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir. İNTERNET PROGRAMCILIĞI 2 10. HAFTA İçindekiler MYSQL - PHPMYADMIN Mysql Nedir PhpMyAdmin Nedir PhpMyAdmin Arayüzü Hedefler Mysql' in görevini söyleyebilir PhpMyAdmin' in kullanım amacını söyler Hazırlayan

Detaylı

İşletim Sistemi Nedir?

İşletim Sistemi Nedir? İşletim Sistemi Nedir? İşletim sistemi, bilgisayar açılırken hafızaya yüklenen, bilgisayar donanım kaynaklarını yöneten ve çeşitli uygulama yazılımları için hizmet sağlayan genel amaçlı bir yazılımdır.

Detaylı

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK INTERNET INFORMATION SERVICES 6.0 da (IIS 6.0) Web Sayfası yayınlamak için ilk olarak IIS 6.0 ın kurulu olması gereklidir. IIS Windows ta default

Detaylı

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu WEB FORMLARI Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu WEB FORMLARI Web uygulamalarının etkileşimli olabilmesi için, diğer bir ifade ile uygulamanın kullanıcı isteğine

Detaylı

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak

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ı

PAPERWORK TEKNİK MİMARİ

PAPERWORK TEKNİK MİMARİ PAPERWORK ECM TEKNİK MİMARİ 1. Şekilde (1) numara ile gösterilen Content Server adı verilen Uygulama Sunucusudur. Content Server tüm iş mantığını içerir. Veri Tabanına ve arşivlenen belgelere erişim yetkisi

Detaylı

2. Belgeye Metin Ekleme

2. Belgeye Metin Ekleme METİN İŞLEMLERİ Flashta 2 çeşit metin vardır:1)tlf metni 2)Klasik metin 1)TLF Metni : CS5 ile başlayan metin türü. TLF metni FLA dosyanızın yayınlama ayarlarında ActionScript 3.0 ve Flash Player 10 veya

Detaylı

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

SQL Server Management Studio yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz. Microsoft SQL Server 2008 R2 Kurulumu "SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz. http://www.microsoft.com/sqlserver/en/us/get-sql-server/try-it.aspx

Detaylı

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine) Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine) İçindekiler Tablosu Dosyaların Bilgisayara İndirilmesi... 3 Dosyaların Bilgisayara Yüklenmesi... 5 1. İnternet Üzerinden Kurulum 5 1.1. Lisans Dosyasının

Detaylı

1. VERİ TABANI ARAÇLARI

1. VERİ TABANI ARAÇLARI 1.1. Veri Tabanı Yazılımı 1. VERİ TABANI ARAÇLARI Veri tabanı yazılımı veri tabanının bilgiyi verimli bir şekilde düzenleyebilmesini, gerektiği zaman bilgiye ulaşılabilmesini sağlayan, birden çok kullanıcıya

Detaylı

MapCodeX Cloud Server. Kullanım Kılavuzu

MapCodeX Cloud Server. Kullanım Kılavuzu MapCodeX Cloud Server Kullanım Kılavuzu İçindekiler MapCodeX Cloud Server... 4 MapCodeX Cloud Server Hakkında... 5 MapCodeX Cloud Server Genel Özellikleri... 6 MapCodeX Cloud Server'ın Kullanıcı Arayüzü...

Detaylı

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur. 4. EKLE SEKMESİ Ekle sekmesi Excel de tablo, grafik, köprü ve resim eklendiği sekmedir. 4.1. Tablolar Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur. Tablo oluşturulmak istenen

Detaylı

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon

Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon Dinamik Kodlama Ürün Grubu Kategori Versiyon Önkoşulu [X] Fusion@6 [X] Yeni Fonksiyon @6 Uygulama @6 Serisi ürünlerde, kullanıcı arabirimlerinin her yerine eklenen dinamik kodlama özelliği ile, programın

Detaylı

TachoMobile Server Uygulaması Kullanım Kılavuzu

TachoMobile Server Uygulaması Kullanım Kılavuzu TachoMobile Yönetim Sistemi Proje Destek Dokümanı / Server Uygulaması v1.00.01 İÇİNDEKİLER Server Uygulaması 1. YAZILIM KURULUMLARI 1.1 Java 1.1.1 Kurulum 1.2 TachoMobile Server Uygulaması 1.2.1 Kurulum

Detaylı

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA BÖLÜM15 D- VERİ TABANI PROGRAMI 1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA 1.1. Veri Tabanı Kavramları Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler

Detaylı

Veritabanı Uygulamaları Tasarımı

Veritabanı Uygulamaları Tasarımı Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların

Detaylı

PHP ile İnternet Programlama

PHP ile İnternet Programlama PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı

Detaylı

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir. Netsis 3 Netsis 3 Netsis 3, Netsis ERP ürün ailesinin 3. Boyuta taşınmış yeni arayüz ve işlevleriyle karşımıza çıkan yeni yüzüdür. 3. Boyut, Logo ürün ailesi için ortak bir hedefi işaret eder, çünkü yapılan

Detaylı

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1 Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre

Detaylı

ETA:MOBİL KURULUM TALİMATI

ETA:MOBİL KURULUM TALİMATI ETA:MOBİL KURULUM TALİMATI ETA:Mobil Kurulum Adımları Kuruluma başlamadan önce ana bilgisayarınızda kontrol etmeniz gereken minimum gereksinimler aşağıda belirtilmiştir. 1. Microsoft Windows Versiyon Kurulum

Detaylı

e-fatura Portalı Kullanım Kılavuzu

e-fatura Portalı Kullanım Kılavuzu e-fatura Portalı Kullanım Kılavuzu İçindekiler 1. Giriş... 2 1.1 DocPlace e-fatura Portalı Nedir?... 3 1.2 Sistem Gereksinimleri... 4 2. Başlarken... 5 2.1 Uygulamanın Başlatılması... 6 2.2 DocPlace e-fatura

Detaylı

2. HTML Temel Etiketleri

2. HTML Temel Etiketleri 2. HTML Temel Etiketleri Bu bölümü bitirdiğinizde, HTML ve etiket kavramlarının ne olduğunu, HTML komut yapısını, Örnek bir HTML dosyasının nasıl oluşturulduğunu, Temel HTML etiketlerinin neler olduğunu,

Detaylı

GÖRSEL PROGRAMLAMA - I 2013-2014

GÖRSEL PROGRAMLAMA - I 2013-2014 GÖRSEL PROGRAMLAMA - I 2013-2014 Ders Hakkında Ders Sorumlusu Öğr.Gör. Ekrem Eşref KILINÇ Dersle İlgili İletişim İçin ekremesrefkilinc@gmail.com Neler Öğreneceğiz? Nesneye yönelik programla nedir? (Metot

Detaylı

TÜRKİYE NOTERLER BİRLİĞİ

TÜRKİYE NOTERLER BİRLİĞİ NOTERLİK BİLGİ SİSTEMİ Değişiklik Numarası: 1.8 11/04/2012 İÇİNDEKİLER 1 ŞEKİL LİSTESİ... 3 1 T.N.B. DUYURU SİSTEMİ... 4 2 T.N.B. DUYURU SİSTEMİ UYGULAMASI İÇİN GEREKLİLİKLER... 6 3 T.N.B. DUYURU SİSTEMİ

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı