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

Alex300
#45799 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)