All DesiGn

Həyat özüdə insan üçün cızılmış bir dizayndır.

Avqust 2012

  • <font> etiketini anlatırken, bu etiket yerine CSS kullanımının tasarımcıya kolaylık sağlayacağını söylemiştim. CSS sayesinde HTML ile kullanabildiğimiz etiketlerin özelliklerini değiştirebiliriz. Mesela hazırladığımız bir sayfada <h1> ve <h2> etiketi ile yazılacak yerlerin renginin #55558f kodu ile gösterilen renk olmasını istiyoruz. Normalde bunun için her başlık yazacağımız yere <font color=”#55558f”> yazmamız gerekecekti ama CSS bizi bu zahmetten… Read more

  • HTML’de klavyeden yazamadığınız karakterleri bazı kurallara uyarak kodlayabilirsiniz. Örneğin Ü karakterini &Uuml;, Ü, Ü gibi üç farklı gösterimle kodlayabilirsiniz. İlk gösterim sadece ISO-8859-1 karakter kümesindeki karakterler içindir ve bunlar aşağıda tablo halinde verilmiştir. Diğer iki tür kullanımda karakterin UTF-8 karakter kümesindeki karakter kodu kullanılmıştır. Ü onluk tabanda, Ü ise onaltılık tabanda kodlanmıştır. UTF-8 karakter kümesini… Read more

  • Renk Tablosu Örneği

    Bu örneğimde HTML ile kullanabileceğiniz renklerin onaltılık tabandaki karşılıklarını veren bir PHP betiği var. Betik 512 tane rengin onaltılık kod karşılığını vermektedir. Aynı betik üzerinde sadece bir küçük değişiklik yaparak tam olarak 4096 tane rengin onaltılık karşılığını almak mümkündür. Bunu için, kodun başında yorum işareti ile verilen $d dizisini (16 elemanlı) yorum olmaktan çıkarıp normal… Read more

  • Sayaç Örneği

    Sayaç yapmanın birçok yolu vardır. Ben en basitinden bir uyguluma olarak, dosyalara değer yazıp bu değerler üzerinde işlem yapan bir sayaç uygulaması örneği verdim. <? /* Bu dosya sayac.php adi ile kaydedilecek */ # $REMOTE_ADDR degiskeni sunucu hafizasinda tutulan gecici degiskenlerdendir. $r_ip = $REMOTE_ADDR; $ip_dosya_ac = fopen(“./ip.txt”, ”r”); $dosyadaki_ip = fgets($ip_dosya_ac,1024); if ($r_ip != $dosyadaki_ip)… Read more

  • Çoğu web sitesinde gördüğümüz ziyaretçi defterlerini PHP yardımı ile kendi sitenizde de kullanabilirsiniz. Gerçi internet üzerinde bu işi yapan hazır betikler bulmak pek zor değil fakat bu basit uygulamaları daha ileri teknikler için bir ön adım olarak kullanmanız açısından faydalı olacaktır. Bu iş için önce bir HTML dosyası ile kullanıcıdan bilgi alınmalı. Daha sonra bu… Read more

  • Buraya kadar PHP ve MySQL’e giriş yaptım. Buradan sonra artık web üzerinde akrobasi yapmaya başlayabiliriz ;). Aslında veritabanlarının çok çeşitli kullanımları olsa da ben genelde çerez yollama, sayaç, ziyaretçi defteri, parolalı giriş ve kullanıcı kaydı gibi konular üzerinde duracağım. Buradan sonra artık yeni işlev kullansam bile çok nadir olarak kullandığım yeni işlevin kullanım şeklini açıklayacağım… Read more

  • MySQL’de Tablolar

    Bilgilerimizi saklamak için veritabanlarını kullandığımızı daha önce belirtmiştim. Sakladığımız bilgileri daha kolay bir şekilde işleyebilmek için sınıflandırmamız gerekir. Bu sınıflandırma işlemi için tabloları kullanırız. Tablolar sütunlar ve satırlardan oluşur. Aşağıda veritabanında kayıtlı “kullanicilar” isimli bir tablo görünüyor (Tabloların nasıl oluşturulacağını ilerideki bölümlerde aklayacağım). mysql> select * from kullanicilar; +—-+————–+———+————————+——-+ | no | Ad | Soyad… Read more

  • MySQL’e Giriş

    PHP, MySQL dışında birçok veritabanı yazılımı (PostgreSQL, MsSQL, Oracle, dBase…) ile birlikte sorunsuz çalışabilmesine rağmen en yüksek performans PHP+MySQL+Apache üçlüsünden elde edilmiştir (Bu belgeyi hazırladığım sırada Slackware Linux’un son sürümü olan 8.0 sürümünde PHP ile MySQL desteği gelmektedir, 7.1 sürümünde MySQL yerine PostgreSQL bulunmaktaydı!). Zaten Internet üzerinde bulabileceğiniz hazır PHP betikleri ya da yardım belgelerinin… Read more

  • PHP ile hazır olan işlevlerin yanı sıra, hazır olarak gelen işlevlerden yararlanarak kendi işlevlerimizi de kullanabiliriz. Bu iş normal bir programlama dilindeki işlev tanımlama işleminden pek farklı değildir. İşlev tanımlama işini bir örnek üzerinde anlatırsam daha iyi anlaşılacağını düşünüyorum. Ben hazırladığım sitelerde konu başlıklarını ve kategorileri vermek için çoğunlukla ana sayfamda oluşturduğum küçük tabloları kullanırım.… Read more

  • Daha öncede belirttiğim gibi PHP, C programlama dili ile birçok benzerlik göstermesine rağmen dosya işlemleri gibi uğraştırıcı işlemlerde programcıya büyük kolaylıklar sağlar. PHP’de dosyalar ile kullanılabilecek birçok işlev olmasına rağmen (altmıştan fazla!) burada sadece dosya ve dizin açma, dosyadan ve dizinden okuma ve dosyaya bilgi yazma gibi konulara değineceğim. fopen() işlevi fopen() işlevi PHP’de dosyaları… Read more