bildirgec.org

php hakkında tüm yazılar

php.net’te Türkçe Dökümantasyon

microsantim | 18 January 2009 13:06

Php.net‘te uzun zamandır görmek istediğimiz Türkçe dökümantasyonunun yayınlanmış olduğunu farkettiniz mi?

Uzun süredir 11 dilde yayınlanan bu dökümantasyonu 12. dil olarak Türkçe’de görmek sevindirici olsa gerek. Php öğrenenler için birinci kaynak olabilecek bu dökümtasyona yeni başlayanların hemen bir göz atmalarını tavsiye ediyoruz.

10 Önemli WordPress Hilesi

admin | 17 January 2009 17:27

2008, WordPress kullanıcıları için çok iyi bir yıl oldu. Yazılım pek çok kez güncellenerek şu anki geçerli sürüm olan 2.7 sürümüne ulaştı ve kendisini WordPress’e adamış pek çok yeni blog faaliyete geçti. Elbette bu sırada bir sürü yeni WordPress hilesi keşfedildi ve bu hileler, bloglarını geliştirmek isyeyen kullanıcılara yardımcı oldu.

Bu makalede size sevdiğiniz bloglama motorunun gizli gücünü açığa çıkarmanıza yardımcı olacak 10 yeni ve kullanışlı WordPress Hilesini göstereceğiz. Her bir hilenin kendine özgü açıklaması da yer alacak, bu sayede sadece ilgili hileyi etkinleştirebilmek için ihtiyacınız olan kod parçacığına sahip olmakla kalmayacak, ayrıca o hilenin nasıl çalıştığını da anlayabileceksiniz.

Açık Kaynak Ajax PHP Dosya Yöneticisi

Redingot | 13 January 2009 11:58

eXtplorer, PHP ve AJAX ile yapılmış bir dosya yöneticisi yazılımı. Açık kaynak kodlu bu yazılım hem AJAX’ın avantajı olan “sürükle bırak“ın (drag drop) etkin bir şekilde kullanılıyor olması. Bu özelliği dosya taşıma ve kopyalamada görebiliyoruz.

Alt dizinlerin görüntülenmesi, yeniden adlandırma, indirme ve yüklemelerin dinamik bir şekilde yapılıyor olması da bu yazılımı kullanışlı kılıyor.

PHP’nin yaratıcılarından Zeev Suraski, Web Programcıları için Türkiye’de!

admin | 07 January 2009 14:19

Golden Horn Ventures‘un liderliğinde gerçekleştirilen Web Programcıları Platformu, web uygulamaları geliştiren herkesin çeşitli ortamlarda biraraya gelmesini sağlamayı amaçlayan gönüllü ve kâr amacı olmayan bir oluşum. 24 Ocak‘ta düzenleyecekleri ilk etkinlikte, web programcılarının hem teknik konularda, hem de teknik olmayan konularda soru sorabilecekleri ve cevap alabilecekleri bir platform yaratmanın peşinde. PHP dilinin yaratıcılarından ve geliştiricilerinden, PHP dilinin bugunku populerliğe ulasmasındaki en kilit isimlerden kabul edilen, web programlama dünyasının onemli isimlerinden Zeev Suraski ve yine PHP dilinin geliştiricilerinden, dünyanın en büyük açık kaynak şirketlerinden eZ Systems‘de proje liderliği yapan, katıldığı konferanslarla bir çok insana yön veren Derick Rethans da, bu etkinliğe katılacak ve konuşma yapacaklar. Ayrıca gün boyunca, 12 atölye düzenlenecek. Daha fazla bilgi icin www.webprogramcilariplatformu.org ziyaret edilebilir.

Güvenli PHP Uygulamaları Yazmak İçin Edinmeniz Gereken 7 Alışkanlık

admin | 04 January 2009 14:14

PHP uygulamasında güvenlik uzaktan ve yerel güvenlik endişelerini içerir. PHP geliştiricilerinin her iki karakteristiği de içine alan uygulamalar geliştirebilmeleri için sahip olmaları gereken 7 alışkanlığı bu makalede listelemeye çalışacağım.

Konu güvenliğe geldiğinde, işletim sistemi ve platform güvenlik sorunlarının yanısıra kendi yazdığınız uygulamaların da güvenli olduğuna emin olmanız gerekmektedir. PHP uygulamaları yazarken aşağıdaki 7 maddeyi alışkanlık haline getirirseniz uygulamalarınızın mümkün olan en güvenli şekilde olacağına emin olabillrsiniz.

GZip ile Veri Transferini Düşürmek

admin | 03 January 2009 18:45

Bildiğiniz üzere ülkemizdeki internet çok pahalı ve bu yüzden de birçok kişi sınırlı ADSL kullanmak zorunda kalıyor; 4GBcık. Peki, sınırlı ADSL kullanıcıları için ne yapabiliriz? GZip’li veri transveri. GZip ile web sayfaları sunucuda %70 – %80 oranında sıkıştırılır, sıkıştırılmış olarak göderilir, istimcede açılır.

Bu yöntemle internet trafiğini hem ziyaretçi için hem de genel ağı kullananlar için rahatılmış olunur, web sitesi daha hızlı download edilir, 4GB sınırlı internet kullanıcılarının kotaları boşa harcanmaz, bandwidth’den tasarruf edilir… Tabii yan etkileri de var ama çok da önemli olduklarını düşünmüyorum; sunucunun ve istemcinin işlemcileri biraz daha fazla çalıştırcak.

PHP İle Zip Dosyalarını Açmak

admin | 01 January 2009 09:50

Bazı web sitelerinin siz bir ZIP dosyası gönderdiğinizde ilgili dosyayı açıp içindeki dosyaları sitenin tercihlerine göre işlediğine şahit olmuşunuzdur. NETTUTS’ta yayımlanan bu makale ile sizlere PHP kullanarak Zip dosyalarının nasıl açılabileceğini açıklamaya çalışacağım.

Yapmamız Gerekenler

  • Kullanıcıların zip dosyası seçmelerini sağlayacak basit bir upload formu oluştur
  • Kullanıcının zip dosyası seçtiğinden emin ol ve ardından onu tekil bir dosya olarak kaydet.
  • Zip’in içindeki dosyaları bir klasöre çıkar
  • Zip dosyasını sil ve içeriğini göndericiye göster.

Adım 1: Upload Formunu Oluşturmak

Curl ile Birden Fazla Kaynaktan Veri Çekmek

admin | 31 December 2008 19:15

Curl ile veri çekmek daha önce bu yazıda ele alınmıştı. Tek bir yerden veri çekmek için bu yöntem uygun olsa da eğer birden fazla yerden veri çekmek isityorsak uygulamamızın hızlı çalışması için curl_multi fonksiyonlarını kullanmamız gerek. Bu şekilde eğer bir veri çekmek 2 sn sürüyorsa ve biz 6 yerden veri çekiyorsak toplam süre 12 sn değil 2 sn olacaktır.

Örnek fonksiyon şöyle yazılabilir:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function coklu_istek($veri)
{
$curlle = array();
$sonuc = array();
$yer_tutucu = curl_multi_init();
foreach ($veri as $id => $d) {
$curlle[$id] = curl_init();
$url = is_array($d) ? $d['url'] : $d;
curl_setopt($curlle[$id], CURLOPT_URL, $url);
curl_setopt($curlle[$id], CURLOPT_HEADER, 0);
curl_setopt($curlle[$id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlle[$id], CURLOPT_USERAGENT,
"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4");
curl_setopt($curlle[$id], CURLOPT_ENCODING, "");
curl_setopt($curlle[$id], CURLOPT_AUTOREFERER, 1);
curl_setopt($curlle[$id], CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curlle[$id], CURLOPT_TIMEOUT, 10);
curl_setopt($curlle[$id], CURLOPT_MAXREDIRS, 2);
curl_multi_add_handle($yer_tutucu, $curlle[$id]);
}
$aktif= null;
do {
curl_multi_exec($yer_tutucu, $aktif);
} while ($aktif> 0);
foreach ($curlle as $id => $c) {
$sonuc[$id] = curl_multi_getcontent($c);
curl_multi_remove_handle($yer_tutucu, $c);
}
curl_multi_close($yer_tutucu);
return $sonuc;
}

taşınabilir web sunucusu

admin | 30 December 2008 16:12

Server2Go ile apache php ve mysql den oluşan taşınabilir bir web geliştirme ortamına sahip olabilirsiniz. Sunucu ortamına sqlite, perl gibi özellikler kazandırabilir yada en küçük paketi deçebilirsiniz.

Sunucuyu sabit disk, taınabilir bellek yada optik sürücüden çalıştırabilirsiniz. İçerdiği php sürücü en çok kullanılan eklentileri hazır olarak sunuyor. Apache ve mysql için uygun portları otomatik bulup seçiyor.

Popüler Web Uygulamalarını Anında Yükle: Fantastico ve Bitnami

admin | 30 December 2008 14:42

Joomla, WordPress gibi açık kaynak kodlu web uygulamalarının son sürümlerini takip edip kurmak ve güncellemelerini takip etmek, sorunsuz bir şekilde yeni güncellemelere geçmek kimi zaman zahmetli olmaktadır. Bunun yerine çoğu hosting firması, bu yazılımların otomatik bir şekilde yüklenip kurulması işlemlerini yapan uygulamalar kullanmayı tercih etmektedir. Gerçekten de bu yol kullanıcılar açısından bile o hosting firmasının tercih edilme sebebi olabilmektedir.

Fantastico De Luxe
Fantastico De Luxe

Bir tıklama ile çok kolay bir şekilde kururlum sağlayan uygulamalardan en bilineni Fantastico‘dur. Geliştiricisi netenberg.com olan fantastico‘nun çalıştığı panel platformu cPanel‘dir.