kazimyaver | Web

Google Adwords Nedir?

Google Adwords, dünyanın en büyük arama motoru olan Google’da doğal arama sonuçlarında geride kalan web sitelerini açık arttırmalı Tıklama Başına Maliyet (TBM) sistemiyle işletmenizin sağladığı hizmet veya ürünlerle alakalı olarak aranan kelimelerde sitenizin Google aramalarında üst sıralarda çıkmasını sağlayan ücretli bir araçtır.

Google Adwords’ün en büyük özelliği bütçeniz ne olursa olsun Google’da reklam vermenin en hızlı ve basit yolu olmasıdır.

Peki bu araç nasıl çalışıyor?

Anahtar kelime hedefli Google reklamı vermek için öncelikle reklam vermek istediğiniz anahtar kelimeleri seçer daha sonra bu anahtar kelimelere her tıklama için vermek istediğiniz en yüksek tutarı belirlersiniz. Googlereklamlarınızı görüntülemek için sizden herhangi bir ücret talep etmez. Kullanıcı reklamınızı görüp tıkladığında ücretlendirilirsiniz. Tabi ki reklamınızın üst sıralarda yer almasının tek koşulu verdiğiniz TBM’ler değildir.

Google Adwords reklamveren ve kullanıcı deneyimlerini korumak adına anahtar kelimelere 1 ile 10 arasında bir Kalite Puanı atar. Bir kullanıcıGoogle’da arama yaptığında bu anahtar kelimeye reklam veren sizin ve rakiplerinizin TBM’leri ve Kalite Puanları çarpılarak bir açık arttırmaya sokulur.

Bu açık arttırma sonucunda bu anahtar kelime için sıralamanız belirlenir.Google’ın algoritmasına göre yapılan her aramada tüm reklamverenler aynı açık arttırmaya girerler. Yani sıralamanız her aramada Kalite Puanınıza bağlı olarak değişir. Kalite Puanını belirleyen faktörler ise Tıklama Oranı (TO), Açılış sayfanızın kalitesi (Şeffaflık, alakalı içerik,kolay gezinebilinirlik), Anahtar kelimenizin reklamla olan alaka düzeyidir.

Alıntı

Yii Framework Kurulum (Windows)

Merhaba, bu yazıda sizlere Yii Framework’ü nasıl Windows üzerinde çalıştırırız onu inceleyeceğiz.

PHP yapısı ile hazırlanmış bu Framework‘ü çalıştırabilmemiz için bilgisayarımızda PHP’yi derleyecek bir sistem olmalı. Windows için kurulumu oldukça basit WAMP Server kullanılabilir.

http://www.wampserver.com bu adresten sisteminize uygun olan WAMP sürümünü indirelim. Kurulum işlemini tamamlayalım. http://localhost/ adresine girerek kontrollerimizi sağlayalım. WAMP sayfası geliyor ise sorun yoktur.

Yii Framework Kurulum
http://www.yiiframework.com/download/ adresine girerek .zip’i  indirelim.

Dosyamızı çıkartalım. İçinden çıkan klasörün ismini daha kısa ve kullanımı kolay bir hale getirelim ben ismini sadece yii olarak düzenliyorum. Daha sonra bu klasörümüzü c:/wamp/www içerisine taşıyalım.

Sistemsel bir problem olup olmadığını kontrol etmek için yii bize kontrol mekanizması sunmakta.http://localhost/yii/requirements/ adresine gidelim. Eğer failed alanı yoksa devam edebilir.

Daha sonra Başlat -> Çalıştır -> cmd komut satırını açalım.
İlk açıldığında C:\Users\UserName şeklinde gelir. Bu dizini cd komutu ile C:\’ye getirelim. Bir önce ki klasöre gelmek için cd .. komutu yazmanız yeterli olacaktır. Komut satırında C:\’ye geldikten sonra cd wamp\www\yii\framework dizinine ulaşalım.  Bu klasördeyken projemizi oluşturmak için yiic komutunu çalıştırmamız gerekiyor. Bu komutu çalıştırdığınızda büyük ihtimalle php.exe bulunamadı hatası alacaksınız. Bunun önüne geçmek için www içerisinde ki yii klasörüne daha sonra framework klasörüne gidelim. Burada yiic.bat dosyasını göreceksiniz. Her hangi bir editörle açarak PHP_COMMAND=php.exe olan satırında düzenleme yapacağız.

PHP_COMMAND=php.exe
PHP_COMMAND=C:\wamp\bin\php\php5.4.12\php.exe 

şeklinde değiştirerek tekrar komut satırına dönelim. Komut satırına

yiic webapp c:\wamp\www\projeadi şeklinde yazdıktan sonra enter’a basalım. Size bu klasörü oluşturmak istediğinize emin misiniz diye bir soru soracak. Yes yazıp tekrar enter tuşuna basalım.

İşleminiz tamamlandığında oluşturduğu dosyaların listesini size gösterecektir. c:\wamp\www\ dizinine giderek dosyamızın oluşup oluşmadığını kontrol edelim.

Kurulum işlemi bu kadar. Gelecek yazılarım da işi biraz daha zorlaştıracağız :)

İyi çalışmalar.

PHP Twig Nedir?

TWIG

Sanırım bu sefer çok farklı kulvarlardan yola çıkıyorum. PHP ve ben ayrı dünyalarımız olmuş olsa da bu sefer dünyaların kesişmesi gerekiyor. İşim gereği PHP ile kodlama yapmam gerekiyor. Beni buna mecbur bırakmış olmaları da bir hayli güzel. Düz PHP mantığından ise

PHP'yi çok farklı boyuta taşıyan TWİG ve PROPEL kavramları üzerine duracağım bu aralar. Öncelikle TWİG Nedir? 

Twig: PHP için esnek, hızlı ve güvenli şablon motoru diyebiliriz. Yani MVC kavramına doğru gittiğimizi söyleyebilirim. MVC(Model View Controller) mimarisinde işlemler katman katman gerçekleşir. Twig de burada bize Controller ve View katmanı kısmında yardımcı olacak. Model kısmına ise PROPEL bakacak. 

Twigi projemize ekleyelim; composer.json

{
    "require": {
        "twig/twig": "1.*"
    }
}

composer.json'u projemizin ana dizinine ekledikten sonra

terminal ile : 

php composer.phar install

komutunu çalıştırdıktan sonra dosyaların projenize eklendiğini göreceksiniz. daha ayrıntılı bilgi için // TWIG

Yazıların devamı gelecek. İyi çalışmalar..

SignalR Nedir?

SignalR Nedir?

SignalR gerçek zamanlı uygulamalar geliştirmek için yazılmış bir kütüphanedir. Bunun en basit örneği chat sistemidir. Bunun dışında canlı maç sonuçları da buna güzel bir örnektir. Örneğin bir gol olduğu zaman sistemdeki herkese gol haberi gelir. Yani anlık bilgi değişiminde herkes bu değişikliği fark eder.

Sistem geliştiricilerinin kendi yapmış olduğu chat uygulaması.jabbr.net

SignalR Ne Getirdi?

SignalR’ın getirdiği farkları 3 başlık altında toplayabiliriz;

1. Zor olan bir kısım konfigürasyonların ve sürekli yapılması gereken bir kısım işlemlerin (örneğin bağlantı kesildiğinde tekrar bağlanmak gibi), kütüphane tarafından kolaylıkla yerine getirilmesi.

2. Kurulacak bağlantı tipine SignalR’ın karar vermesi. Bu gerçekten ilginç bir özellik, SignalR belirtilen sıra ile aşağıdaki bağlantı tiplerini dener ve başarılı bir bağlantı kurulunca o bağlantı tipi üzerinden çalışır: WebSockets, Server Sent Events, Forever Frame, ve Ajax Long polling.

3. Hub veya Persistent Connection seçeneği. Persistent Connection daha alt seviye işlemlerin yapılabileceği bir ana sınıftır ve HTTP üzerinden SignalR servislerinin açılmasını sağlar. Hub ise daha ileri seviyede soyutlanmış bir RPC frameworküdür. Detayları öğrenmek için SignalR dökümantasyonuna başvurabilirsiniz. Ama genellikle, Hub kullanmanız yeterli ve daha kolay olacaktır.

Ayrıntılı bilgi için : asp.net/signalr

Saving Changes is Not Permitted Hatası

Merhaba arkadaşlar SQL Server Management üzerinde çalışırken ek bir işlem gerçekleştirildiği zaman tablo üzerinde Saving Changes is Not Permitted Hatası ile karşı karşıya geliyorsunuz. Bu SQL'in kurulum aşamasında Default ayarları bu şekilde. Bu hatanın çözümü oldukça basit..

Hata mesajımız bu şekilde. Hatadan kurtulmak için ise;

Tools > Options > Designers > Prevent saving changes that require table re-creation seçeneğini kaldırmanız yeterli olacaktır.


Bu işlemleri gerçekleştirmeniz durumunda tablolarınız üzerinde değişiklik yapmaya devam edebilirsiniz..

İyi çalışmalar :) 

PHP FOR, IF, WHILE

Merhaba arkadaşlar, PHP de FOR, IF ve WHILE yapılarının nasıl çalıştığını ve bunun beraberinde bir kaç işe yarar örnek vereceğiz.

FOR

for ( $yeni_degisken atama ; koşul ; artış basaması ) 
{
Koşul doğru ise yapılacak işlere ilişkin komutlar
}

İç içe for ile yıldız örneği verelim..

*
**
***
****
***** şeklinde bir yapıyı inşaa etmek için alt tarafta ki kod yapısını kullanabilir.

<?php 
for($i=0;$i<7;$i++) 
{ 
for($j=1;$j<$i;$j++)
{ 
print("*"); 
} 
print("<br>"); 
} 
?>

IF

Php sayfalarınız içerisinde istenilen şartın sağlanması durumunda sayfanın akış şeklinin belirlendiği fonksiyona if fonksiyonu denir.

if($degisken > şart )

Not ortalamasına göre Harf Notu ataması gerçekleştirelim..

<?
$ort=75; // Ortalama değişkeni dilerseniz formdan gelebilir. 

if($ort<24)
echo "FF";
else if($ort<50)
echo "CC";
else if($ort<85)
echo "BB";
else
echo "AA";

?>

Rakam ve Harfler üzerinde oynama yapabilirsiniz. Sadece yapıyı göstermek için bu şekilde yazdım.

WHILE

while (koşul)
{
koşula göre yapılacak işlemler
}

Yapısı ile şöyle bir örnek verelim. HTML tagları içersinden <h> tagı bulunmakta bu tagın <h1> şeklinde sağ tarafında rakamsal bir değer alaması durumunda tag içersidne kalan yazı başlık şeklini alacaktır. While ile biz <h$sayac> şeklinde bir tag oluşturacağız bu $sayac değişkenimiz while koşulumuz sağlanıncaya kadar artacak. İnceleyelim.. 

<?php
 
$sayac = 1;
 
while ($sayac <= 4)
 
{
echo "<h$sayac>Kazim YAVER</h$sayac><br>";
 
$sayac++;
 
}
 
?>

Kod yapısı içerisinde echo kullandım print komutu ile aynı işlevi görmekte gözle görülür çok büyük bir farkı bulunmamakta fakat büyük ölçekli uygulamalarda işlemciyi daha az yoracak komut olarak echo kullanılması tavsiye edilir.

İyi Çalışmalar.   

Facebook Internet Explorer 9 ile Çok Daha İyi

 

 

 

 

 

Internet Explorer 9, hem temiz ve sade arayüzü ile en sevdiğiniz web sitelerinin içeriklerini ön plana çıkarıyor, hem de gelişmiş güvenlik özellikleri sayesinde web’de kişisel bilgilerinizin gizliliğini ve bilgisayarınızın güvenliğini koruyor. Windows 7 için özel olarak geliştirilmiş olan IE9’un bir diğer avantajı da, tek tıkla ulaşabilmeniz için sık kullandığınız siteleri PC’nizin görev çubuğuna taşıması.

Internet Explorer 9’un site sabitleme özelliğinden faydalanmak için tek yapmanız gereken, sabitlemek istediğiniz site açıkken adres çubuğunda yer alan site logosunu ya da açık olan sekmeyi Windows 7 görev çubuğuna sürüklemek. Bunu yaptığınızda siteyi, öncesinde tarayıcıyı bile açmaya gerek kalmadan, tek tıkla erişilebilecek şekilde masaüstünüze taşımış oluyorsunuz.

Internet Explorer 9’un sabitleme özelliği sayesinde, Facebook’u da çok daha etkin şekilde kullanmanız mümkün. Internet Explorer’ın Facebook’a özel sıçrama listesi sayesinde hem tarayıcınızı bile açmadan Facebook’un farklı bölümlerine anında tek tıkla ulaşabiliyor, hem de Facebook’taki yeni bildirimlerinizden anında haberdar olabiliyorsunuz. Internet Explorer 9’un Facebook sabitleme özelliğinden faydalanabilmek için, IE9 adres çubuğundaki Facebook ikonunu veya Facebook sekmesini tutup Windows 7 görev çubuğuna sürüklemeniz ve buraya bırakmanız yeterli.

Hemen Internet Explorer 9'u yükleyip ayrıcalıklarını yaşamak için tıklayın!



Bir bumads advertorial içeriğidir.

WebMatrix ile Web Sitelerini Oluşturun, Özelleştirin ve Yayınlayın

Denemekten çekinmeyin işinizi çok kolaylaştıracak yeni başlayanlar içinde bire birdir.

WebMatrix, Microsoft'un web sitesi geliştirme için ihtiyaç duyduğunuz her şeyi içeren yeni web geliştirme aracıdır. Açık kaynak web uygulamaları, dahili web şablonları ile başlayın ya da kodu kendiniz yazın. Her şeyi kapsar, basittir ve hepsinden önemlisi ücretsizdir. Web sitelerini geliştirmek hiç bu kadar kolay olmamıştı :) 

Web sitenizi oluşturun

Web siteleri oluşturmaya başlamak için WebMatrix'i yükleyin ve Microsoft Web Platform Installer'ı kullanarak kurun. 5 dakikadan kısa bir sürede çalışmaya hazır olacaksınız! WebMatrix kurulduğunda WordPress, Joomla!, DotNetNuke ve Orchard gibi sık kullandığınız ücretsiz web uygulamalarının en son sürümünü almayı ve kurmayı kolaylaştırıyoruz.

Create your website

Web sitenizi özelleştirin

Çalışmaya başladığınızda WebMatrix'in tek bir birleşik arabirimde ihtiyaç duyduğunuz tüm araçları sağladığını göreceksiniz. En genel web geliştirme araçlarını gerçekleştirmek için birden fazla uygulama arasında geçiş yapmaya artık elveda. WebMatrix dosyalarınızı düzenlemek, veritabanınızı yönetmek ve sunucu ayarlarınızı değiştirmekten sadece birkaç tıklatma uzaktasınızdır.

Customize your website

Web sitenizi yayınlayın

Hazır olduğunuzda WebMatrix, web sitenizi dünyaya göstermenin zahmetsiz bir yolunu sağlar. WebMatrix'ten barındırma galerimize eriştiğinizde sitenizin sorunsuz çalışmasını sağlayacak ve ayrıca doğrudan WebMatrix içinden yayınlamanıza olanak verecek bir barındırma sağlayıcısı bulacaksınız.

WebMatrix'i indirebileceğiniz adres.