Download - Samir Yahyayev Php 6
PHP 6PHP 6 – da bizi nələr gözləyir?Dr.Samir YƏHYAYEV
Php nədir?
PHP son 10 il ərzində dünyada çox böyük sürətlə inkişaf etmiş internet ve sistem proqram dilidir.
Hal hazırda böyük firmalar ve bir çox böyük sayt bu proqramlama dilindən istifadə edir.
Hal hazırda PHP 5 versiyası mövcud olan proqram yaxın zamanda PHP 6 versiyasını buraxacaq
UNICODE
PHP 5 – də olmayan UNICODE dəstəyi PHP 6 – da artıq var.Bele ki əvvəllər mysql – dən gələn recordlar iconv və ya bənzəri funksiyalar vasitəsilə dəyişdirilməliydi.Amma PHP 6 – da UTF-8 dəstəyi gəldiyi üçün buna görə birşey etmək lazım deyil.UTF-8 olaraq gələn recordlar bir başa probləmsiz göstərilir ve proqramlarınızı UTF-8 olaraq save edə bilərsiniz.
MAGIC QUOTES
PHP 5 – de form submit edildikdən sonra I’m calling you from school ve bu da I\’am calling you from school vəziyyətinə düşürdü bunun üçün de stripslashes funksiyanın istifadə etmek lazım olurdu amma PHP 6 da belə bir şey yoxdur.Artıq buna ehtiyac qalmayıb.Çünki input_filter funksiyasından istifade etmek lazım olacaq
REGISTER GLOBALS
PHP 6 – da artıq register globals on/off olmayacaq, bu funksiya leğv edilib
Buna göre bundan sonra variable-lara ancaq $_GET, $_POST, $_SESSION ve s. olaraq baxmaq olacaq.
Register_long_arrays
HTTP_*_VARS kimi variablelar environment-den silinir.Sadece olaraq $_GET, $_POST ve bunun benzeri şeyler qalır
safe_mode
Safe_mode bildiyiniz kimi bir faylın serverde olan başqa user terefinden çağırılmasını dayındarmaq üçün idi amm bu beraberinde başqa problemlere yol açıdır.Ona göre de bu silindi ve open_basedir qalır, safe_mode gedir.
GD ve FreeType
PHP 6 – dan etibaren GD 1.0 ve FreeType 1.0-a verilen destek silinir
goto
goto – artıq PHP 6 – dan etibaren label edilmiş herhansı bir setire getmek olacaq
<?phpfor ($i = 0; $i < 9; $i++){ if (true) { break blah; } echo "not shown";blah: echo "iteration $i\n";}?>
ifsetor
Eger variable set edilmemişse onda o bir value ver kimi birşey demekdir meselen
<?php $foo = ifsetor($_GET['foo'], 42); ?>
ereg
Ereg bundan sonra bir extension olacaq, ayrı olaraq install etmek lazım olacaq
dl()
dl() ile çox problem çıxtığına göre bu funksiya PHP 6 – da artıq olmayacaq
Netice
Webmasterlar PHP 6 – ya keçmemişden evvel ciddi hazırlıq görmelidir.
Bezi cehedleri asandlaşdırsa da PHP 6.0 bir o qeder böyük yenilikler getirmedi.Sadece olaraq bezi funksiyalar silindi
PHP 6 budur? Bizi qoruyacaq?