Forums / National / Russian / Тех. поддержка / переезд с PHP 5.4  на PHP 8.1 и Cotonti 0.9.21

<<<12345>>>

Dayver
#16 2022-12-31 15:29
#45784 Kabak:

Добавлено 12 минут спустя:

Где почитать что изменилось в движке с версии patch_0.9.4 ?

Новость, страница релиза и самое главное на гитхабе можно нажать кнопку, выбрать версию для сравнения и увидеть все что менялось как по коммитам так и по изменениям в файлах

Pavlo Tkachenko aka Dayver
Kabak
#17 2022-12-31 15:30

Это на новом движке пытался обновить пользователя

 

При этом запись в базе создаётся

Dayver
#18 2022-12-31 15:33
#45786 Kabak:

Я просто вижу, что очень многое изменилось с 2013 года , когдая последний раз писал плагины под Cotonti.

Ну а что вы хотели? Или по вашему лучше что б всё висело без изменения годами? :-) Хоть все и считают проект мёртвым но все равно это не персональный проэкт какого либо человека когда он забрасывает его и всё умирает, а тут хоть кто-то да будет продолжать что то делать вот и накапливаются изменения ... хотя конечно хотелось бы большего и лучшего для любимого кота)

Добавлено 6 минут спустя:

#45788 Kabak:

Это на новом движке пытался обновить пользователя

При этом запись в базе создаётся

На новом движке в коробке нет плагина userman ... обратитесь за доработкой и исправлению к автору плагина)))) Хотя он вы и есть)))

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2022-12-31 15:39, 1 year ago)
Kabak
#19 2022-12-31 16:42

Я и пытаюсь убрать глюки  и мои и не важно чьи.  Движок-то open source и здорово, что вам лично не всё равно )))

Warning: Undefined variable $i18n_enabled in /var/www/dacha/plugins/tags/tags.page.enum.loop.php on line 22

Dayver
#20 2023-01-01 05:31
#45784 Kabak:

Warning: Undefined variable $grpid in /var/www/dacha/plugins/hiddengroups/hiddengroups.users.buildgroup.php on line 18
Warning: Undefined array key "" in /var/www/dacha/plugins/hiddengroups/hiddengroups.users.buildgroup.php on line 18
Warning: Trying to access array offset on value of type null in /var/www/dacha/plugins/hiddengroups/hiddengroups.users.buildgroup.php on line 18

это уже на свежем движке

Просьба скачать обновлённый plugins/hiddengroups/hiddengroups.users.buildgroup.php и протестировать изменения исправляющие это

#45790 Kabak:

Я и пытаюсь убрать глюки  и мои и не важно чьи.  Движок-то open source и здорово, что вам лично не всё равно )))

Warning: Undefined variable $i18n_enabled in /var/www/dacha/plugins/tags/tags.page.enum.loop.php on line 22

 Просьба скачать обновлённый plugins/tags/tags.page.enum.loop.php  и протестировать изменения исправляющие это

Pavlo Tkachenko aka Dayver
Alex300
#21 2023-01-01 09:34

Парни, поздравляю всех с новым годом!
 

И спасибо за фиксы и поддержку любимого дижка.

Но давайте в code style придерживаться общепринятого для PHP стандарта  PSR-12: https://www.php-fig.org/psr/psr-12/

В частности If, else, циклы

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
webitproff
#22 2023-01-01 10:19
#45793 Alex300:

Парни, поздравляю всех с новым годом!

И спасибо за фиксы и поддержку любимого дижка.

smileylaughyes

аккаунт удален - не срослось с разработчиками
ушел на другой движок
Kabak
#23 2023-01-01 17:13

Warning: Undefined variable $grpid in /var/www/dacha/plugins/hiddengroups/hiddengroups.users.buildgroup.php on line 18
Warning: Undefined array key "" in /var/www/dacha/plugins/hiddengroups/hiddengroups.users.buildgroup.php on line 18
Warning: Trying to access array offset on value of type null in /var/www/dacha/plugins/hiddengroups/hiddengroups.users.buildgroup.php on line 18

Добавлено 27 минут спустя:

Warning: Undefined array key "img" in /var/www/dacha/plugins/bbcode/inc/bbcode.functions.php on line 268

Добавлено 28 минут спустя:

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/dacha/system/functions.php on line 670

This post was edited by Kabak (2023-01-01 18:09, 1 year ago)
Dayver
#24 2023-01-01 20:05
#45793 Alex300:

Но давайте в code style придерживаться общепринятого для PHP стандарта  PSR-12: https://www.php-fig.org/psr/psr-12/

В частности If, else, циклы

Я считал мы давно решили что код в движке будет согласно утверждённому, на тот момент, стилю тоесть он отступает от вышеупомянутого стандарта в части отступов (используем табуляцию вместо пробелов) и переноса открывающихся скобок для секций.

Просто каша из разных стилей которая начала образовыватся как по мне хуже чем внутридвижковая особеность в отступлении от стандарта.

Pavlo Tkachenko aka Dayver
Kabak
#25 2023-01-01 21:49
#45782 Kabak:

Имена пользователей которые содержат спец.символы  вызывают срабатываения 

https://i.gyazo.com/cd58fbcda7a6735a4817acef4f0bbc8d.png

 

Как быть с такими именами ?

Alex300
#26 2023-01-02 15:56
#45796 Dayver:

Я считал мы давно решили что код в движке будет согласно утверждённому, на тот момент, стилю тоесть он отступает от вышеупомянутого стандарта в части отступов (используем табуляцию вместо пробелов) и переноса открывающихся скобок для секций.

На момент публикации https://www.cotonti.com/docs/devel/coding_style (2008), еще наже не существовало PSR-2, который появился в четырьмя годями позже и ныне заменен стандартом PSR-12. Я даже не уверен про PSR-1, а для движка нужен был стандарт написания кода. Его тогда частично позаимствовали у PhpBB.

Но сейчас PSR-12 стал общепринятым стандартом, которому следует если не все, то подавляющее большинство проектов и фреймфорков. Есть даже инструменты для автоматической валидации соотвествия кода стандарту PSR-12, которые можно встроить в CI. Например Php CodeSniffer.

И для новых разработчиков будет гораздо удобнее читать и писать код в привычном стиле, нежели разбираться и использовать другой стиль написания кода.

По этому я считаю разумным тоже следовать этому стандарту. А вот поправить https://www.cotonti.com/docs/devel/coding_style никак руки не дойдут.

 

Просто каша из разных стилей которая начала образовыватся как по мне хуже чем внутридвижковая особеность в отступлении от стандарта.

Это точно. Я начал потихоньку рефакторить код под PSR-12, но это дело не быстрое. Но, по крайней мере, те места кода которые я правлю - я переписываю в соотвествии с этим стандартом.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2023-01-02 17:18, 1 year ago)
Kabak
#27 2023-01-02 19:21

А как проходит проверка вновь зарегистрированных пользователей ?

Что необходимо подключить к Cotonti или на сервере, чтобы Cotonti отправил сообщение для подтверждение Email только что зарегистрированному пользователю ?

Alex300
#28 2023-01-02 20:00

На сервере должен стоять какой нибудь Mail Transfer Agent. Ну и плюс правильные настройки в php.ini, но последние как правило можно использовать по-умолчанию.

Плюс настрока SPF, DKIM, DMARC (можно погуглить :) )

К Cotonti ничего дополнительно подключать не нужно. Он использует стандартную php-функцию mail() для отправки писем, которая в свою очередь использует sendmail предоставляемый MTA.

P.S. Warning'и завтра постараюсь допроверить и поправить. Спасибо за багрепорт.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Dayver
#29 2023-01-03 03:12
#45795 Kabak:

Смотрите выше я уже писал про исправление этой ошибки

 

#45795 Kabak:

Warning: Undefined array key "img" in /var/www/dacha/plugins/bbcode/inc/bbcode.functions.php on line 268

 

Просьба скачать обновлённый plugins/bbcode/inc/bbcode.functions.php и протестировать изменения исправляющие это

 

#45795 Kabak:

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/dacha/system/functions.php on line 670

Просьба скачать обновлённый plugins/system/functions.php и протестировать изменения исправляющие это.

 

#45782 Kabak:

Имена пользователей которые содержат спец.символы  вызывают срабатываения 

https://i.gyazo.com/cd58fbcda7a6735a4817acef4f0bbc8d.png

Как быть с такими именами ?

Пока не смог повторить такое предупреждение. Возможно потому что тестирую под версией 8.0 а у вас 8.1 - вероятно по этой причине. Пока руки не дошли обновить себе версию до 8.1

Добавлено 1 час спустя:

#45799 Alex300:

....но это дело не быстрое. Но, по крайней мере, те места кода которые я правлю - я переписываю в соотвествии с этим стандартом.

Вот об этом я и говорю. Навскидку 80-90% кода кота всё еще использует старый стиль "отступы-табы" и "скобка с новой строки". Сейчас вносятся редкие коммиты уже в стиле PSR и код превращается в кашу разных стилей уже сейчас. Что это плохо, в этом согласие есть, похоже, у всех. Но разве разумно рефакторить код в том темпе который могут обеспечить оставшиеся энтузиасты, а по сути одному в две руки? Если в ближайшей перспективе не будет одномоментной доводки стиля всего кода до стандарта(а я уверен не будет) то выходит каша будет наблюдатся долгие года пока весь старый код будет мелкими комитами рефакторится до полного соответсвия стандарту. Поэтому встаёт вопрос, что лучше, поддерживать старый стиль пока не появится время на одномоментный рефакторинг всего кода до стандарта или безперспективно наращивать кашу до мифического момента когда рефакторинг произойдёт так сказать степ бай степ?!

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

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2023-01-03 05:14, 1 year ago)
Kabak
#30 2023-01-03 07:12

Если включаю URLEditor на последней версии Cotonti 0.9.21  с опцией "удобный"  ( думаю, что не в опции дело )   то начинаются проблемы с сайтом. URL NOT FOUND    пока не удалю плагин 

This post was edited by Kabak (2023-01-03 08:52, 1 year ago)

<<<12345>>>