Filter Deposu

29 Ağustos 2010 Yazan  
Kategori Site Önerileri

Tasarımlarınızda kullanabileceğiniz birçok  filtreyi burda bulabilirsiniz.

http://www.filterforge.com/filters/

Temel PHP – MySQL Bilgileri

07 Haziran 2010 Yazan  
Kategori Php

Yazı içeriği: Günümüzde yaygınlaşan PHP programlama dili ile kullanılan en yayın veritabanı olan MySQL’e erişim, sorgulama nasıl yapılır?

PHP dosyamdan MySQL’e nasıl bağlanabilirim?

PHP, kendi içerisinde MySQL’e özel birçok fonksiyon barındırmaktadır. Bu fonksiyonlardan yararlanarak MySQL’e bağlanmak için kullanabileceğimiz fonksiyon mysql_connect()’tir.

———————-
Örnek Fonksiyon 1: mysql_connect()
Kullanımı:
- Aldığı parametreler (* = Belirtilmesi zorunlu);

mysql_connect([*sunucu: port, [*kullanıcı adı, [*parola, [yeni bağlantı, [istemci bayrakları]]]]]);

- Parametre açıklamaları;

[*sunucu: port]
Bağlanılacak MySQL’in bulunduğu sunucunun yazıldığı alandır. Eğer PHP’nin bulunduğu sunucu üzerindeyse genellikle localhost veya 127.0.0.1 yazmanız yeterli olacaktır. Değilse, sunucunun IP adresini de yazabilirsiniz.

Port eki ise SQL bağlantısının sağlanacağı TCP portunu belirtir. Büyük ihtimalle 3306 numaralı olduğundan, belirtmeniz gerekmez. Gerekirse de sunucunun yanına başına ‘:’ işareti koyarak yazabilirsiniz.

[*kullanıcı adı]
MySQL’e giriş için kullandığınız kullanıcı adınız.

[*parola]
MySQL’e giriş için kullandığınız parolanız.

[yeni bağlantı]
Bugüne kadar hiç kullanmadığım bir parametre olduğu için, hakkında fazla bir bilgim yok. Sanırım normal bağlantı sağlanamadığında kullanılacak ikincil bir MySQL bağlantı değişkeni belirtmeniz gerekiyor. (Bilgisi olan arkadaşlar ÖM ile yollarlarsa bu parametrenin anlamını, memnun olurum )

[istemci bayrakları]
MySQL ile yaptığınız bağlantıdaki bazı özellikleri (SSL ile bağlanacaksanız vs.) bu son parametre ile belirtebilirsiniz. Alabildiği değerler için buraya bakabilirsiniz.

PHP Kod:

//Örnek kullanım 1:
$link = mysql_connect(‘localhost’, ‘turkyasam’, ‘sqlparola’) or die(‘MySQL\’e bağlantı sağlanamadı!’);

//Örnek kullanım 2:
$link = mysql_connect(’127.0.0.1:3306′, ‘turkyasam’, ‘sqlparola’) or die(‘MySQL\’e bağlantı sağlanamadı! MySQL hatası: ‘.mysql_error());

//Örnek kullanım 3:
$link = mysql_connect(‘veritabanim.com:3306′, ‘turkyasam’, ‘sqlparola’) or die(‘Hata! ‘.mysql_error());
?>

PHP bize bu fonksiyon dışında MySQL’e sadece bir kere bağlanıp, betik tekrar çalıştırıldığında tekrar bağlantı sağlamak gibi bir işle uğraştırmamak için kalıcı bağlantı kuran mysql_pconnect() fonksiyonunu getirmiştir. Eğer sunucunuz bu tür bağlantıları destekliyorsa, kalıcı bağlantı kurmanızı öneriyorum. (Günümüz şartlarındaki sunucular çok fazla performans kaybı / artırımı sağlamaz tabii… Çok dert etmeyin yani )(Ve bir ek not; kalıcı bağlantılarda [yeni bağlantı] parametresini kullanamazsınız!)

MySQL’e bağlandım. Peki açtığım veritabanına nasıl erişebilirim?

Bunun için kullandığımız mysql_select_db() fonksiyonunu inceleyelim;

———————-
Örnek Fonksiyon 2: mysql_select_db()
Kullanımı:
- Aldığı parametreler (* = Belirtilmesi zorunlu);

mysql_select_db([*veritabanı adı, [*SQL bağlantısı]]);

- Parametre açıklamaları;

[*veritabanı adı]
Bağlanmak istediğiniz veritabanının ismi.

[*SQL bağlantısı]
Kurduğunuz MySQL bağlantısı üzerinden belirttiğiniz veritabanına erişmenizi sağlar.

PHP Kod:

Thumbs up Temel PHP – MySQL Bilgileri
——————————————————————————–

Temel PHP – MySQL Bilgileri

Yazı içeriği: Günümüzde yaygınlaşan PHP programlama dili ile kullanılan en yayın veritabanı olan MySQL’e erişim, sorgulama nasıl yapılır?

PHP dosyamdan MySQL’e nasıl bağlanabilirim?

PHP, kendi içerisinde MySQL’e özel birçok fonksiyon barındırmaktadır. Bu fonksiyonlardan yararlanarak MySQL’e bağlanmak için kullanabileceğimiz fonksiyon mysql_connect()’tir.

———————-
Örnek Fonksiyon 1: mysql_connect()
Kullanımı:
- Aldığı parametreler (* = Belirtilmesi zorunlu);

mysql_connect([*sunucu: port, [*kullanıcı adı, [*parola, [yeni bağlantı, [istemci bayrakları]]]]]);

- Parametre açıklamaları;

[*sunucu: port]
Bağlanılacak MySQL’in bulunduğu sunucunun yazıldığı alandır. Eğer PHP’nin bulunduğu sunucu üzerindeyse genellikle localhost veya 127.0.0.1 yazmanız yeterli olacaktır. Değilse, sunucunun IP adresini de yazabilirsiniz.

Port eki ise SQL bağlantısının sağlanacağı TCP portunu belirtir. Büyük ihtimalle 3306 numaralı olduğundan, belirtmeniz gerekmez. Gerekirse de sunucunun yanına başına ‘:’ işareti koyarak yazabilirsiniz.

[*kullanıcı adı]
MySQL’e giriş için kullandığınız kullanıcı adınız.

[*parola]
MySQL’e giriş için kullandığınız parolanız.

[yeni bağlantı]
Bugüne kadar hiç kullanmadığım bir parametre olduğu için, hakkında fazla bir bilgim yok. Sanırım normal bağlantı sağlanamadığında kullanılacak ikincil bir MySQL bağlantı değişkeni belirtmeniz gerekiyor. (Bilgisi olan arkadaşlar ÖM ile yollarlarsa bu parametrenin anlamını, memnun olurum )

[istemci bayrakları]
MySQL ile yaptığınız bağlantıdaki bazı özellikleri (SSL ile bağlanacaksanız vs.) bu son parametre ile belirtebilirsiniz. Alabildiği değerler için buraya bakabilirsiniz.

PHP- Kodu:
//Örnek kullanım 1:
$link = mysql_connect(‘localhost’, ‘turkyasam’, ‘sqlparola’) or die(‘MySQL\’e bağlantı sağlanamadı!’);

//Örnek kullanım 2:
$link = mysql_connect(’127.0.0.1:3306′, ‘turkyasam’, ‘sqlparola’) or die(‘MySQL\’e bağlantı sağlanamadı! MySQL hatası: ‘.mysql_error());

//Örnek kullanım 3:
$link = mysql_connect(‘veritabanim.com:3306′, ‘turkyasam’, ‘sqlparola’) or die(‘Hata! ‘.mysql_error());
?>

PHP bize bu fonksiyon dışında MySQL’e sadece bir kere bağlanıp, betik tekrar çalıştırıldığında tekrar bağlantı sağlamak gibi bir işle uğraştırmamak için kalıcı bağlantı kuran mysql_pconnect() fonksiyonunu getirmiştir. Eğer sunucunuz bu tür bağlantıları destekliyorsa, kalıcı bağlantı kurmanızı öneriyorum. (Günümüz şartlarındaki sunucular çok fazla performans kaybı / artırımı sağlamaz tabii… Çok dert etmeyin yani )(Ve bir ek not; kalıcı bağlantılarda [yeni bağlantı] parametresini kullanamazsınız!)

MySQL’e bağlandım. Peki açtığım veritabanına nasıl erişebilirim?

Bunun için kullandığımız mysql_select_db() fonksiyonunu inceleyelim;

———————-
Örnek Fonksiyon 2: mysql_select_db()
Kullanımı:
- Aldığı parametreler (* = Belirtilmesi zorunlu);

mysql_select_db([*veritabanı adı, [*SQL bağlantısı]]);

- Parametre açıklamaları;

[*veritabanı adı]
Bağlanmak istediğiniz veritabanının ismi.

[*SQL bağlantısı]
Kurduğunuz MySQL bağlantısı üzerinden belirttiğiniz veritabanına erişmenizi sağlar.

PHP- Kodu:

Veritabanıma bağlantıyı sağladıktan sonra veritabanım üzerinde nasıl sorgu yapabilirim?

Yine PHP’den MySQL üzerinde sorgu yapmak için geliştirilmiş olan mysql_query() fonksiyonuna bir göz atalım isterseniz

———————-
Örnek Fonksiyon 3: mysql_query()
Kullanımı:
- Aldığı parametreler (* = Belirtilmesi zorunlu);

mysql_query([*SQL sorgusu, [SQL bağlantısı]]);

- Parametre açıklamaları;

[*SQL sorgusu]
Çalıştırmak istediğiniz sorguyu gireceğiniz alan.

[SQL bağlantısı]
Eğer birden fazla MySQL’e bağlantı kurmuşsanız, farklı bağlantılar üzerinde sorgu yapabilmenizi sağlar. Belirtmemişseniz, öntanımlı değer olarak son açtığınız MySQL bağlantısı kullanılır.

PHP Kod:

Peki bütün bu bağlanma & sorgu işlemlerinden sonra bağlantımın hep açık kalmasını istemiyorsam ne yapmalıyım?

Tabii ki kapatmalı Bizim için herşeyi düşünmüş olan PHP geliştiricilerimiz, bağlantıyı kapatmak için de bir fonksiyon düşünüp mysql_close() fonksiyonunu bize sunmuşlardır:

———————-
Örnek Fonksiyon 4: mysql_close()
Kullanımı:
- Aldığı parametreler (* = Belirtilmesi zorunlu);

mysql_close([*SQL bağlantısı]);

- Parametre açıklamaları;

[*SQL bağlantısı]
Kapatılacak MySQL bağlantısının yazılması gerektiği zorunlu parametredir.

PHP Kod:

Html Kodları ve Kullanımı Renkler Body Font ve h1..h6

25 Mayıs 2010 Yazan  
Kategori web tasarımı

Önceki örnekte ‘<body color=white>’ diye, aşağıdakinin basitlestirilmiş biçimini kullanmıştık:

<body font=purple bgcolor=#FFFFFF text=black link=blue vlink=#808090>

Burada font ile kullanilan genel yazıların rengi,
bgcolor ile arkaplan rengi,
text ile tanımsız yazıların rengi,
link ile üzerine gelince el hareketi çekilen yazıların rengi,
vlink ile de seçilmis bağların rengi belirlenir.

renk belirtmek için o rengin İngilizce adı ya da RGB değerleri onaltılık sistemde verilir. RGB deki sıraya göre 00-FF arası üç değer kullanılır. Hepsi sıfır ise hiçbir renkten karıştırılmaz. hepsi FF ise her renk maksimum oranda kullanılır ve beyaz elde edilir.
Örneğin salt bir kırmızı #FF0000 ile elde edilir.

<font color=…> ve </font> arasındakı yazılar belirtilen renkte yazılır.

<h1> ve </h1> den <h6> ve </h6> ya kadar standard yazı tiplerinden biri seçilerek yazı yazılır. h1 ile belirtilenler h6 ile tanımlananlardan daha büyüktür.

örneğin:

<html>
<h1>Sayfa başlığı için uygun büyüklükte harfler</h1>
<h4>Bu harfler sanırım yazı için yeterliler</h4>
<h6> Gözleriniz bozuk değilse, ve her gün A vitamini alıyorsaniz bu yazı sizin için okunabilir olmalı.</h6>
</html>

Html Temel Bileşenler

Kaynak

Html Kodları ve Kullanımı Temel Bileşenler

25 Mayıs 2010 Yazan  
Kategori web tasarımı

Web tasarımı yaparken bir WEB sayfasının ilk karşılaşacağımız standart bileşenleri şunlardır:

<html> ve </html> : sayfanın başlangıç ve bitişini belirtir.

<head> ve </head> : sayfanın başlık bilgileri ‘title’, ‘meta’ vs. buraya yerleştirilir.

<title> ve </title> : sayfanın içeriğinin ne olduğunun tanıtılmasında kullanılır. Sayfada görünmez ama Firefox ya da Internet Explorer bunu sayfayı tanımlamakta kullanır.

<meta> : sayfanın içeriği hakkında www tarayıcılarına bilgi sağlamak, arama motoru ve arama motoruna kayıt için gereklidir.

<body> ve </body> : sayfanın içeriğinin başlangıç ve bitişini belirtmekte ve sayfa hakkındaki genel tanımlamaları yapmakta kullanılır.

Yukarıdaki bu komutların, bir web sitesi içindeki sıraları aşağidaki gibidir. Bir yazı editörü (joe, pico, xedit, edit, notepad vs.) ile ilk örneğimizi yazarsak:

<html>
<head>
<title>Bir HTML Denemesi</title>
<meta name=”description” content=”html sayfası için bir kullanım örneği”> </head>
<body bgcolor=white>
‘Bu sayfa inşa halindedir’, ya da ‘this page is under construction’ web sitelerinde ille de olması gerektiği düşünülen saçma yazılardır. </body>
</html>

Aslında en basit web sayfası şöyle olabilir:

<html>
Benim neyim eksik?
</html>

sondaki ‘</html>’ yi koymasak dahi www sitesi gosterici programı (Firefox, Opera, IE, …) bunu bir HTML sayfası olarak yorumlayacaklardır.

Renkler Body Font
Kaynak

Web Sitesi Tasarımında Renklerin Önemi

29 Nisan 2010 Yazan  
Kategori web tasarımı

Bir web site tasarımını yaparken renklerin önemi birçok tasarımcı tarafından göz ardı edilebilir. Fakat unutulmaması gereken husus, şirketinizi bu durumun çok yakından ilgilendirdiğidir. Çünkü web sitesi şirketinizi ve kullanılan renkler de direkt olarak web sitenizi bağlar. Bu yüzden renkler, bir web sitesi tasarımında tüm önceliklerin en başında yer alması gereken zorunlu bir noktadır.

Burada zor olan pantone kartelasından karşılaştırarak monitör üzerindeki çalışmayı okumak ve çalışmaya uyacak en iyi rengi belirlemektir. Renkleri sanki özel misafirleriniz gibi görmeli, rahat, konforlu, güvenilir hissettirmeli, hatta bu durumu biraz abartmalısınız.

Eyvah! Web tarayıcıları sadece 256 renk görüntüleyebiliyor!

Evet, hatta bazıları daha da az, sadece 216 renk! Eğer web siteniz için seçtiğiniz rengin herkes tarafından görünmesini istiyorsanız, tasarımınızı en baştan itibaren 216 renklik palete göre yapmanız gerektiğini unutmamalısınız.

Her zaman güvenebileceğiniz renkleri kullanın.

Renk kombinasyonları çok önemli bir detaydır. Bazı renk kombinasyonları hiç de etkileyici değildir, mesela lacivert arka plan üzerine sarı yazılar. Bunu neden beyaz arka plan üzerine siyah yazı olarak yapmazlar, bir türlü anlamam. Üstelik okunmada en kolay renk siyah beyaz kombinasyonudur. (Renklere takım tutmak yaramıyor anlaşılan:))

Bazı web tasarımcılarının nasıl bir niyeti olabilir ki?

Açıkçası, interaktif bir web sitesi yapmak için renkler de ona göre seçilmelidir. Renkler bizim hislerimizi, perspektifimizi ve interaktifliğimizi etkiler. Kısaca niyetinizi bütün açıklığı ile ortaya sererler.

Renkler ne söyler?

  • Beyaz: Beyaz, bir web sayfası için en iyi arka plan rengidir. Beyaz rengi güvenilirlik, saflık, sadakat vs. gösterir. Ferahlık verici en iyi renktir.
  • Kırmızı: Kırmızı duygu yoğunluğu en fazla olan renktir. Bu özelliği de heyecana sebep olur. Bu renk enerji, aksiyon ve tutkuyu temsil eder.
  • Turuncu: Turuncu, insanlara en sıcak gelen renktir. Bu renk sevinç, güç ve hırsı gösterir.
  • Siyah: Siyah, web tasarımcılarının gösteri odaklı yazıların olduğu siteleri tasarlarken kullandıları en favori renktir. Bu renk hız, heyecan ve yüksek atraksiyonu temsil eder.
  • Mavi: Mavi renk, web tasarımcılarının arasında ikinci en popüler renktir. Bu rengin bağlılık, güven ve huzur verdiği noktasında hemfikirdirler. Bu renk kararlılık, akılcılık ve vefayı temsil eder.
  • Yeşil: Yeşil, gözlere en uyumlu ve yüksek soyut bir güce sahip olduğuna inanılan bir renktir. Bu renk verim ve ahengi temsil eder.
  • Sarı: Yüksek konsantrasyona sahip olan bu renk, mutluluk, hareket ve uyumu temsil eder. Geçici dikkat için idealdir.
  • Pembe: Pembe sakin bir renktir ve tatlılık, yumuşaklık ve masumiyeti temsil eder. Genelde bayanlarla ilgili sitelerde kullanıldığı dikkatinizden kaçmamıştır sanırım.
  • Kahverengi: Bu renk arka planda karışık duygular olduğunu düşündürür. Kibarlığı ve zenginliği gösterir.
  • Önemli Notlar, bunlara dikkat!

  • Renkleri iyi belirleyin, mesela bir oyuncak satışı yapan web sayfası tasarlayacaksanız, kullanmanız gereken renkler, pembe ve mavidir.
  • Sakın bir sayfa için iki ya da üçten fazla renk kullanmayın.
  • Her sayfa için aynı arka planı kullanmanız en mantıklı olanıdır. Ana sayfanızın arka planının beyaz iken iletişim bölümünün sarı olması çok iyi bir izlenim uyandırmaz.
  • Çok parlak renkli kısımların sitenizde büyük yer kaplamasından kaçının.
  • Eğer şirketin halihazırda tasarlanmış bir logosu varsa, sitede orjinal halini kullanmanız ve web sitesinde kullandığınız renklerle logodaki renklerin uygunluğundan emin olmanız gerekir.
  • Ana sayfa uyumu gerçekten önemlidir. Çünkü ziyaretçilerinizin rahatsız olacağı renk seçimleri onları uzaklaştıracaktır. Daha girmeden insanları sitenizden kaçırmayın.
  • Denenmiş ve güvenilir renkler deneyin, böylece renklerin ne kadar başarılı olduğunu hissedeceksiniz. Bunun için internette renk kombinasyonları yapan siteler ve programlar var, onlarla çalışabilirsiniz. Ayrıca Adobe’un sunduğu Kuler isimli renk kombinasyonları programlarında mevcuttur, ondan yararlanabilirsiniz.
  • Bundan başka ColourLovers.com ve ColorExplorer.com gibi siteler de işinizi tam anlamıyla görecektir. Eğer siz de farklı renk siteleri kullanıyorsanız ekleyebilirsiniz.

    Mustafa Özkan