The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Zend Framework перешёл под крыло организации Linux Foundation, opennews (?), 17-Апр-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


27. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 10:08 
Не так немножко. Как с мусклом и марией почти... Зенд купила какая-то Rogue Wave, со всеми вытекающими. Теперь ключевые фигуры оттуда слились, фреймворк сбрасывают, потому что малой кровью его разрабатывать невозможно, и скорее всего займутся собственно пыхом. Вопрос только, не получится ли в итоге как с мускулом - двух веток.
Ответить | Правка | Наверх | Cообщить модератору

34. "Zend Framework перешёл под крыло организации Linux Foundatio..."  –1 +/
Сообщение от пох (?), 18-Апр-19, 10:29 
двух? Чего это двух? У нас уже есть совершенно несовместимые пятая, 7.2 и 7.3, и уже почти есть совсем несовместимая 8, не говоря уже о фейсбучековой отдельно-несовместимой реализации.

Будет еще парочка, подумаешь...

Ответить | Правка | Наверх | Cообщить модератору

35. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +1 +/
Сообщение от Онаним (?), 18-Апр-19, 10:36 
Эээээ?

В чём несовместимость-то? Единственный существенный разрыв был между 5.2 и 5.3, где изменилось поведение передачи аргументов по ссылкам. В остальном несовместим только унылый говнокод, если писалось аккуратно - переезд между 5.x и 7.x вообще без проблем.

У меня один здоровый проект прошёл насквозь через 5.3->5.4->5.6->7.0->7.2->7.3, с несущественными модификациями. По хорошему, там сейчас надо делать рефакторинг + чистить код под 7.x, но это уже отдельная задача, на совместимость она не влияет.

Ответить | Правка | Наверх | Cообщить модератору

36. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 10:37 
А мини-фреймворк (~120K кода) внутри этого проекта существует и адаптируется с 4.0, но это уже другая история, и изменений там было побольше.
Ответить | Правка | Наверх | Cообщить модератору

39. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от пох (?), 18-Апр-19, 10:54 
писалось "аккуратно" - на машине времени подвозили каждый день новые изменения через пять лет, чужие модули и тем более фреймворки не использовали и т д, ага.

> с несущественными модификациями

это для тебя они "несущественные" - там поправить, тут подпилить, здесь подогнуть.
А если бы это был  не твой личный проект - он просто разваливается, и ты идешь искать в мегабайтах кода и тысячах файлов, откуда приехал не тот тип аргумента.

Ну или плюешься и достаешь из заначки давно неподдерживаемую кривособирающуюся старую версию, всегда так и делаю.

Хуже, когда какой-нибудь урод типа битрикса заявляет что с сегодняшнего утра поддерживает только 7.2 (совместимость? Какая такая еще совместимость?), апдейт безопасности надо ставить, а у тебя тонна локального кода производства неведомых хохлоаусорсеров, которых, разумеется, давно след простыл, и он, разумеется, не работает.

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

47. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +2 +/
Сообщение от rshadow (ok), 18-Апр-19, 12:17 
Это просто разные подходы. Писать говнокод, хрен знает какими студентами, а потом превозмагая его развивать и поддерживать.
Вообщем есть люди у которых всегда полно работы, чтобы они не делали. Они выглядят очень важными и незаменимыми. Главное не разбираться что там действительно происходит, нервы целее будут.
Ответить | Правка | Наверх | Cообщить модератору

55. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от пох (?), 18-Апр-19, 14:09 
ну ты-то конечно пишешь не такой код, гораздо лучший.

жаль что его никто не видит и не бежит платить тебе грузовик денег, одни студенты кругом, да?

Ответить | Правка | Наверх | Cообщить модератору

61. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от rshadow (ok), 18-Апр-19, 15:00 
LOL, по себе не меряй.
Ответить | Правка | Наверх | Cообщить модератору

48. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +1 +/
Сообщение от Онаним (?), 18-Апр-19, 12:19 
Ну там мегабайты кода и пара сотен файлов - плодить тысячи файлов по одному на каждые 50-100 строк в PHP могут только идиоты, впрочем, современные "фреймворки"... oh shi...

При переходе с 5.6 на 7.0 да, несколько тестов развалилось, но правки кода были минимальными, и в основном касались deprecated функционала.

Основной проблемой было изменение поведения передачи аргументов по ссылке, если раньше можно было отправить вычисленное значение, и любое изменение аргумента внутри функции тупо сбрасывалось при выходе, то теперь пришлось явно отправлять ($u1 = (вычисление)), чтобы оно не материлось, всё остальное перенеслось без проблем. Для 7.2 пришлось почистить break / continue кое-где, но в общем это и всё.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

52. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +1 +/
Сообщение от rshadow (ok), 18-Апр-19, 12:37 
> плодить тысячи файлов по одному на каждые 50-100 строк

Не совсем понятен сарказм. В больших проектах на много удобнее иметь на один роут _один_ файл в котором _один_ обработчик. Есть вероятность что баг в одном файле сломает один роут, а не пол проекта. Смотреть историю изменения на порядок проще. И т.д.

Ответить | Правка | Наверх | Cообщить модератору

64. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 22:16 
С роутами понятно. Но ребята совсем о***евают, лепя один файл на один мини-класс, и плодя сотни этих классов. В итоге загрузка этого одного роута имеет 200%+ оверхеда к полезной работе на обработку этих файлов на каждый запрос, а один баг в одном файле всё равно ломает полпроекта, потому что тянется с каждого роута.
Ответить | Правка | Наверх | Cообщить модератору

70. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от meemail (??), 19-Апр-19, 06:22 
> лепя один файл на один мини-класс

а как без этого обеспечить нормальную автозагрузку?

> плодя сотни этих классов

single responsibility - это хорошо и надёжно.

> 200%+ оверхеда к полезной работе на обработку этих файлов на каждый запрос

настройте Opcache

Ответить | Правка | Наверх | Cообщить модератору

74. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 19-Апр-19, 10:00 
>> лепя один файл на один мини-класс
> а как без этого обеспечить нормальную автозагрузку?

Элементарно. Возможности создания карты классов никто не отменял.

Более того, карта классов автоматизирует сборку - в исходниках может быть один файл на класс, но дальше они при тесте или деплое по этой самой карте упакуются в разумные и настроенные как раз таки responsible person блоки. В итоге вместо сотни вызовов автолоудера на запрос будет 10.

То, что этого не делают, говорит только о низкой в целом квалификации и полном непонимании схемы работы интерпретатора PHP.

> настройте Opcache

Для своих внутренних проектов - легко. А теперь расскажите про opcache шаред хостингам, где очень любят размещаться пользователи этих монструозных поделок :D Мы кстати сами - один из тех редких шаредов, кто реально применяет opcache.

Ответить | Правка | Наверх | Cообщить модератору

57. "Zend Framework перешёл под крыло организации Linux Foundatio..."  –1 +/
Сообщение от пох (?), 18-Апр-19, 14:13 
> современные "фреймворки"... oh shi...

я и говорю - главное, не пользоваться никакими фреймворками и вообще никаким чужим кодом.

я вот тут в копр...корпоративной разработке поправил пару очевидных строк - оно даже и запустилось, до первой страницы. Но дальше там smarty, выкрасить и выбросить, ремонту это не подлежит.

мегабайты кода - это очень маленький проект - вот тот что со смрадью - 800 мег именно кода (включая саму смрадь), крошечный внутрикорпоративный проектик, 1/100 от того что тут вообще есть.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

65. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 22:17 
Весь этот код автоматически нагенерён, надеюсь? :D
Ответить | Правка | Наверх | Cообщить модератору

75. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от пох (?), 19-Апр-19, 12:18 
не весь, надеюсь - кто-то же написал то, что его генерит?

хотя хрен его знает, конечно, я их не видел. Может это и не люди совсем?


Ответить | Правка | Наверх | Cообщить модератору

49. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 12:21 
Насчёт битриксов и прочего хлама - да, может выморозить, особенно если хостинг внешний, и версию пыха так просто не сменить. Если свой - гонять две версии на одном сервере проблем нет, особенно после FPM, да и без FPM можно.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

58. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от пох (?), 18-Апр-19, 14:15 
версию-то я поменяю - умище, умище-то куда девать? В смысле - чинить-то его теперь кто будет после смены версии? Нет, очередного украинского аутсорсера мне там даром не нать, я еще за предыдущими не весь навоз вывез.

Ответить | Правка | Наверх | Cообщить модератору

66. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 22:18 
В смысле кто? 800 мегабайт кода - так, мелочь, 1/100 от ваших внутренних проектов, а битриксы починить некому? Что-то не сходится в ваших показаниях :)
Ответить | Правка | Наверх | Cообщить модератору

76. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от пох (?), 19-Апр-19, 12:25 
битрикс (теперь) мой личный (в смысле, та хрень что на ем), конторские разработчики это править не будут.

А я скорее выкину его вместе с пехепе - все равно там уже только мертвые с косами. look&feel того что еще живо можно и на коленке воспроизвести.

Просто весьма показательно, что грабли и с битриксом, понаслесаренным на от...сь, и с корпоративным кодом, который, по идее, должны были писать грамотно и аккуратно (да наверное так и есть, раз он не лопнул еще) - примерно одинаковые.

Ответить | Правка | Наверх | Cообщить модератору

51. "Zend Framework перешёл под крыло организации Linux Foundatio..."  +/
Сообщение от Онаним (?), 18-Апр-19, 12:24 
Да, при переходе на 7.x ещё в другом месте (уже другом проекте) наступили на то, что исчез драйвер MSSQL, но поскольку подложка микрофреймворка всё та же - пересадили на нативный мелкософтовский драйвер без особых проблем.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру