Web alanında gelişmeler

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

Web alanında gelişmeler

Teknoloji haberleri...

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

19 Nisan 2015 Pazar

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

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. 

21 Mart 2015 Cumartesi

PHP

PHP NEDİR NE İŞE YARAR?

PHP kısaca web tabanlı bir programlama dilidir. Eskiden açılımı “Personal Home Page” yani Kişisel Anasayfa iken günümüzde gelişmesi ve daha iyi anlam kazanması ile “PHP: HypertextPreprocessor” yani Üstün Yazı Önişlemcisi olmuş.
Diğer web tabanlı dillere göre onlarca avantajı olan ve günümüzde en popüler dillerden birisi. İnternet üzerindeki durağan sabit yazılara dinamiklik katmamızı sağlayan bir web tabanlı dil olan PHP, en iyi performansı MYSQL veritabanı ve linux işletim sistemi ile gösterir.
Aslında PHP ile neler yapılamaz diye sorsan daha rahat cevap verirdim. Malum HTML5‘in gelmesi ile artık browserlar ile neredeyse her şeyi yapabiliyoruz. Dökümanlar, resimler, videolar, oyunlar ve internette aklınıza ne gelirse…
Bu durumda PHP gibi bir web tabanlı programlama dili ile ve gelişen browser özellikleri sayesinde artık her şeyi yapabiliriz. İşin aslı sana bu konuda bir sınır koymamak için böyle söylüyorum. Aklına ne geliyorsa yeterli bir birikim ile yapabilirsin.
Biraz saymamı istersen;
  • İçerik yönetim sistemleri (WordPress, Drupal, …)
  • Dinamik sayfalar
  • Veri depolama sistemleri (Senduit, Imageshack.us, …)
  • Anlık bilgi paylaşımı (Facebook, …)
  • E-ticaret sistemleri (ShopPhp, …)
  • Otomasyon yazılımları
  • Resim oluşturma ve düzenleme
  • Online oyunlar (Travian, Ogame, …)
  • Forumlar, makaleler, sözlükler (Wikipedia, Vbulletin, MyBB, …)
  • İçerik bulup derleyen botlar
  • Web tabanlı robotlar
ve daha temel anlamda sayamadığım ve senin gerçekleştirmeni bekleyen sonsuz şeyler.




JOOMLA

Joomla
Arkadaşlar bildiğiniz üzere değişik web sitesi hazırlama yöntemleri ve programları vardır kimisi html kodlarıyla hazırlar kimisi php ile kimiside sadece program kurulumu gibi bir araç yönteniyle site kurar. (Kod yazmaz herşey hazırdır ve sadece içeriklerini kendi yazar) Duydunuzmu bilmem ama Joomla açık kaynaklı bir içerik yönetim sistemi olmakla beraber  sistem olarak bir CMS’tir. CMS, yani açılım olarak, Content Managment System.
Joomla şuanda dünya üzerinde en çok tercih edilen ve alanında ödüller kazanmış içerik yönetim sistemidir. Bu sistem sayesinde hayal edebileceğiniz her türlü siteyi oluşturabilir, yayınlayabilir ve geliştirebilirsiniz. Yani Joomla ile ticari bir siteden, topluluk sitelerine; kişisel sitelerden, haber sitelerine her türlü siteyi oluşturabilirsiniz.
Joomla, Açık Kaynak (Open Source) mantığı gereği ücretsiz olarak tüm dünyaya hizmet vermektedir. Bunun yanında dünya çapında milyonlarca gönüllü taraıfından geliştirilmekte ve kusursuz bir sistem haline getirilmeye çalışılmaktadır. Joomla sayesinde PHP, HTML vb. kodlama dilleri hakkında bilgisi olmayan kişiler dahi profesyonel görünümlü ve yapıda web siteleri oluşturabilir.
Joomla her geçen gün yeni bileşenler, modüller ve eklentiler sayesinde daha da gelişmekte ve daha geniş kitlererin ihtiyaçlarına karşılık vermektedir.
Aklınıza gelen herşeyi yapabilirsiniz. Haber Portalı sitesi,Müzik sitesi,Okul sitesi hatta ve hatta Sosyal  Paylaşım  sitesi bile Kısacası dediğim gibi aklınıza gelen her site Joomla ile yapılabilir.
Joomla’nın sayısız ve kullanışlı eklentilerinide elinize alarak html,php gibi sistemler bilmesenizde,az bilsenizde bir  profesyonelin  elinden çıkmış gibi bir site meydana getirebilirsiniz. Ve Joomla’ya her geçen gün eklenen yeni bileşenler,modüller ve eklentiler sayesinde her türlü site bileşenini elinizin altında tutarak çok kolay bir şekilde yönetebilirsiniz. Ve son bitiriş olarakta herkesin denemesi gereken,başladığı zaman da bırakamadığı bir bileşendir.
Eğerki joomla’nın eski sürümünü  kurupta  rayına oturtmuş arkadaşlar varsa biraz daha kalmaya devam edebilir. Ama tabiki her zaman son sürüm iyidir. Nedeni ise şu; Yeni eklenen modül,bileşenler ve  güvenlik  eklentileri…




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.