PHP 5.0 (Beta 1) released!
25 отговора
673 прегледа
PHP 5.0 (Beta 1) released!
Какво мислите за това?
[линк]
А и вече няма да се приемат ебавки на тема, че PHP бил не-обектно ориентиран.
[линк]
"If a man hasn't discovered something that he will die for, he isn't fit to live."
[линк]
А и вече няма да се приемат ебавки на тема, че PHP бил не-обектно ориентиран.
[линк]
"If a man hasn't discovered something that he will die for, he isn't fit to live."
Re: PHP 5.0 (Beta 1) released!
Това, че го знаеш отдавна, че точно на 29 юни 2003 ще излезе тази beta е похвално
, само че не разбрах какво мислиш по въпроса...все пак това е целта на темата ми?
"If a man hasn't discovered something that he will die for, he isn't fit to live."
"If a man hasn't discovered something that he will die for, he isn't fit to live."
уаааааа...
"Въздухът трепери... братиа!"
... Юруш за сисадмините, да качват версията по production сървърите...

Сигур ша е много убава!
ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
... Юруш за сисадмините, да качват версията по production сървърите...
Сигур ша е много убава!
ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Re: уаааааа...
mi nii sme napisali kakvo mislim zasajalenie kakto spomen andrey stable versija shte ima chak drugata godina ;-))) zatova migrqcijata e mnogo po vapros
[линк]
Списание за Web технологии
[линк]
Списание за Web технологии
Re: PHP 5.0 (Beta 1) released!
На мене ми прилича все повече на Жава. Нищо лошо де 
--
1000 кредита за всеки участник подарък -
--
1000 кредита за всеки участник подарък -
бета - бета,
Кой ти я дава.
Трябва да се подготви човек за бъдещето ;). А докиментация ще се намери ли? С "трепет" тегля дистрибуцията...
ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Трябва да се подготви човек за бъдещето ;). А докиментация ще се намери ли? С "трепет" тегля дистрибуцията...
ASNatives can usually be found in dark rooms where the only light is the glow of a CRT …
Re: PHP 5.0 (Beta 1) released!
> А и вече няма да се приемат ебавки на тема,
> че PHP бил не-обектно ориентиран
В досегашните версии до колкото разбирам обектите са били доста рудиментарни (четейки именно статиите които си дал). Т.е. ако някой го е казвал то не са били ебавки а самата истина. Виж с сегашните промени обектите стават доста по-сериозни. Чудесно.
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
> че PHP бил не-обектно ориентиран
В досегашните версии до колкото разбирам обектите са били доста рудиментарни (четейки именно статиите които си дал). Т.е. ако някой го е казвал то не са били ебавки а самата истина. Виж с сегашните промени обектите стават доста по-сериозни. Чудесно.
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
не съвсем
Според дефиницията за обектно ориентиран език, той трябва да притежава три свойства: наследяване, многоформеност (полиморфизъм) и енкапсулиране. Всички тези неща ги има и сега в PHP. Това, че някои хора разбират под обектно ориентиран език непременно Java, вече е друг въпрос. 
"If a man hasn't discovered something that he will die for, he isn't fit to live."
"If a man hasn't discovered something that he will die for, he isn't fit to live."
Re: не съвсем
dakota v php njama nasledjavane na obekti ... i kato glredam pak njama , ima neshto na koeto mu vikat nasledjavane ama ne e be brat istinsko nasledjavane.
Re: DOkumentacia
ima tuka documentacija dosta
[линк] tarsi broj parvi
sahto taka ima CHM fail na php.net (gledaj datata koga e na faila )
i tova e zasega
[линк] tarsi broj parvi
sahto taka ima CHM fail na php.net (gledaj datata koga e na faila )
i tova e zasega
Re: не съвсем
А какво означава според теб "истинско наследяване"?
"If a man hasn't discovered something that he will die for, he isn't fit to live."
"If a man hasn't discovered something that he will die for, he isn't fit to live."
Re: не съвсем
На формални дефиниции го докарва.
Обаче както самите автори посочват, обекта се е копирал в паметта всеки път при предаването му като параметър. Което е доста непрактично от гледна точка на производителността.
Мисълта ми е че то обекти може и да е имало, но ползването им не е било толкова ползотворно колкото в версия 5. Иначе и JavaScript си има обекти.
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
Обаче както самите автори посочват, обекта се е копирал в паметта всеки път при предаването му като параметър. Което е доста непрактично от гледна точка на производителността.
Мисълта ми е че то обекти може и да е имало, но ползването им не е било толкова ползотворно колкото в версия 5. Иначе и JavaScript си има обекти.
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
Re: не съвсем
Обектът се копира в паметта "by default". Но, ако бъде предаден с &, т.е. като референция, се предава самият обект без да се прави негово копие. Разликата е, че в PHP 5, по подразбиране се предава референцията на обекта, което ми се вижда като загуба на гъвкавост, но както и да е.
А че в PHP 5 обектите са доста усъвършенствани спор няма. Ставаше въпрос, че и в PHP 4 си има начини да се следват принципите на ООП.
JavaScript е хубаво нещо, но там ми се струва, че липсват всичките три концепции на ООП: енкапсулиране, наследяване и полиморфизъм.
"If a man hasn't discovered something that he will die for, he isn't fit to live."
А че в PHP 5 обектите са доста усъвършенствани спор няма. Ставаше въпрос, че и в PHP 4 си има начини да се следват принципите на ООП.
JavaScript е хубаво нещо, но там ми се струва, че липсват всичките три концепции на ООП: енкапсулиране, наследяване и полиморфизъм.
"If a man hasn't discovered something that he will die for, he isn't fit to live."
SQLite - за и против
В момента тече гласуване дали SQLite да бъде сложено по подразбиране в дистрибуциите на PHP.
[линк]
Аз не съм запознат с SQLite, така че не мога да дам аргументирано мнение.
Някой правил ли е тестове?
"If a man hasn't discovered something that he will die for, he isn't fit to live."
[линк]
Аз не съм запознат с SQLite, така че не мога да дам аргументирано мнение.
Някой правил ли е тестове?
"If a man hasn't discovered something that he will die for, he isn't fit to live."
Re: не съвсем
Къде точно видя полиморфизъм и капсулиране ?!! Май малко бъркаш понятията...
Ако имаше и капка полиморфизъм, това трябваше да *мине*, а за капсулиране само ми кажи как ще декларираш нещо като private?
Многоформеност, хехехе, баси думичката, ххехехехе.
If you don't care where you are going any road will get you there
class A
{ function a1($a,$b)
{ echo "a1 $a $b";
}
function a1($a)
{ echo "a2 $a";
}
}
Ако имаше и капка полиморфизъм, това трябваше да *мине*, а за капсулиране само ми кажи как ще декларираш нещо като private?
Многоформеност, хехехе, баси думичката, ххехехехе.
If you don't care where you are going any road will get you there
хехехе, хохохо
А как се превежда на български според теб гръцката дума полиморфизъм?!?!?
Прочети това:
[линк]
Това, което си написал се постига по друг начин в PHP.
"If a man hasn't discovered something that he will die for, he isn't fit to live."
Прочети това:
[линк]
Това, което си написал се постига по друг начин в PHP.
"If a man hasn't discovered something that he will die for, he isn't fit to live."
Re: хехехе, хохохо
If you don't care where you are going any road will get you there
Re: не съвсем
Аха, сега рабирам. Хмм, това няма ли да счупи съществуващите скриптове които получават обект като параметър и мажат по него като разчитат че имат копие?
Реално и в JavaScript можеш да правиш тези неща в една или друга степен. Няма да го сравнявам с PHP. Поне в 5 явно са много по-развити.
Това което са направили е чудесно. Последния път когато работих с PHP беше версия 3 и беше доста убито, но сега има все повече и повече готини неща. Може някой път да го провам отново
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
Реално и в JavaScript можеш да правиш тези неща в една или друга степен. Няма да го сравнявам с PHP. Поне в 5 явно са много по-развити.
Това което са направили е чудесно. Последния път когато работих с PHP беше версия 3 и беше доста убито, но сега има все повече и повече готини неща. Може някой път да го провам отново
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
Re: не съвсем
Полиморфизма означава че един и същ метод се изпълнява различно в различните класове. Т.е.:
class Base{
public:
virtual int exec (int) = 0;
}
Class Inher1{
public:
virtual int exec (int a)
{ return a + 5; }
};
Class Inher2{
public:
virtual int exec (int a)
{ return a - 5; }
};
Ти даваш пример как в един и същ метод може да има различни видове параметри, което е друго нещо.
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.
class Base{
public:
virtual int exec (int) = 0;
}
Class Inher1{
public:
virtual int exec (int a)
{ return a + 5; }
};
Class Inher2{
public:
virtual int exec (int a)
{ return a - 5; }
};
Ти даваш пример как в един и същ метод може да има различни видове параметри, което е друго нещо.
Библията ни учи да обичаме ближния. Кама Сутра ни учи как.