Javam.org’tan Zend Sertifikası için Videolu Dersler jQuery 1.2 CheatSheet
Eyl 23

Eğer PHP 6 yayınlandığında şimdiki kodlarınızın sorun çıkarmadan çalışmasını istiyorsanız, şimdiden bazı önlemler almalısınız. Bu yazıda, alınabilecek 5 basit önlemden bahsediyoruz.

  1. register_globals kullanmayın
  2. magic_quotes kullanmayı durdurun
  3. $HTTP_POST_VARS gibi uzun diziler açmayın
  4. ereg() yerine preg() fonksiyonunu tercih edin
  5. Nesneleri referans operatörü olan & sembolü ile başlatmayın

Detaylar için http://bitfilm.net/?p=18 bağlantısına bakabilirsiniz ;)

EkleBunu EkleBunu


8 cevap “Günün Bağlantısı: PHP 6 ile uyumlu olmak”

  1. Altan Tanrıverdi :

    PHP6 = PHP5 + Unicode, PHP5 = PHP6 – Unicode, Unicode = PHP6 – PHP5

    PHP6 ‘yı şimdiden denemeye başlayın, en iyi hazırlık budur sanırım…
    http://snaps.php.net/

  2. Miraç :

    register globals kullanmayın denilmiş. yani şunları mı kullanmayacaz : $_GET[’input’];
    $_POST[’input’];
    $_REQUEST[’input’];

    ?

  3. Altan Tanrıverdi :

    @ Miraç, tam aksine onları kullanacağız artık. r_g datayı almadan kullanmanı sağlayan bir ifade(ydi) ve php.ini de on off yapılabiliyor(du).

    sayfa.php?deger=383 gibi bir ifade varsa ve sayfa.php ye echo $deger yazarsan 383 ü basar ama tabi r_g on ise.

    Ama bu ne yazık ki pratiklik sağlamasına rağmen özellikle session ve cookie işlemlerinde güvenlik sorunlarına çok sık neden olmasıyla ünlendi ve radikal sayılabilecek bir kararla elveda deniyor.

    Yani bir anlamda tembellik yapmaya son :)

  4. Miraç :

    anladım Altan Abi teşekkürler.

  5. gökhan bora :

    register_globals ve magic_quotes’in kaldırılması süper olmuş gerçekten.
    gerçi ben bu işe başladığımdan beri $HTTP_POST_VARS yerine $_POST kullanıyorum. mesela post la gelen deger içinde register_globale bakmaksızın hep $_POST[’deger’] kullandım. kullanmayanlar için çok karışıklık oluyordu.

  6. gökhan bora :

    ayrıca foreach taki değişiklik ve Fileinfo nun core ‘ a alınması çok iyi olmuş.
    safe_mode’da kaldırılıyormuş.

  7. Erhan Burhan :

    @gökhan bora
    foreach döngüsündeki değişiklik neymiş. Merak ettim (:

  8. beterbocek :

    foreach değişikliği sanırım şöyle: http://www.php.net/~derick/meeting-notes.html#allow-foreach-syntax-for-multi-dimensional-arrays

Cevap yaz