samir yahyayev php 6

14
PHP 6 PHP 6 – da bizi nələr gözləyir? Dr.Samir YƏHYAYEV

Upload: rashad-aliyev

Post on 21-Nov-2014

1.022 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Samir Yahyayev Php 6

PHP 6PHP 6 – da bizi nələr gözləyir?Dr.Samir YƏHYAYEV

Page 2: Samir Yahyayev Php 6

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

Page 3: Samir Yahyayev Php 6

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.

Page 4: Samir Yahyayev Php 6

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

Page 5: Samir Yahyayev Php 6

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.

Page 6: Samir Yahyayev Php 6

Register_long_arrays

HTTP_*_VARS kimi variablelar environment-den silinir.Sadece olaraq $_GET, $_POST ve bunun benzeri şeyler qalır

Page 7: Samir Yahyayev Php 6

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.

Page 8: Samir Yahyayev Php 6

GD ve FreeType

PHP 6 – dan etibaren GD 1.0 ve FreeType 1.0-a verilen destek silinir

Page 9: Samir Yahyayev Php 6

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";}?>

Page 10: Samir Yahyayev Php 6

ifsetor

Eger variable set edilmemişse onda o bir value ver kimi birşey demekdir meselen

<?php $foo = ifsetor($_GET['foo'], 42); ?>

Page 11: Samir Yahyayev Php 6

ereg

Ereg bundan sonra bir extension olacaq, ayrı olaraq install etmek lazım olacaq

Page 12: Samir Yahyayev Php 6

dl()

dl() ile çox problem çıxtığına göre bu funksiya PHP 6 – da artıq olmayacaq

Page 13: Samir Yahyayev Php 6

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

Page 14: Samir Yahyayev Php 6

PHP 6 budur? Bizi qoruyacaq?