Перейти к содержимому

Фото
- - - - -

PHP 5.3 установка и первые впечатления


  • Вы не можете создать новую тему
  • Please log in to reply
11 ответов в этой теме

#1 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 01 Июль 2009 - 21:39

Только что поставил, настроил. Встало легко, без проблем. Скачать можно тут: http://windows.php.net/download/ для апача обязательно берём сборку VC6

Но иногда глючит... Возможно из-за расширений mysql. Хотел проверить на реальном проекте, но случайно обнаружилось, что исходники из SVN сильно расходятся с старой копией базы на домашнем компе.

Работать под виндой стало явно шустрее, что не может не радовать.

Из первых замечаний - поставил стандартный php.ini-development конфиг

1) рекомендуют short_open_tag = Off. Symfony уже давно не даёт использовать их. (для тех, кто в танке <? php code ?> либо <?=$var?>
2) некоторые экстеншены ушли в pecl, например, dbase, с которым приходится работать - прошлый век :)

phpmyadmin выплёвывает кучу ошибок. пошёл за последней версией к ним на сайт, а download чего-то не работает.

Буду ковырять дальше. Если кто пробывал - пишите, обсудим :)
  • 0

#2 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 01 Июль 2009 - 22:04

ЗЫ: проблемы с глючностью были из-за того, что я установил первый попавшийся дистр, а надо было ставить thread-safe сборку. Глюки пропали, phpmyadmin нашёл на sf.net и обновил. Полёт нормальный!
  • 0

#3 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 01 Июль 2009 - 22:36

Если кто пробывал

Пока только phpinfo глянул и changelog почитал, да изменения есть, но чаще всего они затрагивают только то что ещё будет написано, каких-то изменений (кардинальных несовместимостей) с 5.2.х я не заметил, уверен что переход с 5.2 на 5.3 будет куда более безболезненным чем даже с 5.1 на 5.2... (но это теория, практика сами понимаете бывает отличается от теории)

1) рекомендуют short_open_tag = Off

Запоздало но всё давно к этому шло (на многих форумах уже годами рекомендуют тоже самое)

некоторые экстеншены ушли в pecl

Я бы вообще все выкинул туда, но только в том случае если их было бы легко скачать...

Сейчас ситуация более чем плачевная, часть идёт с установщиком, часть отдельным архивом, часть надо (для винды) скачивать с сайта которого уже пол года нету (и обещают обещают обещают а так ничего и не делают)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#4 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 01 Июль 2009 - 23:21

Namespaces через \ - это жесть... :( Такое урдоство. Испортило все плюсы простоты синтаксиса PHP.
  • 0

#5 diostm

diostm
  • Пользователь
  • 572 сообщений
  • Откуда:Автономный округ Лииваку

Отправлено 02 Июль 2009 - 00:22

Setor, про это можно по-подробнее?
  • 0
Per aspera ad anus (Через тернии в жопу) // следствие переусердствия некоторых учителей

Долой быдло специалистов!
I'm not a magician - I can't fix stupid.

#6 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 02 Июль 2009 - 00:30

diostm, http://www.php.net/m...s.rationale.php

Честно говоря это по моему как раз одна из тех вещей которые в РНР совершенно не к месту, не могу даже представить зачем оно нужно (РНР совершенно не того уровня язык, это всё равно что ставить радио в болид F1)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#7 diostm

diostm
  • Пользователь
  • 572 сообщений
  • Откуда:Автономный округ Лииваку

Отправлено 02 Июль 2009 - 00:34

Vladson, ну может кому-то когда-то и понадобится... В Индии говорят у программистов своя камасутра есть :) А чем индусы хуже других людей? :D
  • 0
Per aspera ad anus (Через тернии в жопу) // следствие переусердствия некоторых учителей

Долой быдло специалистов!
I'm not a magician - I can't fix stupid.

#8 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 02 Июль 2009 - 09:33

diostm, http://www.php.net/m...s.rationale.php

Честно говоря это по моему как раз одна из тех вещей которые в РНР совершенно не к месту, не могу даже представить зачем оно нужно (РНР совершенно не того уровня язык, это всё равно что ставить радио в болид F1)

Проекты растут, классы приумножаются и пространства имён имхо очень нужны. Часто ломаешь голову над тем, как назвать класс. К примеру, вместо Book приходится называть MyBook, т.к. имя может законфликтовать. Пример с книжкой не очень наглядный, но суть ясна. Обычно проблемы могут возникать при использовании внешних библиотек либо очень популярных названий вроде Request, Server и т.п., по-этому все кругом используют префиксы, что не есть гуд.

Интересно, Namespaces работают в typehinting'е... надо будет проверить :) Но "MyNamespace\MyClass" - это убожество.
  • 0

#9 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 02 Июль 2009 - 11:07

Проекты растут, классы приумножаются

А нафига их раздувать до таких размеров ?
Может ещё ОС на JavaScript будем писать ?
Пых-пых не для того создан чтоб на нём системы управления ракетами писать !

используют префиксы, что не есть гуд.

Чем префиксы то тебе помешали ?
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#10 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 02 Июль 2009 - 22:22

А нафига их раздувать до таких размеров ?
Может ещё ОС на JavaScript будем писать ?
Пых-пых не для того создан чтоб на нём системы управления ракетами писать !

Проекты растут, объёмы кода тоже. OS на JavaScript насколько мне известно уже написаны :) Возьми extjs и надстройки - есть аналоги десктопа :)

ПХП программист не должен называть ПХП "Пых-пых"ом, ибо он таковым давно уже не является ;)

Чем префиксы то тебе помешали ?

Тем, что имена классов разбухают, приходится придумывать что-то уникальное. Либо использовать нотацию путей как в Zend Framework.

The use of {} to access string offsets is deprecated. Use [] instead

Ну это вообще не в тему. Всегда советовали использовать {} и тут взяли, да запретили.
  • 0

#11 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 02 Июль 2009 - 22:45

таковым давно уже не является

Это и жаль.

Увы рано или поздно введут строгую типизацию, потом перепишут ещё что нибудь, и станет великий некогда "Пых-Пых" жалкой пародией на С# или Java (с единственным отличием в таких мелких деталий как "\" и прочих "::")

уже написаны

Ты ими пользуешься ? (я нет и не собираюсь в ближайшем будущем)
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen

#12 Vladson

Vladson

    XTGamers.com

  • Постоялец
  • 1 921 сообщений
  • Откуда:Эстония, Таллинн

Отправлено 12 Июль 2009 - 17:56

Вот что мне действительно понравилось так это лямбда-функции, давно пора было, я бы их ещё в РНР 5.0.0 запихал, действительно полезная местами штука.
  • 0
Один Владсон может за...ать всех, кроме себя самого. Два Владсона могли бы за...ать абсолютно кого угодно, но Владсон единственный и неповторимый. ©Vladson

Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih

Не вазелин, а бизнес-гель ©Avagraen