Дерик Ритънс сподели в блог-а си няколко смислени причини, поради които оператора @, използван често за подтискане на грешките, е добре да се избягва.
- Минавате през Ада за да дебъгнете приложението
Най-честото приложение на оператора @ е при свързване към база данни, за да не се пускат досадните съобщения за грешка при свързването. Може да не може да разберете дали имате грешни данни за връзване към базата, дали базата работи и дали въобще сте заредили модула за връзка с тази база.
- @ е бавен
@ оператора е бавен, защото всеки път когато го използвате, се налага употребата на механизма за редакция на INI настройките. На практика PHP временно променя стойността на error_reporting параметъра.
- @ е бавен (2)
Нормално едно съобщение за грешка се обработва до нормално съобщение, готово за браузъра и error_reporting се проверява преди да се форматира. При оператора @ нещата не стоят така. Там съобщението минава целия път, включително форматирането и чак тогава се проверяват настройките.
- @ е бавен (3)
Компилатора на Zend се оказва, че генерира по-бавен код, когато ползвате @.
Всички знаете singletone модела за организация на обектите. Имате си един статичен метод, който създава също в статична променлива инстанцията на обекта и последващите извиквания само ви връщат този обект.
Остатъка от публикацията »
Знаете много добре за какво най-много се използва PHP - за WEB приложения. Въпреки това има много други сфери, където има приложение езика като php-gtk например. В някои проекти като symfony, обаче, се ползва и командният интерпретатор на PHP. Има си даже една специална функцийка getopt(), която взима параметрите от командния ред. Тази функция работи, благодарение на C функцията getopt(), любезно предоставяна от операционната система. Проблем до версия 5.3 на PHP беше именно тази зависимост, която принждаваше PHP автоматично да забранява функцията под Windows, просто защото там я няма
В новата версия, обаче, се слага край на този проблем, като са реализирали въпросната функция в компилатора, като така се премахва зависимостта от операционната система.
P.S.: Забравих да ви спомена, че на идващата p2p конференция, ще има лекция именно за PHP-GTK и как да го ползваме на новия телефон OpenMoko. Ще я води Дерик Ритънс.
Бая време мина от последната активна дейност по този сайт. Поради това решихме да ви подарим нещо за настъпващите коледни празници - изцяло нов механизъм, който да задвижва сайта. От сега нататък ще се доверим на WordPress да се грижи за този сайт.
Старата версия ще е активна още поне месец, така че имате време да се прехвърлите към новите web адрес и новият адрес на RSS захранките. RSS захранките преминават във формат RSS2, така че ако има хора, ползващи други формати и които не могат да преминат към RSS2, нека да пишат по пощата на адрес info на php-bg точка org.

След като преди броени дни се появи версия 5.2.7, тя почти веднага бе свалена от сървърите, поради много глупава грешка с magic_quotes_gpc. Бъгът засяга всички конфигурации, където функцията е разрешена - дори тя да се използва за пускането на вълшебните кавички, резултат няма. От екипа препоръчаха да се използва версия 5.2.6, но почти веднага след това се появява 5.2.8, при която този проблем е решен вече. Официалната информация за пускането на версия 5.2.8 можете да намерите на този адрес.
Днес излезе версия 5.2.7 на PHP. Илия Алшанетски пише:
Преди няколко часа приключих 2-месечната работа по пускането на PHP версия 5.2.7, което като цяло зае 6 месеца. Както можете да си представите, списъка с корегираните бъгове е доста голям. Като цяло има над 1270 оправени бъгове из разширенията и като цяло из PHP, така че се надявам 5.2.7 да е най-стабилната 5.2 версия към момента. Също има поне половин дузина корекции в сигурността, така че проверете дали някоя не ви засяга.
Пълния текст на известието за версията се намира на този адрес, а пълния списък с промените се намира тук.
Остатъка от публикацията »
Знаете че последния писък е Neo OpenMoko телефонът, представляващ практически един персонален компютър с инсталиран линукс. Днес прочитам че Дерик Ритънс, който беше лектор на не една от нашите WebTech конференции, е подкарал php-gtk на този телефон и дори е показал примерно приложение
Няма да преразказвам думите му, защото ще е по-чисто ако сами прочетете пост-а в блога му.
Остатъка от публикацията »
Една интересна презентация на Себастиан Бъргман ми попадна преди малко. Тя се отнася за Aspect Oriented Programing в PHP и разглежда в частност пакета phpAspect. Можете да я видите тук.
Остатъка от публикацията »
На 8-ми този месец официално спря поддръжката на 4-та версия на PHP. Последната версия която се появи от 4.4 серията е PHP 4.4.9
Това означава, че е време
PHP приложенията да бъдат мигрирани към 5-та версия, или да останат на
същата версия, но за сигурността ще трябва да се полагат повече усилия.
Подробностите може да научите от: ComputerWorld.
Остатъка от публикацията »

Adobe е предложил поддръжка за AMF (Action Message Format) компонент в Zend Framework. Той ще помогне на клиентски приложения разработени с Flex и Adobe AIR по-лесно и по-ефективно да комуникират с PHP от страната на сървъра. Проектирането на компонента от страна на Adobe е поверено на Wade Arnold. Wade до сега е помагал за приближаването на Adobe RIA технологиите към PHP с работата си върху проекта AMFPHP.
От Zend Framework’s са много ентусиазирано относно предложението, тъй като това допълва визията за ZF като една хетерогенна среда за разработка на софтуер, към която вече доста от големите играчи са допринасяли - Microsoft, IBM и т.н.
До сега имахме интеграция с Dojo за версия 1.6 като едно невероятно Ajax допълнение, а AMF ще допълни картинката като Enterprise решение. За сега плановете са AMF да се поддържа от версия 1.7, но това ще бъде потвърдено след уточняване на предложението.
Оригиналната новина можете да вземете от тук.
Остатъка от публикацията »