Web alanında gelişmeler

Visual Studio,Dreamweawer,Access derslerini,örneklerini bulabilirsiniz...

Web alanında gelişmeler

Teknoloji haberleri...

kod etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
kod etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Nisan 2015 Pazar

Wordpress

 WordPress


Önceleri blog siteler için kullanılsa da WordPress daha sonra tüm web sistemleri için kullanılır hale geldi. E-ticaret sistemlerinden tutun, haber yayın sitelerine, rezervasyon sistemlerinden tutun daha çok fazla sayılabilecek yapılar için WordPress kullanılır hale gelmiştir.
WordPress’in yapısı aslında çok basittir. Son eklenen yazıların özeti blog halinde anasayfada yani açılış sayfasında listelenir. Buradaki detay linklerine tıklayarak yazıların ayrıntı bölümlerine ulaşabilirsiniz. Aslında WordPress’te iki düzenlenebilir içerik bulunur. Birisi “Yazılar” diğeri ise “Sayfalar” adıyla anılırlar. Sayfalar wordpress sitede sabit, devamlı şekilde durağan biçimde depolanacak olan içeriklerin bulunduğu yapılardır. Örneğin bir sitede “iletişim”, “hakkımızda” gibi yapılar “Sayfa” olarak düzenlenirler. Yazılar ise devamlı güncellenebilecek, kategoriler halinde oluşturulup listelenecek olan yapılara verilen isimdir. Örneğin bir haber sitesinde hergün yayınlanan yeni bilgilerin yer aldığı haber metinleri “Yazılar” bölümünden oluşturulurlar.

WordPress birçok platform için kullanılabilir. WordPress ‘in en güçlü yanı Google tarafından oldukça sevilen bir yapıya sahip olmasıdır. Yani eklediğiniz yazılar çabuk indexlenir, hedef kitlenize bu şekilde daha çabuk ulaşabilirsiniz. Kişisel sitelerde çok fazla web sayfası bulunmadığı için WordPress’ e ihtiyacınız olmayabilir, ancak bir haber sitesi, bir makale sitesi oluşturuyorsanız, WordPress sizin için bir nimettir. Çünkü WordPress’te bir yazı ekleme, düzenleme, resim ekleme gibi işlemleri kolaylıkla yapabilirsiniz.



phpMyAdmin

 phpMyAdmin


 PhpMyAdmin, PHP ile yazılmış açık kaynak kodlu bir araçtır. Başlıca kullanım amacı İnternet üzerinden MySQL veritabanı yönetimidir. Veritabanı oluşturma ve silme, tablo ekleme/değiştirme/silme, alan ekleme/değiştirme/silme, SQL sorguları çalıştırma, kullanıcıları, yetkileri ve alan anahtarlarını yönetme gibi işlevleri yapabilen bir bedava yazılımdır.

Ayrıca  phpMyAdmin, İlk sürümünden kısa bir süre sonra büyük bir kullanıcı ve geliştirici kitlesinin ilgisini kazanan phpMyAdmin, zamanın en popüler PHP uygulamalarından biri haline gelmişti. Birçok Linux dağıtımında da bulunan bu ürünün gün geçtikçe sayısı artan yamalarının eşgüdümünün sağlanması amacıyla Marc Delisle, Loïc Chapeaux ve Olivier Müller’den oluşan bir geliştirici grubu SourceForge’tephpMyAdmin Projesini oluşturdular ve 2001 yılında geliştirme işini üstlendiler.

Peki PhpMyAdmin Ne İşe Yarar?
    ***  Veritabanı açılabilir
    ***  Kullanıcı tanımlanabilir
    ***  Tablolar oluşturulabilir
    ***  Tablolara veri ekleme, silme, düzenleme, optimize etme,
    ***  Veritabanlarının yedeği alma ve yedeği açabilme
    ***  Txt dosyasından SQL kodlarını okuyup çalıştırma…
    ***  Tablolarda yeni alan açma, istediğimiz alanı silme…
    *** Veritabanının optimize edilmesi
    *** Veritabanını SQL sorguları gönderme
    *** Veritabanı başka bir isimle çoğaltmak
ve benzeri işlemler de yapılabilmektedir…




17 Nisan 2015 Cuma

HTML Site Nedir?

HTML SİTE NEDİR?

HTML, web sitesini oluşturmak için geliştirilen bir kodlama dilidir. İngilizce olarak açılımı Hyper Text Markup Language, türkçede ise anlamı Zengin Metin İşaret Dili olarak anlam kazanmıştır. HTML eskiden günümüze gelişerek gittikçe yaygınlaşan ve günümüzde popüler olan bir kodlama dilidir. HTML ile eskide popüler olan flash siteler, günümüzde kendini yitirmiştir. HTML’in sürümlerini aşağıda paylaşacağım.Bütün kodlama dilleri w3schools tarafından hazırlanmıştır. HTML kalıpları çoğunlukla ‘etiket’ adı verilen başlıklardan oluşur. Haydi gelin sizinle bir örnek yapalım ;



<html>
  <head>
    <title>isatezcan.com</title>
 
  </head>
  <body>
    <p style="font-size:10px"><a href="http://isatezcan.com">Kişisel eğlence blogu !</a>
    </p>
  </body>
</html>




Açıklaması :

<html></html> – Bu kod html’in başlangıç kodudur.Mutlaka eklenmesi gereken zorunlu bir etikettir.  (Eğer bir etiket ekliyorsak bu etiketi mutlaka kapamamız gerekir. (</html>) )

<head></head> – Bu kod sayfamız hakkında bilgilerin bulunduğu bir etikettir.Mutlaka konulmalıdır.
<title></title> – Bu kod tarayıcımızın üst yani sekme kısmında bulunan yazı kısmıdır.
<p>isatezcan.com</p> – Bu kod html’de paragraf oluşturmamıza yarar.İçindeki style kodu ile bu paragrafa fontun biçim özelliklerini değiştirebiliriz.

<a></a> – Bu kod örnek verirsek Google ismini google.com.tr adresine göndermemize yarar. Yani <a> etiketi ile bir yazıyı link haline dönüştürebiliriz.




ASP.NET

Asp.net Nedir ?

Asp.net web uygulama geliştirme (framework) çatısıdır. Microsoft’ un geliştirmiş olduğu klasik ASP’ nin üzerinde önemli geliştirmeler yapılarak oluşturulmuştur. Asp.net modern bir teknolojidir ve web sayfaları, web uygulamaları ve XML web servisleri hazırlanmasına olanak sağlar.ASP.NET programlama dili değildir.
Asp.net ile bir web uygulaması hazırlamak için .net dillerinden (C#, VB.net..) birisi kullanılabilir. .Net platformunun nesneleri Asp.net içerisinde de kullanılabilir. Asp.net ile bir web uygulaması geliştirmek için Visual Studio kullanılır.

Asp.net’ in Temel Özellikleri

Asp.net code behind denilen tasarım öğeleri ile programlama öğelerini bir birinden ayrı sayfalarda bulunduran bir özelliği destekler. Bu özellik sayesinde bir proje üzerinde tasarımcı ve programcı aynı anda çalışabilir.
Sayfanın tasarım öğeleri (web forms için) .aspx uzantılı dosyada bulunurken program nesneleri.aspx.cs (Csharp için .cs, VB.net için .vb) uzantılı dosyalarda bulundurulur.
Asp.net’ te Web Forms veya MVC programlama modellerini kullanarak uygulamalar geliştirebilirsiniz.
Microsoft .Net platformunun tüm özellikleri Asp.net uygulamaları için geçerlidir.
Visual Studio içerisindeki web kontrolleri (buton, textbox, dropdown list vs..) sürükle-bırak özelliği kullanarak hızlı ve basitçe uygulamaya dahil edilebilir.
Modern web uygulama arayüzleri oluşturabilmek için MasterPage ve Theme yapıları mevcuttur.
Asp.net’ te gelişmiş oturum yönetimi desteği mevcuttur. Bu sayede üyelik işlemleri basit ve güvenli olarak yapılabilir.
Asp.net’ in istemci-sunucu mimarisini aşağıdaki görselden inceleyebilirsiniz.





4 Nisan 2015 Cumartesi

Visual Studio C#

VİSUAL STUDİO C#


C#, güçlü, modern, nesne tabanlı ve aynı zaman type-safe(tip-güvenli) bir programlama dilidir.Aynı zamanda C#, C++ dilinin güçlülüğünü ve Visual Basic' in ise kolaylığını sağlar.Büyük olasılıkla C# dilinin çıkması Java dilinin çıkmasından bu yana programcılık adına yapılan en büyük gelişmedir. C#, C++ 'ın gücünden , Visual Basic 'in kolaylığından ve Java 'nın da özelliklerinden faydalanarak tasarlanmış bir dildir. Fakat şunu da söylemeliyiz ki, Delphi ve C++ Builder 'daki bazı özellikler şimdi C# 'da var. Ama Delphi ya da C++ Builder hiçbir zaman Visual C++ ya da Visual Basic 'in popülaritesini yakalayamamıştır.
C ve C++ programcıları için en büyük sorun, sanırım hızlı geliştirememedir. Çünkü C ve C++ programcıları çok alt seviye ile ilgilenirler.Üst seviyeye çıkmak istediklerinde ise zorlanırlar.Ama C# ile artık böyle bir dert kalmadı.Aynı ortamda ister alt seviyede isterseniz de yüksek seviyede program geliştirebilirsiniz.C# dili Microsoft tarafından geliştirilen .NET paltformunun en temel ve resmi dili olarak lanse edilmiştir.C# dili Turbo Pascal derleyicisini ve Delphi 'yi oluşturan takımın lideri olan Anders Heljsberg ve Microsoft'da Visual J++ takımında çalışan Scott Wiltamuth tarafından geliştirilmiştir.
.NET framework'ünde bulunan CLR (Common Language Runtime), JVM (Java Virtual Machine)' ye, garbage collection, güvenilirlik ve JIT (Just in Time Compilation) bakımından çok benzer.
CLR, .NET Framework yapısının servis sağlama ve çalışma zamanının kod organizasyonu yapan ortamıdır. CLR, ECMA standartlarını destekler.
Kısacası C# kullanmak için CLR ve .NET Framework sınıf kütüphanesine ihtiyacmız vardır. Bu da demek oluyor ki C#, JAVA, VB ya da C++ değildir. C,C++ ve JAVA 'nın güzel özelliklerini barındıran yeni bir programlama dilidir. Sonuç olarak C# ile kod yazmak hem daha avantajlı hem daha kolay hem de etkileyicidir.





27 Mart 2015 Cuma

W3 Validator

W3 VALİDATOR
W3 yani (World Wide Web- Dünya çapında Ağ) in kısalmasıdır.  Gayri resmi olarak internetin ilk sitesi.
Bizim TSE (Türk Standartları Enstitüsü) nün internet versiyonu diyebiliriz. internetteki standartları belirleyen oluşum.
“Tim Berners Lee” 1989’da HTML programlama dilini geliştirerek insanlığa internetin kapılarını açtı.1994 yılında Ağ ile ilgili standartları dünya çapında belirleyecek açık bir kurum olan W3C’yi kurdu,halen de başkanlığını yapmaktadır. 1999’da Time dergisi tarafından 20. yüzyılın en büyük 100 zekası arasında sayılan Berners-Lee bir çok ödül ve ünvan sahibi bilgisayar profesörüdür. Şu an MIT üniversitesinde prof’luk yapmaktadır.Google dahil bir çok dev internet şirkete danışmanlık yapmakta.
Şu an ERCIM (France)- Keio Univ.(Japan)- MIT Univ (USA) bilgisayar mühendisliği bölümlerinin ortak yürüttüğü bir konsorsiyumdur w3.org amacı internetin standartlarlarını belirlemek.
Örnegin bir browser yazılım şirketiniz var, yazdığınız programın tüm dünyada kabul görebilmesi için w3 standartlarını tamamen desteklemesi gerekmekte.
Yada yaptığınız web sitesinin tüm browserlarda sorunsuz şekilde görüntülenmesi için w3 standartlarına uyması gerekiyor.
    W3 neden kullanmamız gerekiyor?
W3 Standartlarına göre web’i kullanmazsak web sitemiz video’dada söylediğim gibi kesinlikle tüm tarayıcılarla uyumlu olmayacaktır. Ayrıca günümüz web’inde SEO dediğimiz Arama motoru optimizasyonuda çok önemli bir şekilde kullanılmaktadır. W3 standartlarına göre kodlanmış bir sitenin alt yapısı SEO’ya hazırdır diyebiliriz.

Web sitenizi kendinizmi kodlarsınız başkasınamı kodlatırsınız bilmem ama W3’e dikkat edin hataları azaltın.




Microsoft Sql Server


MİCROSOFT SQL SERVER

Microsoft SQL Server‘ın ne olduğunu öğrenmeden önce Veritabanı kavramını açıklayalım. Çünkü SQL Server içerisinde bu kavramı pek çok kez kullanacağız.
Veritabanı Nedir?
Veritabanı, düzenli veriler topluluğudur. Geniş anlamıyla birbirleri ile ilişkili verilerin tekrarına yer vermeden çok amaçlı olarak depolanmasına olanak sağlayan yapıya Veritabanı denir.
Veritabanı kavramımızı kısaca tanımladıktan sonra şimdi asıl konumuz olan SQL Server’ın ne olduğunu ve ne işe yaradığını görelim.
Microsoft SQL Server en çok kullanılan veritabanı sunucu yazılımıdır. Veritabanlarının oluşturulmasını ve yönetilmesini sağlayan kurumsal çaplı Veritabanı Yönetim Sistemidir. Dünyada en yoğun kullanılan yönetim sistemi SQL Server’dır. SQL Server’ı kullanarak verilerinizi dilediğiniz şekilde yönetebilir ve Stored prosedürleri kullanarak çok sayıda ve komplike sonuçlar döndürebi
lirsiniz. Böylece istediğiniz verileri raporlayarak elde edebilirsiniz.
SQL Server ilgili yüzeysel olarak bilgi verdik. Şimdi de SQL Server sürümlerine bir göz atalım;
Microsoft SQL Server Enterprise Edition : En geniş SQL Server sürümüdür. 32 İşlemci deseteği ve 64Gb RAM desteği sağlamaktadır. Yedek sunucu gibi gelişmiş özellikler sunar.
Microsoft SQL Server Standart Edition : Küçük ve orta ölçekli kuruluşlar için geliştirilmiş SQL sürümüdür. 32 Tb disk, 4 işlemci ve 2Gb RAM desteği sunar.
Microsoft SQL Server Personal Edition : SQL Server’ın bu sürümü sunucu yapılı işletim sistemleri dışında Windows 98, Windows XP ve Windows Vista gibi işletim sistemleri üzerinede kurulabilir. En fazla 5 kullanıcı erişimine destek verir.
Microsoft SQL Server Developer Edition : Sadece geliştiricilerin kullanımına olanak sağlayan bir lisansalama modeline sahip olan sürümdür. Enterprise Edition ile aynı özelliklere sahiptir.
Microsoft SQL Server Desktop Engine (MSDE) : Desktop Engine en basit SQL Server sürümüdür. İçerisinde diğer sürümlerde bulunan hizmetleri ve özellikleri barındırmaz. En fazla 25 kullanıcı erişimine destek verir.
Microsoft SQL Server Windows Compact Edition : Windows CE kullanan aygıtlar üzerine kurulabilen, en küçük ve basit veritabanı yönetim sistemidir. PDA ve Cep Telefonlarında çalışan uygulamalar için kullanılır.
Sql nedİr?

SQL (Structured Query Language), ilişkisel veritabanı yönetim sistemlerinden veri almak, veritabanında bulunan veriyi düzenlemek veya sisteme veri girişi yapmak için kullanılan en populer sorgulama dilidir. SQL temelde, nesne-ilişkili (object-relational) veritabanı yönetim sistemlerini desteklemek için tasarlanmıştır. 

XML

XML Nedir?

Extensible Markup Language(Genişletilebilir İşaretleme Dili, kısaca XML), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmaya yarayan bir işaretleme dilidir.W3C tarafından tanımlanmış bir standarttır. Bu özelliği ile veri saklamanın yanında farklı sistemler arasında veri alışverişi yapmaya yarayan bir ara format görevi de görür.SGML'in basitleştirilmiş bir alt kümesidir.
XML'in tasarımcısı, HTML'i de tasarlamış olan Tim Berners Lee'dir. Dilin düzenlenmesi deW3C'nin sorumluluğundadır. Karmaşık kod yazımı şeklinde görünen dizin, aslında bir grafiktir.
XML dokumanları ağaç veri yapısında olurlar. Bağımsız imler yapıyı oluştururken, içerik ya imin özelliği olarak ya da iki im arasında gösterilir (bkz. örnek). Yapıyla ilgili ayrıntılarDTD(Document Type Definition) ya da XML Schema adı verilen harici dokümanlar ile tanımlanır. Aşağıdaki örnek bir XML dokümanında verinin nasıl belirtildiğini göstermektedir.


<kullanicilar>
  <kullanici id="1">
      <ad>A</ad>
      <soyad>B</soyad>
  </kullanici>
  <kullanici id="2">
      <ad>C</ad>
      <soyad>D</soyad>
  </kullanici>
  <kullanici id="5">
      <ad>E</ad>
      <soyad>F</soyad>
  </kullanici>
  <kullanici id="8">
      <ad>G</ad>
      <soyad>H</soyad>
  </kullanici>
</kullanicilar>


21 Mart 2015 Cumartesi

Hostıng

HOSTING NEDİR?
Kendinize ait bir web sitesi kurmak istiyorsanız önce bir domain (alan adı) almalısınız daha sonra hazırlanmış olan yada hazırlanacak olan web sitenizin dosyalarının (html, php, asp, fotoğraf dosyaları vs...) çalışacaği bir alan ( disk alanı ) olması gerekir ki hazırlanan web sitesini o alana atmalısınız. Böylece internet kullanıcıları browserlarında (internet tarayıcılarında örn.:internet explorer, firefox, netscape gibi) sizin web adresinizi yazdıklarında siteniz açılabilsin.

Hosting hizmeti veren sistem aslında çok hızlı bir internete bağlı olan iyi bir bilgisayardan farklı birşey değildir. Aynı anda belki yüzlerce web sitesini yayınlayabilmesini en önemlisi kesintisiz çalışacağını düşünürsek elbette donanımı ona gore seçilmiştir ve daha da önemlisi çok hızlı bir bağlantı hızı ve yüksek bant genişliğine sahiptir.

Web sitenizi evinizdeki internete bağlı olan bilgisayarınızdan da yayına sokabilir herhangi bir hosting firmasına ihtiyaç duymadan web sitenizi pek tabii ki evinizdende çalıştırabilirsiniz. Fakat bunu yapabilmeniz için bu konuyla ilgili oldukca iyi bir teknik bilgiye sahip olmanız gerekir ki evinizdeki bilgisayarınızı tam donanımlı bir web sunucusu haline getirebilmeli, gerekli servisleri (Örn. : IIS yada Apache, DNS, PHP yada ASP, MySQL, Mail Server gibi) kurabilmelisiniz. Bunları yaptınız diyelim iyi bir bağlantı hızınızın olması gerekir ve bilgisayarınızın kapalı yada internetinizin kesik olduğu durumlarda web sitenizin çalışmayacağını web adresinizin e-mailine gelen e-mailleri alamacağinizi düşünürsek sisteminizi bu önlemleri alarak maliyetlerinizi bunun önemine göre belirleyip ona göre teknik donanımlarınızı satın almalısınız. Bunların oldukça karmaşık bir konu olduğu oldukça aşıkardır. Dolayısı ile bu hizmeti güvenilir, ekonomik ve hızlı olarak sunabilen bir hosting firmasından satın almanız sizin için çoğu zaman daha avantajlı olacaktır.

Kısaca web sitenize ait dosyaları saklayan ve internet kullanıcılarının erişimine sunan bu bilgisayarlara web sunucusu (web server), bu veri saklama ve yayınlama işlemine de web hosting denir.

Bir web hosting alan kiralanması ile başka hizmetleride aynı zamanda genellikle almış olursunuz. Mesela en önemlisi E-mail hesap oluşturup yönetebilme ve e-mail alabilme ve gönderebilme imkanı. Hosting alanınız olmadan alan adınıza ait e-maillerinizi yönetemezsiniz e-mail alıp gönderemezsiniz. Yani e-mail hesabınızı oluşturup yönetebilmeniz için mutlaka bir hosting alanı edinmeniz gerekir.

Bazı servis sağlayıcıları daha gelişmiş profesyonel taleplere yönelik çözümler için sizin adınıza sunucu barındırma (co-location) yada sanal sunucu (vps ya da virtual server) hizmetleri de sunmaktadır.





Html Div Tag'ı



Html div tagı nedir, nasıl kullanılır? 

<div> tagı html dökümanındaki division (bölüm) ı temsil eder. Html elemanlarını bloklayarak stil vermede kullanılır.
<div style="color:#0000FF">
   <h3>İçerik başlığı</h3>
   <p>İçeriğin yer aldığı paragraf.</p>
</div>
"div" tagı tüm modern browserlarda çalışır. (ie, firefox,opera,chrome,safari)
Html ve xhtml deki kullanımı aynıdır.
div tagındaki align özelliği artık kullanılmamaktadır, bunun yerine class ile stil verilmektedir.