Posted: Mart 15, 2011 at 4:47 pm
Bir önceki dersimizde PHP GD kütüphanesini kullanarak tuvalimizi hazırlamış ve temel yapıyı öğrenmiştik. Bu dersimizde tuvalimizin üzerinde çizgiler çizmeyi ve yazılar yazmayı öğreneceğiz.
Baştan belirtmeliyim ki bu yaptığımız uygulamalar basit düzeyde fonksiyonları tanımamız ve etkin bir şekilde kullanabilmemiz içindir. Bu nedenle aklınıza “böyle bir şeye nerede ihtiyaç duyayım ki?” gelmesin. Bilakis daha öncede belirttiğim gibi bu konu ileri düzey PHP alanında olup talep azda olsa istatistikler, butonların üzerine yazı yazdırmak, insan kontrolü için şifreler üretmek gibi farklı alanlarlarda ihtiyaç doğabiliyor.
Continue Reading
Posted: Şubat 5, 2011 at 1:32 pm
GD kütüphanesi ile üzerinde çalışmak için basit bir tuval oluşturalım.
Bu tuval bizim üzerinde çizgiler çizeceğmiz, resimler ekleyeceğimiz, yazılar yazacağımız bir resim alanı olacak.
Şimdi 800′e 600 boyutunda bir tuval hazırlayalım.
Continue Reading
Posted: Şubat 5, 2011 at 12:40 pm
PHP’de GD kütüphanesi ile ilk örneklerimize başlamadan önce kütüphane ile ilgili biraz bilgi verelim.
Bu grafik yazılım kütüphanesi ilk olarak ANSI C dilinde Thomas Boutell tarafından hazırlandı. Daha sonra programlama dillerinin pek çoğu için bir ara geçiş betikleri hazırlandı ve GD kütüphanesi bu dilleride desteklemeye başladı. GD kütüphanesinin desteklediği diller : C , PHP , Perl , Python , OCaml , Tcl , Lua , Pascal , GNU Octave , REXX ve Ruby.
Continue Reading
Posted: Şubat 4, 2011 at 3:10 pm | Tags: Cario kütüphanesi, GD kütüphanesi, ImageMagick kütüphanesi
Son zamanlarda gelen eleştirilerin patavatsızlığı ile phpprogramlama.com ile daha çok ilgileniyorum. Her şerde bir hayr varmış işte. Başlangıç düzeyi konularını yazarken birazda orta düzey ve ileri düzey konularına da girmek istedim.

PHP’de görseller üretmek üzerine 2009′un Ocak ayında diğer güncelerimden birine bir makale yazmışım uzun uzun. Geçen sene başlarında bu konuda Türkçe kaynak bulmak kolay olmuyordu. Bende bir örnek yapıp anlatmak istemiştim. “Bence bu kodlarla uğraşmaktansa hazır resimler kullansak daha iyi” şeklinde bir yorum gelmiş. Bu yorumu değerlendirmek gerekti.
Continue Reading
Posted: Şubat 4, 2011 at 12:26 pm
Kısaca “Sabitler” demek daha uygun olur. Çünkü “sabit değişkenler” demek biraz kafa karıştırıcı olabilir. Değişken oldukları doğrudur fakat PHP’yi yeni öğrenmeye başladığım zamanlar bana garip bir soru sordurdu bunlar : “Hem sabit, hem değişken ne biçim şey bu?”.
Tabi ki burada ki “değişken” kelimesi bir sıfat değil isimdir. Sabitler çok az kullanılmaktadır. Genellikle basit sistemlerde veritabanı bağlantısı bilgilerini tutmak için kullanılır.
PHP’de standart değişkenlerin içeriğine daha sonradan yeni bir atama ile değiştirebiliyorsunuz. Fakat bu işlemi sabitler’de yapamıyorsunuz. Bir kez depolanan veri değiştirilemediği için sabitler adını almıştır.
Continue Reading
Posted: Şubat 3, 2011 at 9:01 pm
PHP kütüphanesinin önemli fonksiyonlarından explode ile bir karakter grubunu belli bir karaktere göre parçalayıp parçaların dizi içerisinde tutulmasını sağlayabiliriz.
Bu fonksiyon pek çok konuda işinize yarayacaktır. Açıklama biraz kafa karıştırıcı gözükebilir. Çok düşünmenize gerek yok bu nedenle hemen nasıl kullanıldığını görelim.
Continue Reading
Posted: Şubat 3, 2011 at 8:01 pm
PHP derslerinde başlangıç bölümünün ilk konusu değişkenler ile başlıyoruz. Öncelikle değişkenin ne olduğu ile başlayalım.
Değişken Nedir?
Aslında yıllardır kullanıyoruz değişkenleri. Matematik’te “x = 5 ise y = 3 ise aşağıda ki formüle göre z kaçtır?” sorusu sorulduğunda x, y ve z değişkenleri ile işlemler yaparsınız. Görüldüğü gibi matematik biliminde bir sembolü ve ya miktarı belirtmek için kullanılır. Bilgisayar bilimlerinde de çok farklı sayılmaz aslında. Bilgisayar atama yaptığınız veriyi hafızaya depolar. Böylelikle x dediğinizde bir hafıza alanında ki veriye ulaşmış olursunuz. Continue Reading
Posted: Şubat 3, 2011 at 2:16 pm
Blog’u açtığımdan beri çeşitli eleştiriler alıyorum. Yazdığım konuların çok basit olduğunu eleştiriyorlardı. Oysa daha önceden belirtmiştim basit konularla başlayıp ilerleyeceğimizi. Ayrıca Framework kullanmam ve bu yüzdende çok eleştiri alıyorum. Yine de framework kullanmayarak ve kendi çalışma alanımı hazırlayarak daha hızlı iş yaptığımı düşünüyorum. Bir framework kullanmaya ihtiyaç duyarsam bu ya codeigniter ya da obullo olur. Sınıf yapısına da ihtiyaç duymadım ne büyük bir projede ne de küçük bir projede. Bazı işleri kolaylaştırdığı olabilir fakat iyi düzenlenmiş fonksiyon kütüphaneleriniz olduğu sürece sizinde ihtiyacınız olmayacak.
Milyonlarca web sitesinin alt yapısında ki yazılım wordpress’in neden sınıf yapısı ve ya framework kullanmadığını kullananlar iyi bilir..
Continue Reading
Posted: Şubat 2, 2011 at 9:47 pm
PHP kütüphanesinde ki önemli fonksiyonlar ile devam ediyoruz. substr fonksiyonu ile bir karakter grubunun (kelimenin, cümlenin) rakamsal olarak belli aralığını alabiliyorsunuz. Continue Reading
Posted: Şubat 2, 2011 at 8:07 pm
Geçen gün işlerden kafayı biraz kaldırıp, dergileri, kitapları da bir kenara bırakıp biraz gereksiz şeyler yapayım dedim. Açtım google’a web sitelerime bağlantı verilen sayfaları ziyaret ettim.
O sırada arkamdan birilerinin yayınladığım özgeçmişimi eleştirdiğini gördüm. Epey egolarını tatmin etmişler gözüküyordu.
Yaklaşık 5-6 senedir web tasarım ve php programlama dersleri veriyorum. İşlerimden ve öğrencilerimden dolayı kendi sitelerimle pek az ilgilenebiliyorum. Şu sıralarda son rütuşları ile uğraştığım bir araba ilan sitesini bitirmeye çalışıyorum. Freelance çalışan insanların “deadline” üzerinde bıraktığı lekeyi de temizlemeye çalışıyorum bir yandan..!
Özgeçmişim pek çok kişi tarafından ziyaret edilip benimle irtibat kuruluyor. Ben bir yerlere özgeçmiş göndermek yerine arayanın ulaşmasını istedim. Biraz mizahi bir özgeçmiş oluncada mizah severlerin eleştiri odağı olmuş..
Bu nedenle bu açıklamaları yapmayı uygun buldum.
Continue Reading