6 Aralık 2014 Cumartesi

JavaScript'in Genel Yapısı ve İlk JavaScript

JavaScript kodları <script>...</script> etiketleri arasına yazılır. Script etiketinin işimize yarayacak iki parametresi vardır, bunlar: 
src: Harici bir JavaScript belgesini '.js' uzantılı kaydedip bu parametre ile çağırabiliriz.
language: Bu parametre 'Javascript', 'JavaScript1.1' veya 'JavaScript1.2' değerlerini alır.En son sürümü kullanmak her zaman daha güvenlidir.
JavaScript kodlarının yapısı ise böyledir:
<script>
<!-- ...
--</script> 
Buradaki '<!--' ve '-->' ifadeleri yazılan kodları eski sürüm browser'lardan gizler    
İLK JAVASCRİPT


Aşağıdaki kod sadece yukarıda verilen şablonun HTML belgesinin içine nasıl yerleştirildiğini görmeniz ve JavaScript hakkında bir fikir sahibi olmanız için verilmiştir. Dolayısıyla kodu satır satır anlamaya çalışmayın. İşte 'Merhaba Dünya!'




<html>
<head>
 <title>Untitled</title>
 <META content=text/html;CHARSET=iso-8859-9 http-equiv=Content-Type>
<script>
function merhaba()
{
alert('Merhaba Dünya!')
}
</script>
</head><body>
 <form>
 <input type="Button" value="Tıklayın!" onClick="merhaba()">
 </form>
</body>
</html>

JavaScript Nedir?

 HTML dili her ne kadar metinler üzerinde neredeyse her türlü düzenlemeyi yapmamıza izin verse de, zayıf kaldığı bazı yönler vardır; mesela HTML bize web sayfalarına bir 'iş' yaptırtma, onları değişik olaylara veya durumlara duyarlı hale getirme imkanı sunmaz. Bu eksikliği Netscape firmasının yetkilileri de farketmiş olacak ki Aralık 1995 tarihinde, C dilinin browser'lara uyarlanmış hali diyebileceğimiz JavaScript'i piyasaya sürdüler.
Tam bu dönemde Sun Microsystems Pascal ve Delphi dillerinden esinlerek oluşturduğu 'Java' isimli bir programlama dilini piyasaya sürmek üzereydi. Netscape'in piyasaya sürdüğü script dilinin ismini JavaScript koyması, o dönemde çok telaffuz edilen 'Java' kelimesinin popüleritesinden yararlanmak adına uyguladığı bir pazarlama stratejisiydi, yani pek çok kişinin düşündüğünün aksine Java ile JavaScript arasında isim benzerliği hariç hiçbir benzerlik yoktur.
Bir süre sonra Microsoft da olaya el attı ve JavaScript'le neredeyse aynı olan JScript'i piyasaya sürdü.Fakat sonra bu diller farklı yönlere doğru geliştiler. Şu anda Netscape tarayıcısı JScript'i tanımıyor, fakat Explorer her iki script'i de tanıyor. Yine de iki tarayıcının JavaScript'i yorumlamaları bazen farklılık gösterebiliyor.
'JavaScript nedir?' sorusuna dönersek :

  1. Netscape'in piyasaya sürdüğü script dilidir.
  2. JavaScript HTML kodlarının içine yazılır. Yazılan kodun bir JavaScript kodu olduğu browser'a <script>...</script>etiketleri ile bildirilir.
  3. Tıpkı HTML gibi, JavaScript kodları da yorumlanmak için bir browser'a ihtiyaç duyarlar, yani sonuçta '.exe' uzantılı, bağımsız olarak çalışabilecek bir dosya oluşmaz.
  4. JavaScript bir olay halinde işler; olay JavaScript açısından ziyaretçinin bir yere tıklaması, bir tuşa basması vs. olabilir.
JavaScript ile neler yapılabilir?
JavaScript ile bir web sayfasına yukarıda tanımladığımız biçimde herhangi bir olayın gerçekleşmesi halinde herhangi bir iş yaptırabiliriz. Örnegin sayfada bir butona basıldığında sayfadaki bir 'text' kutusunun içine 'Click!' yazdırabiliriz. Burada olay ziyaretçinin butona tıklaması, iş ise text kutusuna 'Click!' yazılmasıdır... Javascript dilinde neredeyse olası her olay tanımlanmıştır, dolayısıyla yapılabilecek şeyler çok geniştir.
Javascript'i öğrenmeye geçmeden önce bir öneri: Sadece gerektiği zaman Javasript'i kullanın. Gereksiz kullanımlar sayfanın boyutunu şişireceği gibi, sayfanızın estetiğini ve kullanışlılığını de olumsuz yönde etkileyecektir.

5 Aralık 2014 Cuma

SQL SERVER 2012 KURULUMU RESİMLİ


Kurulum dosyaları elinizde yok ise aşağıdaki link üzerinden indirebilirsiniz. http://www.microsoft.com/betaexperience/pd/SQL2012EvalCTA/enus/default.aspx   Sql 2012 kurulumu noktasında gerekli sistem gereksinimleri aşağıdaki link üzerinde yer almaktadır. Buradaki istenenleri sağlayarak kuruluma geçebilirsiniz.


Dosyalarımız hazır olduğuna göre kuruluma geçebiliriz. Öncelikle autorun ile çalışan kurulum ekranında “Installation” linkine tıklayalım. Sql kurulum sırasında gelen bu ekran ile yeni bir kurulum, var olan kurulum üzerinde özellik ekleme, çıkartma, cluster kurulumu, clustere nod ekleme, eski versiyondan yeni versiyona upgrade gibi işlemler yapabiliriz.

Biz yeni temiz bir kurulum yapacağımız için “New SQL Server stand-alone installation or add features to an existing installation” seçeneğine tıklayalım.


image001


Bu linke tıkladıktan sonra kurulum için gerekli bileşenlerin durumu incelenmektedir. Biz kurulumu server 2012 üzerine yaptığımız için eksik bileşen bulunmadı ve hepsine yeşil check attı. “OK” butonuna tıklayalım.


image002


Kurulum için gerekli olan ürün anahtarımızı girelim. Eğer Trial versiyon indirip kurulum yapıyorsanız sizden ürün anahtarı istemeyecektir. “Next” ile ilerleyelim.


image003


Bu ekranda sözleşmemizi kabul edelim ve “Next” ile ilerleyelim.


image004


Bir sonraki ekranımızda kurulum öncesi bir güncelleme var ise bu denetlenip Sql Server 2012 öncesi indirmektedir. Dilerseniz bunu pas geçebilirsiniz ama kurulmasında yarar vardır. Gerekli güncellemeleri indirmesini istiyorum. Şu anda güncelleme olup olmadığı inceleniyor.


image005


2 adet güncelleme bulundu. “Next” butonuna tıklayalım.


image006


Şu anda güncellemeler için gerekli indirme işlemleri yapılmaktadır.  Bu indirme işlemi sonrasında kurulumları yapılarak Status kısmında Complete olarak hepsinin tamamlanması gerekmektedir. Bu kurulumların hepsi tamamlanınca “Install” butonu aktif olacaktır. “Install” butonuna tıklayarak bir sonraki ekrana ilerleyelim.


image007


Güncellemeler yüklendiğine göre artık Sql Server 2012 kurulma adımlarına geçebiliriz. Şimdi sistem bir denetleme yaparak kurulum öncesinde bir sorun olup olmadığı konusunda bize bilgi verecektir. Şu anda sadece Firewall kapalı olduğundan bir adet sarı uyarı aldık. Bu kurulumumuzu yapmamız için engel bir durum değil. “Next” ile ilerleyelim.


image008


Bu ekranımızda istersek tüm Sql özelliklerini kurabilir, istersek sadece gerekli olan bileşenleri kurabiliriz. Ben ilk seçeneği seçerek “Next” ile ilerliyorum.


image009


Burada yüklenebilecek olan rollerin bir listesi görüntülenmektedir. Burada gerekli olan rolleri kurabileceğiniz gibi bir önceki ekranda bize diğer seçenek olarak sunulan tüm rollerin kurulması işlemini de yapabilirsiniz. Bu ekranı görebilmeniz için ben bu seçimi yaptım. Tüm bileşenleri kurmak istediğim için hepsini seçip “Next” ile ilerliyorum.


image010


Biz tüm rolleri seçtiğimiz için bu rollerin çalışabilmesi adına bazı bileşenlerin bulunması gerekmektedir. Bunlar denetlendi ve sorun olmadığından hepsine yeşil check attı. “Next” ile ilerleyelim.


image011


Bu ekranımızda Sql server kurulduğunda hangi Instance ismi ile kurulacak ise bizden onun bilgisi istenmektedir. Özel bir geliştirme olmadığı için ben default instance ismi olan “MSSQLSERVER” ismini olduğu gibi bırakıyorum. Default dizine kurulmasını istediğimden değişiklik yapmıyorum. Bu adımı da geçerek “Next” ile ilerleyebiliriz.


image012


Bu ekranımızda kurulum için yeterli disk alanının olup olmadığı incelendi. Gerekli yer olduğundan bir sorun ile karşılaşmadık. “Next” ile ilerleyebiliriz.


image013


Karşımıza Server Configuration ekranı geldi. Service Accounts tabında SQL Server 2012 Servislerini çalıştıracak kullanıcı hesapları belirlenir. Bu servis seçimlerini aşağıdaki gibi bırakabilirsiniz. İlerleyen makale serilerimizde yapacağımız bazı örnekler ile bu kısımlara zaten yer vermek durumunda kalacağız. Collation tabından SQL Server dil ve karakter set ayarları yapılır. “Next” ile ilerleyelim.


image014


Database Engine Configuration kısmında kimlik doğrulama metodunu seçmemiz ve bunun için kullanıcı belirlememiz istenmektedir.


image015


Biz yapımızda şu anda “Windows authencation mode” seçimini yapacağız. Bu metot ile kimlik doğrulaması yaptığım için Windows kullanıcılarından bir tanesini seçmem gerekmekte. Kurulumu Administrator hesabı ile yaptığımız için “Add Currnet User” seçimini yaparak Administrator kullanıcısının otomatik eklenmesini sağlayabiliriz. Administrator hesabımız eklendi ve hata ortadan kalktı.


image016


Data Directories tabında log, db ve bileşenlerin kurulacağı yerler belirlenebilmektedir. Biz bu ekranda varsayılan konumları seçerek devam edeceğiz. Bu kısma büyük kurumlarda performans gerektiren durumlarda müdahale edilmektedir. Farklı diskler üzerinde farklı yerlerde directories oluşumları sağlanmaktadır.


image017


FILESTREAM Tsql ile büyük geliştirmeleri içeren bir adım olarak tanımlanmaktadır. Bu özellik sayesinde büyük boyutlu resim, video gibi öğeleri de artık db ile bütünleşik hale getirebilmekteyiz. Bu alan üzerinde de bir değişiklik yapmadan “Next” ile ilerleyelim.


image018


Analysis Services Configuration ekranında bu servisi yönetecek olan hesabı seçelim. Bu işlemi yine Administrator kullanıcısını kullanacağımız için “Current User” butonuna tıklayarak yapalım. “Next” ile ilerleyelim.


image019


Reporting Services içinde aşağıdaki ayarları yaparak “Next” ile ilerleyelim.


image020


Distributed Services Configuration ekranında bu servisi yönetecek olan hesabı seçelim. Bu işlemi yine Administrator kullanıcısını kullanacağımız için “Current User” butonuna tıklayarak yapalım. “Next” ile ilerleyelim.


image021


Bu ekranımızı default olarak geçelim. “Next” ile ilerleyelim.


image022


Bu ekranda bir hata olması durumunda bu konuda aksiyon alınıp iyileştirme yapılabilmesi adına rapor gönderilip, gönderilmeyeceği konusunda seçim yapmamız gerekmektedir. Bunu seçmenizde yarar var. Biz test ortamında olduğumuz için “Next” butonuna tıklayarak ilerleyelim.


image023


Kurulum öncesi son kontroller yapıldı. Bir sorun olmadığından tüm bileşenlere yeşil check atıldı. “Next” ile bir sonraki adıma ilerleyelim.


image024


Bu kısma kadar olan kısımda yapılan seçimlerin ir özeti karşımıza geldi. Bu ekranda yer alan “Configuration file path” yolundaki ini dosyasına erişerek bu kurulumlar sırasında hangi komutların işletileceğini görebiliriz. Bunlar otomasyonel kurulumlarda işimize yarayabilmektedir.


image025


Kurulum başladı. Bilgisayarınızın performansına göre değişken bir zaman alacaktır. Ortalama 20 dakika gibi bir sürede kurulum tamamlanacaktır.


image026


Kurulum başarı ile tamamlandı. Bize bir sonuç tablosu yansıtılmaktadır. “Close” ile kurulum işlemini noktalayabiliriz.


image027


Sql Management Studio’yu açarak durumu gözlemleyelim.


image028


Sorunsuz şekilde Sql serverimize login olup databaseleri görebilir duruma geldik.


image029



30 Kasım 2014 Pazar

En iyi torretn siteleri

En İyi Torrent Siteleri

torrent

Film , Dizi , Müzik , Bilgisayar programı vs gibi dosyalar indirip paylaşabileceginiz popüler ve ücretsiz kaliteli torrent sitelerini paylasacagım , sizlerde bildiginiz kaliteli torrent sitelerini makalenin yorum kısmına yazarak makale ye katıkıda bulabilirsiniz.


  1. Kick Ass Torrent 
    Dosya paylasımının oldukca yüksek oldugu zengin içerikli bir torrent sitesi , Paylasan sayısının coklugu sayesinde indirmek istediginiz dosyaları hızlı bir şekilde indirebilirsiniz.
  2.  1337x
    Seeder sayısı fazla olmasından dolayı dosya indirirken sıkıntı yaşamıyacagınız bir torrent sitesi.
  3. Fenopy
    Özellikle müzik ve film arşiviyle oldukça güçlü bir torrent sitesi.
  4. Torlock 
    500.000 üzerinde güvenilir torrent dosyası bulunduran  güvenilir bir torrent kaynağı.
  5. EzTv
    Dizi , tv programı gibi vs ulaşabileceginiz televizyonun torrenti.
  6. IsoHunt
    En geniş veritabanına sahip ve en cok kullanılan torrent sitelerinin basında gelen bir site.
  7. Torrentz
  8. Torrent in arama motoru.

Seo için ip ucları

10 yararlı seo ipucu


Eğer yeni bir site kurduysanız veya yeni bir blog olusturduysanız en temel seo işlemlerini yapmak zorundayız bu işlemler bizim erişilebilirliğimizi ve etkileşim ağımızı genişletir.Bu nedenle Seo bir sitenin veya blogun en önemli unsurudur.Bende okuduğum makalelerden ve denemiş oldugum bir takım uygulamalar sonucu bilgiler edindiğim,sizlere faydalı olabileceğini düşündüğüm 10 yararlı seo ipucu şeklinde bir makale hazırladım.

  1. Özgün İçerik 
    Eğer google seo ile ilgili bir eğitim videosu veya bir makale yazı okuduysanız en önemli olarak görülen nokta özgün içerik oluşturmaktır.
    Tabi özgün içerik hazırlamak için sürekli olarak yenilikleri takip etmek gerekir,ama genelde internet üzerinde yazılmadık konu az bulunur,siz hakkında bilgilere ulaşılabilen bir yazıyı kendinize özgü bir hale getirerek yayınlayabilir ve google üst sıralara tırmanabilirsiniz.
  2. Sosyal Medya 

    İnternet kullanıcılarının hemen hemen hepsi sosyal medya ve mikro blog tabir edilen sosyal medya araçlarını kullanmakta bu nedenle blogumuzu ve sitemizi tanıtmak için ve belirli bir ziyaretçi sayısı kazanmak için Facebook,Twitter,Flickr,Pinterest ve Google + gibi sitelere üye olarak etkileşim ağınızı genişletebilirsiniz.

  3. Analytics Uygulaması

    Google Analytics ve Google webmaster tools sayfalarından yararlanarak,siteniz için gerekli verileri alabilir,hedef kitlenizi anahtar kelimeleri sitenize yönlendirelen sayfaları saptayarak ona göre belirli çalısmalarda bulunabilirsiniz.Aynı şekilde Bing in sunduğu hizmetlerde de faydalanbilirsiniz.

  4. Sosyal Paylaşım

    Paylaşımda bulunmak istediginiz yazıları veya bilgileri tweet butonu ekleyerek veya facebook'da paylaşarak aynı şekilde Google + kullanarak daha büyük kitlelere ulaşabilirsiniz.
  5. Anahtar Kelime Araştırması

    Bir blogger iseniz makale yazmadan önce mutlaka keyword araştırması yapmalısınız , keyword araştırması yapmak için en önemli kaynagınız google keywords tool aracıdır.
  6. Online Dizinler

    İnternette oldukça fazla web dizini siteleri vardır online directories yazarsanız bu tip sitelere ulaşabilir ve sitenizi ekleyerek backlink bile kazanabilirsiniz, Türkiye de hürriyet 'in sağladıgı servisleri kullanbilirsiniz, yazarkafe sitesi size ziyaretçi kazandıracaktır.
  7. Ziyaretçi Yorumları

    Bunu iki türlü düşünebilirsiniz,mesela en cok ziyaret edilen türk forumlarınadonanımhaber,shiftdelete,r10 gibi forum sitelerinde yorumlarda bulunuarak kendinizi tanıtabilirsiniz,Ayrıca sitenize yapılan kullanıcı yorumlarını veya soruları cevapsız bırakmayarak daha sadık bir ziyaretçi kitlesi edinebilirsiniz.
  8. Hatasız Kod Düzeni

    Google bot ları karışık kod düzeninde olan siteleri pek sevmez,bu nedenle html css ve javascript &  ajax kodlarınızı belirli bir düzene göre olusturmanız ve bu kodları içeren sayfalarınızı test ederek online araçlar sayesinde dogrulayabilir ve hatalarınız düzelterek google botlarına yardımcı olabilirsiniz.
  9. Resimler

    Sitenizde oluşturduğunuz resimlere alt etiketlerini girerseniz eğer bu da google indexlenmenize fayda sağlar ayrıca resimler üzerinden sitenize giriş sağlanır.Bu arada html h1 , h2 gibi etiketlerde google seo için çok önemlidir.Bu yüzden bu etiketleri kullanmayı ihmal etmeyin.
  10. SiteHaritası

    Son olarak site haritası mutlaka olusturmalı ve bunu google webmaster tool s aracına yüklemelesiniz,sitenize google tarafından edilecek ziyaret sayısı ve bunun gibi benzeri eylemler için site haritası oldukça önemlidir.
Umarım yeni başlayan arkadaşlar için faydalı bir yazı olur ama herşeyden önce yapmanız gereken şey sitenizi google webmaster tools a eklemek ve ondan sonra devam etmek.

Python Nasıl Kurulur ve Nasıl Kullanılır?

Python’ı kullanabilmek için, bu programlama dilinin sistemimizde kurulu olması gerekiyor. İşte biz de bu bölümde Python’ı nereden indirip sistemimize nasıl kuracağımızı öğreneceğiz.
Python Windows ve GNU/Linux işletim sistemlerine kurulma açısından farklılıklar gösterir. Biz burada Python’ın hem GNU/Linux’a hem de Windows’a nasıl kurulacağını ayrı ayrı inceleyeceğiz.



Ancak her ne kadar GNU/Linux ve Windows bölümlerini ayırmış da olsak, hangi işletim sistemini kullanıyor olursanız olun, ben size her iki bölümü de okumanızı tavsiye ederim. 

Çünkü GNU/Linux bölümünde Windows kullanıcılarının, Windows bölümünde ise GNU/Linux kullanıcılarının ilgisini çekebilecek kısımlar olabilir.

Ayrıca yazdığınız bir programın sadece tek bir işletim sistemine bağımlı olmaması önemli bir özelliktir. O yüzden hem Windows hem de GNU/Linux hakkında bilgi sahibi olmanın zararını değil, faydasını göreceksiniz.



--------------------------------------------------------------------------------------------------------------------------

Windows’ta Python’ı KurmakGNU/Linux dağıtımlarının aksine, Windows işletim sisteminde Python programlama dili kurulu olarak gelmez. Dolayısıyla Python’ı Windows’ta kullanabilmek için bu programı sitesinden 



http://www.python.org indirmemiz gerekiyor. Resmi sitedeki indirme adresinde http://www.python.org/download programın Microsoft Windows işletim sistemiyle uyumlu sürümlerini bulabilirsiniz. 



Bu adresten Python’ı indirmek isteyen çoğu Windows kullanıcısı için en uygunu, üzerinde Python 2.x.x Windows installer (Windows binary – does not include source) yazan bağlantıya tıklamak olacaktır.

Windows kullanıcıları resmi sitedeki indirme adresinde yer alan Python kurulum betiğini bilgisayarlarına indirdikten sonra kurulum dosyasına çift tıklayarak ve ekrandaki yönergeleri takip ederek Python’ı kurabilirler. 

Python’ı kurmak çok kolaydır. Python’ı kurarken, öntanımlı ayarlarda herhangi bir değişiklik yapmadan, sadece Next tuşlarına basarak kurulumu gerçekleştirebilirsiniz. Python otomatik olarak C:\Python2x dizini içine kurulacaktır.
Eğer Python programlama dilinin hangi sürümünü kullanmanız gerektiği konusunda kararsızlık yaşıyorsanız, ben size 2.6 sürümünü tavsiye ederim. 
Aslında 2.5 ve üstü bütün sürümler kullanıma uygundur. Ancak Python’ın 2.6 sürümü şu anda mevcut sürümler arasında en olgunudur.

Biz burada konuları anlatırken Python’ın 2.6 sürümünü temel alacak olsak da Python’ın başka sürümlerini kullananlar da buradaki belgelerden faydalanabilir.

Python Nedir?


Python Nedir?
 

Python nesneye yönelik bir proglamlama dildir..

Google gibi büyük firmaların iş başvurularında aranan bir dil olmuştur..Örneğin Microsoft .Net desteği sağlayan bir python türevi Iron pythonu yazdı.Ya da 3D Studio Max ve Photoshop gibi programlara alternatif olarak çıkarılan Blend programı python ile yazıldı.

Python derlenen değil de yorumlanan bir dil olması nedeniyle hemen her platformda rahatlıkla çalışmaktadır..

Kod bloklarını açmak veya kapatmak için parantez ya da herhangi bir blok sonlandırıcı bir deyim kullanamazsınız.Bu işi girintiler yapar..

Değişkenler için tür belirlemenize gerek yoktur.Python programın içerisinde kullanımına göre tür bu işi sizin yerinize yapar.

Pythonda kütüphane kullanıldığından dolayı kullanacağımız işleme yönelik büyük bir kütüphane desteği mevcuttur ve gün geçtikçe de artmaktadır.Kullanıcı isterse kendi kütüphanesini kendisi yazabilir..
C++ içinde de python kodlamak mümkün ya da python içinde c++ kodlamak mümkündür..
Hız olarak da birçok dile göre hızlıdır.