Ana Sayfa   Weblog   Realtime   Galeri   Arşiv   İletişim-Referanslar

Sayfa Yükleniyor...
blank
  Merhaba , kişisel weblog alanıma hoşgeldiniz...  
    Zend/PHP Konferansı 200801 Mayıs, Perşembe 2008  

 
 

zendconPHP topluluğunun en büyük toplantısı ZENDCON 2008 duyuruldu. 15-18 Eylül 2008 'de Santa Clara, California 'da yapılacak konferansta PHP geliştirici ve yöneticileri bir araya gelecekler.

60 'tan fazla oturum içeren konferansta başlangıç seviyesinden uzman seviyelere kadar dinleyicilerin faydalanabileceği, php deneyimleri ve örnekleri sunulacak.

Oturumlarda Zend de PHP 'nin hızını kesmeyen, ölçeklenebilir ve basitlik içeren, uygulama yaratma,geliştirme ve yönetme bilgilerini paylaşacak. Oturumlarda aşağıdaki maddelerin PHP geliştiriciler ve yöneticiler için çok önemli olduğuna vurgu yapılmış:

  • Web Uygulamalarınızı maksimum ölçeklenirlik ve performansa getirmek
  • Geçerli Web 2.0 ve SOA(Service-oriented architecture) stratejileri geliştirmek
  • PHP uygulamalarınızın ticari etkisini maksimum düzeye getirmek
  • PHP 'yi Java ve .NET ortamında kullanmak

Detaylı bilgiye ZENDCON 2008 'in resmi sitesinden ulaşabilirsiniz.

 
     
  EkleBunu Sosyal Paylaşım Butonu
 
 



* Opsiyonel : Web Adresiniz
 
 
    Sun MySQL 'i Satın Aldı21 Ocak, Pazartesi 2008  

 
 

Sun Microsystems şirketi (JAVA, Solaris, Netbeans sahibi) dünyanın en popüler açık kaynaklı veritabanı MySQL 'i satın aldı.

Ben de buna çok şaşırdım, muhtemelen sizlerin de şaşıracağınız gibi...

Sun, MySQL AB 'yi tam 1 milyar dolar ( 1,000,000,000 $ ) karşılığında satın aldı. Bu sayede toplamda 15 milyar dolarlık veritabanı piyasasında iyi bir konuma yerleşmiş oldu.

Aralarında Facebook, Google, Nokia, Baidu, China Mobile 'nin de bulunduğu MySQL kullanan global açılımlar sinerjileriyle, Sun 'ı yazılım dünyasının çehresini değiştirecek hale getirecekler. (En azından öyle umulmuş Smile)

Sun 'ın amacı, LAMP (Linux-Apache-MySQL-Php) ın M 'si MySQL 'i OpenSolaris ve MAC OS X işletim sistemleri için de optimize etmek ve geliştirmekmiş. Web 2.0 ve yeni nesil tüm uygulamalarda çok çok önemli rol oynayan MySQL 'i alarak JAVA, Netbeans gibi sistemlerle maksimum optimizasyon hedeflemişler.

Muhtemelen Oracle çok pahalı, MySQL 'in bu halide onların sistemlerine çok yavaş geldi... Burada tabi beni endişelendiren şeylerden biri ileride MySQL veritabanlı bir hosting (barındırma) yada server (sunucu) için ödenen ücretler çok değişir mi, ikincisi ise WAMP (Windows-Apache-MySQL-Php) ve LAMP güç kaybeder mi ? Frown Ve bir diğeri ise acaba oturup JAVA mı öğrenmeye başlasam Undecided Yada projelerimde PostgreSQL denemeleri mi yapsam ???

Tahminim, Mysql zaten 5 li sürümlerde sıkıntısız ve hızlı (şimdilik gerektiği kadar yeterli) gidiyor deyip MySQL Development (geliştirme) Sun Sistemlerine optimizasyon için çalışacak. Bundan sonra duyurulacak versiyonlar genelde SUN sistemlere yönelik olacak ve 1-2 yenilikte sus payı olarak LAMP , WAMP kullanıcılarına verilecek.

MySQL ve SUN 'ın resmi sitelerinin yanı sıra dünyada da yankı bulmuş haber linklerine aşağıdan ulaşabilirsiniz.

Bu arada şunu not düşmek isterim ki, PHP ve MySQL 'in babalarından LAMP severler Laura Thomson, Andi Gutmans dahil bir çok kişi olayı "tabiri caizse" kınamış!

 
     
  EkleBunu Sosyal Paylaşım Butonu
 
 



* Opsiyonel : Web Adresiniz
 
 
    stripslashes addslashes
   mysql_real_escape_string
10 Aralık, Pazartesi 2007  

 
 

PHP en güvenli web tabanlı script dili olma özelliğini kazanırken kullanıcıların kafasını karıştıran, otomatik etkisizleşme karakteri \ 'nin başrolü oynadığı söylenebilir.

Adres satırı, form girişleri, cookie (kurabiyeler) gibi script içine dışarıdan gelen verilerde bulunan ' karakterini veritabanında problem çıkartmaması ve muhtemel atakları önlemek için otomatik olarak \' ile değiştiren magic_quotes_gpc özelliği hala aklı PHP4 te kalmış kullanıcıların bocalamasına neden oldu.

php.ini de bulunan bu değer "magic_quotes_gpc" varsayılan olarak on konumuna getirildikten sonra gelen verilerdeki tehlikeli karakterler otomatik olarak etkisizleştirildi. Örneğin:

$veri = $_POST['gelen_veri']; // İstanbul'un 

İstanbul'un verisi otomatik olarak

$veri = $_POST['gelen_veri']; // İstanbul\'un 

oldu. Dolayısıyla şu şekilde önlem alınan veriler

$veri =addslashes( $_POST['gelen_veri']); // İstanbul\\\'un

İstanbul\\\'un halini almaya başladı.

Bunun için PHP geliştiriciler PHP kullanım klavuzu PHP manual 'de şu şekilde bir çözüm sundular:

if(get_magic_quotes_gpc()) {
            $veri        = stripslashes($_POST['gelen_veri']);
        } else {
            $veri        = $_POST['gelen_veri'];
        }

Bunlardan bihaber olan vatandaş, mysql_real_escape_string SQL Injection 'ları engelliyormuş şeklinde duyum alınca şöyle bir yanılgıya düştü:

$veri = $_POST['gelen_veri']; // İstanbul\'un

$guvenli_veri = addslashes(mysql_real_escape_string($veri)); // İstanbul\\\\\\\'un


Bu çok bariz oldu, fazlalık göze çarpmayacak gibi değildi, o zaman şöyle yapalım dediler:

$veri = $_POST['gelen_veri']; // İstanbul'un
$filtre_veri = stripslashes($veri)

$guvenli_veri = addslashes(mysql_real_escape_string($filtre_veri)); // İstanbul\\\'un

Yine olmadı Smile
Halbuki PHP Manual 'de cevap yıllar önce hazırdı:

//....

if(get_magic_quotes_gpc()) {
            $veri        = stripslashes($_POST['gelen_veri']);
        } else {
            $veri        = $_POST['gelen_veri'];
        }

$guvenli_veri = mysql_real_escape_string($veri);

//....

PHP 6 'ya hazırlandığımız şu günlerde get_magic_quotes_gpc() php.ini ayar komutunun kırmızı arkaplan ile şu şekilde duyurulduğunu belirtmek isterim:

This feature is DEPRECATED and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged.

Yani siz hazırlığınızı şimdiden yapın: 

//....

$veristripslashes($_POST['gelen_veri']);

$guvenli_veri = mysql_real_escape_string($veri);

//....
 
     
  EkleBunu Sosyal Paylaşım Butonu
 
 



* Opsiyonel : Web Adresiniz
 
 
 

   << Önceki Sayfa       Sonraki Sayfa >>   
 
blank
#Sayfa Başı
Arama İpucu
blank
  Temel Kaynaklar
  •  Giriş
  •  Üyelik
  •  
  • Arşiv Arşiv
  • RSS 2.0 RSS
  • Smart RSS Smart RSS
  •  
  •   Add to Technorati Favorites
blank
  Kategoriler
blank
  Tavsiye Linkler