PHP 5.3 установка и первые впечатления
#1
Отправлено 01 июля 2009 - 21:39
Но иногда глючит... Возможно из-за расширений mysql. Хотел проверить на реальном проекте, но случайно обнаружилось, что исходники из SVN сильно расходятся с старой копией базы на домашнем компе.
Работать под виндой стало явно шустрее, что не может не радовать.
Из первых замечаний - поставил стандартный php.ini-development конфиг
1) рекомендуют short_open_tag = Off. Symfony уже давно не даёт использовать их. (для тех, кто в танке <? php code ?> либо <?=$var?>
2) некоторые экстеншены ушли в pecl, например, dbase, с которым приходится работать - прошлый век
phpmyadmin выплёвывает кучу ошибок. пошёл за последней версией к ним на сайт, а download чего-то не работает.
Буду ковырять дальше. Если кто пробывал - пишите, обсудим
#3
Отправлено 01 июля 2009 - 22:36
Пока только phpinfo глянул и changelog почитал, да изменения есть, но чаще всего они затрагивают только то что ещё будет написано, каких-то изменений (кардинальных несовместимостей) с 5.2.х я не заметил, уверен что переход с 5.2 на 5.3 будет куда более безболезненным чем даже с 5.1 на 5.2... (но это теория, практика сами понимаете бывает отличается от теории)Если кто пробывал
Запоздало но всё давно к этому шло (на многих форумах уже годами рекомендуют тоже самое)1) рекомендуют short_open_tag = Off
Я бы вообще все выкинул туда, но только в том случае если их было бы легко скачать...некоторые экстеншены ушли в pecl
Сейчас ситуация более чем плачевная, часть идёт с установщиком, часть отдельным архивом, часть надо (для винды) скачивать с сайта которого уже пол года нету (и обещают обещают обещают а так ничего и не делают)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#6
Отправлено 02 июля 2009 - 00:30
Честно говоря это по моему как раз одна из тех вещей которые в РНР совершенно не к месту, не могу даже представить зачем оно нужно (РНР совершенно не того уровня язык, это всё равно что ставить радио в болид F1)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#7
Отправлено 02 июля 2009 - 00:34
Долой быдло специалистов!
I'm not a magician - I can't fix stupid.
#8
Отправлено 02 июля 2009 - 09:33
Проекты растут, классы приумножаются и пространства имён имхо очень нужны. Часто ломаешь голову над тем, как назвать класс. К примеру, вместо Book приходится называть MyBook, т.к. имя может законфликтовать. Пример с книжкой не очень наглядный, но суть ясна. Обычно проблемы могут возникать при использовании внешних библиотек либо очень популярных названий вроде Request, Server и т.п., по-этому все кругом используют префиксы, что не есть гуд.diostm, http://www.php.net/m...s.rationale.php
Честно говоря это по моему как раз одна из тех вещей которые в РНР совершенно не к месту, не могу даже представить зачем оно нужно (РНР совершенно не того уровня язык, это всё равно что ставить радио в болид F1)
Интересно, Namespaces работают в typehinting'е... надо будет проверить Но "MyNamespace\MyClass" - это убожество.
#9
Отправлено 02 июля 2009 - 11:07
А нафига их раздувать до таких размеров ?Проекты растут, классы приумножаются
Может ещё ОС на JavaScript будем писать ?
Пых-пых не для того создан чтоб на нём системы управления ракетами писать !
Чем префиксы то тебе помешали ?используют префиксы, что не есть гуд.
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#10
Отправлено 02 июля 2009 - 22:22
Проекты растут, объёмы кода тоже. OS на JavaScript насколько мне известно уже написаны Возьми extjs и надстройки - есть аналоги десктопаА нафига их раздувать до таких размеров ?
Может ещё ОС на JavaScript будем писать ?
Пых-пых не для того создан чтоб на нём системы управления ракетами писать !
ПХП программист не должен называть ПХП "Пых-пых"ом, ибо он таковым давно уже не является
Тем, что имена классов разбухают, приходится придумывать что-то уникальное. Либо использовать нотацию путей как в Zend Framework.Чем префиксы то тебе помешали ?
Ну это вообще не в тему. Всегда советовали использовать {} и тут взяли, да запретили.The use of {} to access string offsets is deprecated. Use [] instead
#11
Отправлено 02 июля 2009 - 22:45
Это и жаль.таковым давно уже не является
Увы рано или поздно введут строгую типизацию, потом перепишут ещё что нибудь, и станет великий некогда "Пых-Пых" жалкой пародией на С# или Java (с единственным отличием в таких мелких деталий как "\" и прочих "::")
Ты ими пользуешься ? (я нет и не собираюсь в ближайшем будущем)уже написаны
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#12
Отправлено 12 июля 2009 - 17:56
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen