Повышение версии PHP для RotorCMS
1.
Вантуз-мен (30.08.2016 / 18:54)
Предлагаю повысить минимальные требования к движку до версии 5.5.9
И классы подгружать через composer
Кто за и против?
2.
KpuTuK (30.08.2016 / 18:58)
За версию +
За Композер против. Он больше подходит для сборки и обновления проекта из исходников (библиотек) чем для установки и обновления cms
проще использовать простой лоадер типа
https://github.com/PositiveCode/ClassLoader
3.
GodZiLLa (30.08.2016 / 20:58)
Можно и до 5.6 поднять
4.
Дмитрий (30.08.2016 / 21:28)
Только наверно На многих хостингах нету 5.5.9
5.
Nervous (30.08.2016 / 21:41)
Не вижу смысла подымать, у 90% версия меньше.
6.
GodZiLLa (30.08.2016 / 22:23)
Уже на нормальных хостах 7 версия есть на выбор, а где то 5.6 нету ?
Пусть лажовые хостинги подтягиваются.
7.
ramzes (30.08.2016 / 22:33)
Не вижу смысла подымать, у 90% версия меньше.
я бы добавил:
овчинка выделки не стоит.
серьезное повышение требований, много где 5.4 стоит, а в плюсе всего лишь
И классы подгружать через composer
8.
Reflesh (30.08.2016 / 23:00)
До 7
+ Композер
9.
Zдешний (31.08.2016 / 04:36)
Ну так развиваться дальше, всё верно. Требования повышаются. Кого не устраивает, те остаются на старых версиях движка. Как бы в чем дело то?
10.
Дмитрий (31.08.2016 / 07:37)
Сейчас на каждом хосте есть выбор версии php. Я не думаю что у кого то возникнут проблемы с этим.
11.
ramzes (31.08.2016 / 13:59)
SEMM,
пхп как модуль апача ни куда не переключается.
12.
SLENX (31.08.2016 / 15:50)
Я думаю не стоит. Такая версия пхп не на всех хостингах есть. И нельзя отбрасывать людей пользователей которые пользуются ими. Аудитории и так толком нет у движка. Я думаю лучше занятая безопасностью и дополнительными модулями. Это поднимит популярность движка.
13.
Вантуз-мен (31.08.2016 / 16:01)
SLENX, а то что текущая устаревшая структура к примеру и требования к версии не замедляют разработку по-твоему, с безопасностью проблем итак нет
14.
SLENX (31.08.2016 / 16:11)
Получается следующее. Меняем устаревшее на новое но никаких новых модулей не видим. Тому пример вап мотор устарел и появился ротор. Что изменилось? Теперь он на базе и более современный так? А так всё тот же вап мотор и ничего нового толком нет. Это конечно моё мнение. Я не кодер и может чего-то не знаю/не понимаю.
15.
Nervous (31.08.2016 / 17:14)
Поддерживаю slenxa модули нужно делать а не подымать версию php
16.
ramzes (31.08.2016 / 18:42)
давно об этом говорю. че то лепят все там себе в своих ядрах, а по факту пользователю как было неинтересно на сайте, так и осталось.
грустные галереи больше похожие на кучку картинок, форумы (ну форумы нормальные, да), никому ненужные гостевые, и устаревшие в самом корне своей идеи загруз-центры.
все. больше ж нет ни чего по факту.
Альку только вот на днях подобную мысль задвигал)
17.
Волан-де-Морт (31.08.2016 / 21:39)
Александру давно писали сделать друзья(друзья онлайн итд) и ЗАКРЫТИЕ профиля от недругом
18.
/7o/loTeH4I1k (01.09.2016 / 07:57)
Обмазался фреймворками и давай версию повышать чтоб всё заработало, однако функционала почти нет. Дык мб не стоит уже жопу мучать? Разработку и так уже ничто не ускорит (а про замедление спустя столько лет говорить уже просто смешно).
Саш, ты сильно всё усложняешь фреймворками, и затаскиваешь в двиг очень много лишнего.
19.
Aid78 (01.09.2016 / 11:29)
По-моему уже везде где только можно есть выбор php, вплоть до 7, по крайней мере наблюдаю в нескольких местах и давно, может и не везде конечно, но думаю версия это не проблема, до 7 главное пока не поднимать, с ней могут возникнуть проблемы разве что.
Насчет функциональности соглашусь, ротор всегда был достаточно простеньким.
Поэтому он и не популярен, всяким Васянам проще взять другие убогие движки, где не код, а просто свалка, но зато там есть все что душа пожелает, написанное через одно место правда, но работает, а большего им и не надо.
Ротор 4 же несмотря на "старую школу" выглядит вполне аккуратно, но малофункционально увы.
Впрочем проблемы далеко не в Вантузе одном, много ли всяких кодеров что-то стоящее писали под движок?
Вряд ли, немногочисленные бесполезные модули, а остальное платное, либо личное, даже так скажем старички Висави, опустим имена, не внесли особой лепты, зато вечно платное пихали, думаю Вантуз запросто бы принял парочку-другую функциональных скриптов и может даже допилил бы их, но нету ничего же, а ротор между тем продолжает не первый год на гитхабе почивать, принимая извне максимум поправочку раз в пол года.
Так то да, соглашусь что стоит в первую очередь поднять функциональность, забить пока на этот ffmpeg и с танцами вокруг плеера, а написать что-то полезное, галлерею там заменить на нормальные альбомы с каталогами, или личку переписать на более совершенную (диалоги, файлы), может друзей добавить вместо контактов, или те же отметки нравится/не нравится на форум.
20.
ramzes (01.09.2016 / 11:54)
ffmpeg не должен отнять много времени, главное не лепить 10мб кода ради поддержки какого ни будь ни кому ненужного формата, и т.д. можно и замарочится
даже так скажем старички Висави, опустим имена, не внесли особой лепты
старички давно не пользуются ротором
21.
Aid78 (01.09.2016 / 11:58)
ramzes, я к тому что у всяких там других движков есть какая никакая команда или те кто помогает, дело в не в том пользуются они или нет, и речь не только о нынешнем времени.
Ну а что имеет Висави?
http://visavi.net/pages/adminlist.php
мертвую администрацию, и полное отсутствие кодеров способных хоть что-то для него воспроизвести, в то время как другие движки от такого не страдают, как итог и имеют большую функциональность.
22.
ramzes (01.09.2016 / 13:08)
так кто мешает? возьми да напиши что ни будь полезное?
23.
Aid78 (01.09.2016 / 13:24)
с радостью бы, но не программист, чтобы писать.
я лишь отметил почему так происходит.
да и это ты начал тут про ковыряние ядра же задвигать, так что обрати свои вопросы к себе
24.
ramzes (01.09.2016 / 13:29)
я не пользуюсь ротором, так что на меня кивать не надо
25.
Zдешний (02.09.2016 / 05:46)
Всё были позывы скачать новый ротор и хоть чем то помочь, но выходили новые версии yii2 и laravel, и позывы пропадали
26.
GodZiLLa (02.09.2016 / 15:30)
Не тормозите прогресс !
Версию поднимать нужно, до разумного. 5.6 пока вполне достаточно.
Есть даже бесплатные хорошие хостинги, которые 5.6 и 7 версию поддерживают.
Так что нужно.
А про модули не здесь нужно писать.
Это отдельный вопрос.
Вот сейчас голосования за посты не хватает,
плюсанул бы за некоторые, с которыми согласен )).
27.
ramzes (02.09.2016 / 16:08)
®_GodZiIIa_€, в чем прогресс?
зачем тебе композер? ты в соседней теме не мог ксс найти от спойлера, что тебе даст этот "прогресс"?
элементарное цифродрочерство, надо больше,круче,новее, а зачем? а, потом придумаем!
28.
GodZiLLa (02.09.2016 / 19:52)
Прогресс в новых возможностях и оптимизации, так наверное.
А насчёт композёра ничего не скажу, я за него и не голосовал ))
29.
JustZero (02.09.2016 / 20:14)
а что плохого в composer? зеленые и так смогут скачать архив со скриптом.
разработчикам и более продвинутым думаю будет удобнее обновлять двиг composer update чем делать все ручками. версию тоже апать нужно уже. более 4 лет 5.4, 3 года прошло с выхода версии 5.5, два с выхода 5.6 более года уже 7.0
30.
KpuTuK (02.09.2016 / 21:24)
ramzes, Во-первых чем выше версия тем выше производительность самого php, во-вторых с каждой новой версией новые фишки выходят. И наконец если нафиг поднимать то чего бы тогда и до 4.х не откатиться??? Нужно идти в ногу со временем.
31.
ramzes (02.09.2016 / 23:10)
окай. ставьте бетки 7ой ветки)
Спорить с теми кто даже не удосужился прочесть аргументы "за" из первого поста, не вижу смысла
32.
Nervous (02.09.2016 / 23:35)
Нахрена подымать версию если двигом и так мало кто пользуется, если поднять то и те кто пользовался перестанут пользоваться.
33.
Gatsby (02.09.2016 / 23:39)
Поднимай, конечно. Странно читать, что на хостингах нет такой версии.
34.
Nervous (02.09.2016 / 23:56)
Gatsby, А ты пользуешься ротором ?
Добавлено через 00:46 сек.
Лучше модулей бы написали новых чем подымать версию. Не понимаю нахрена ее подымать.
35.
Gatsby (03.09.2016 / 00:13)
Отрешенный NERVOUS, нет, но я слежу за проектом.
36.
Nervous (03.09.2016 / 00:17)
Gatsby, Ну вот ты только следишь, а те кто пользуются и те перестанут.
37.
Gatsby (03.09.2016 / 00:39)
Отрешенный NERVOUS, интересно узнать, а что за хостер такой у тебя, который не поддерживает php 5.6?
38.
Nervous (03.09.2016 / 00:59)
Gatsby, У меня поддерживает, я просто не вижу смысла в этом, лучше загруз центр до ума довести, и кучу других модулей написать чтобы он востребован был. А поднятие версии не сделает лучше движок.
39.
ramzes (03.09.2016 / 01:00)
Отрешенный NERVOUS, интересно узнать, а что за хостер такой у тебя, который не поддерживает php 5.6?
Допусти му меня 5.4,
раз ты "следишь за проектом" то безусловно можешь назвать. хотя бы 3 причины менять версию пхп на сервере ради нового ротора.
условие следующее:
Дано пхп 5.4 и текущая версия ротора
и необходимость замены пыха на 5.6 и обсуждаемая новая версия ротора.
Я весь внимание, почему я должен выбрать второй вариант?
40.
GodZiLLa (03.09.2016 / 11:32)
Gatsby, Ну вот ты только следишь, а те кто пользуются и те перестанут.
Что за аргументы неуместные ?
Я пользуюсь, но НЕ перестану. Особенно из-за повышения версии пхп.
41.
Nervous (03.09.2016 / 17:36)
®_GodZiIIa_€, Вот скажи зачем тебе нужно подымать версию php? Какой тебе с этого плюс ?
42.
Александр (03.09.2016 / 19:08)
Всем привет! Конкретно по теме ничего сказать не могу, не понимаю в этом. Хочу лишь поддержать выше написавших, которые обращают внимание на скромный функционал. Система очень не плохая на мой взгляд, по сравнению с другими подобными. Когда решите вопрос с версией php, обязательно возьмитесь за написание разных модулей (опять же всем миром можно решить каких именно). Лично я за качественный и интересный продукт готов и заплатить, сейчас он бесплатен, но при этом мало кому нужен. Вот такие дела. Александру спасибо за все его труды и удачи в развитии проекта!
43.
GodZiLLa (03.09.2016 / 19:35)
Отрешенный NERVOUS, ну как бэ в 28 пост написал. ))
44.
Nervous (03.09.2016 / 19:53)
®_GodZiIIa_€, Ничего нового в двиге не появится так как новых модулей под двиг не делают. Возьми тот же дцмс, уйму сайтов на нем делают но не и за того что код упер и тд... а и за того что на него модулей *** знает сколько. Так же и ротор можно сделать популярным, но поднятие версии не сделает его популярней.
45.
ramzes (03.09.2016 / 20:13)
Отрешенный NERVOUS, забей. цифродрочеры обыкновенные.
46.
GodZiLLa (03.09.2016 / 21:38)
А никто и не говорил, что из-за повышения версии пхп ротор станет популярнее.
Причины другие.
Насчёт функционала согласен, сам не раз про это писал,
но эта тема о другом.
И на обновлённой версии пхп можно расширять функционал, а не пользовать старые плюшки.
47.
ramzes (03.09.2016 / 23:09)
Олег, ты прочти уже первый пост, а? прочти его раз 5 что ли.
Вантуз четко указал зачем хочет поднять версию. композер.
а не "расширение функционала" которое вы себе нафантазировали
48.
GodZiLLa (04.09.2016 / 06:31)
Ромыч, да я понял про композёр, но ведь и кроме него думаю есть ещё преимущества более новой версии.
Про композёр просто толком ничего не знаю, поэтому за него и не говорю ничего.
Хотя здесь отписывали, что вещь не плохая.
Однако решать тем, кто более в курсе, всех плюсов и минусов.
Я просто за то, чтоб решать по существу, а не превращать тему в холивар про функционал,
хотя конечно и эта тема назрела, и притом давно, но это как говорится, другая история )))
49.
Дмитрий (04.09.2016 / 09:36)
Повышение версии php увеличивает требование к выделенной mb оперативки и ghz процессора или нагрузка останется та же? Смысл повышать требования если тем кто пользуется ротором эти функциями вряд нужны. А тем кому нужны не пользуется ротором. Мне обще с ротора только форум с вставкой картинок и создание страниц нравиться. Остальное ненужно.
50.
ramzes (04.09.2016 / 16:21)
но ведь и кроме него думаю есть ещё преимущества более новой версии.
а ты е думай, ты первый пост читай.
а установить любую версию пхп на своем серваке, тебе и сейчас ни кто не мешает, пожалуйста ставь, да, на 7ой ветке ускорений до 30% получишь, только это ни каким боком к требованиям движка.
не надо путать
51.
KpuTuK (04.09.2016 / 20:14)
а ты е думай, ты первый пост читай.
а установить любую версию пхп на своем серваке, тебе и сейчас ни кто не мешает, пожалуйста ставь, да, на 7ой ветке ускорений до 30% получишь, только это ни каким боком к требованиям движка.
не надо путать
раз повышает версию - значит функционально необходимо, а если даже и нет то легко обойти ограничение убрав пару строк кода
52.
GodZiLLa (04.09.2016 / 20:15)
Ну в общем я высказался так,как думаю.
Принимать, или нет мой голос, это уже решать Вантузу.
Пусть просто остальные отпишутся по существу, не про модули и функционал, а по первому посту и думаю решение будет принято.
53.
ramzes (04.09.2016 / 20:32)
а ты е думай, ты первый пост читай.
а установить любую версию пхп на своем серваке, тебе и сейчас ни кто не мешает, пожалуйста ставь, да, на 7ой ветке ускорений до 30% получишь, только это ни каким боком к требованиям движка.
не надо путатьramzes (Сегодня / 16:21)
раз повышает версию - значит функционально необходимо, а если даже и нет то легко обойти ограничение убрав пару строк кода
то что читать вы не умеете мы уже поняли
54.
Вантуз-мен (06.09.2016 / 15:00)
Я кстати уже начал делать,
https://github.com/visavi/rotorcms4/tree/develop
Чтобы не затягивать я пока постарался сделать так чтобы старые страницы работали с минимальным вмешательством
В новой версии шаблонизатор blade от laravel и красивые пути через роуты
55.
GodZiLLa (06.09.2016 / 15:31)
Роутер - это классно, давно пора ))
56.
Zдешний (06.09.2016 / 15:39)
Я кстати уже начал делать, https://github.com/visavi/rotorcms4/tree/develop
Чтобы не затягивать я пока постарался сделать так чтобы старые страницы работали с минимальным вмешательством
В новой версии шаблонизатор blade от laravel и красивые пути через роуты
Ооо, blade. Супер-шаблонизатор
57.
JustZero (06.09.2016 / 21:35)
Vantuz, оставляй issues, давай только что бы разные были, типа от легких до сложных. Как время будет свободное может что то и помогу сделать
58.
JustZero (06.09.2016 / 23:10)
а почему в blade php код юзаешь? там же вроде есть свои фичи)
59.
Вантуз-мен (06.09.2016 / 23:38)
alexandr.sytnyk, я пока переношу те шаблоны что есть, переписывать долго и кроме этого еще считай все страницы нужно поправить
60.
Андрей (07.09.2016 / 10:14)
Лично мое мнение, что если и повышать версию PHP то тогда уж и правда сразу до 7. Смысла толкаться в рамках одной ветки лично я особых не вижу. Точнее плюшек будет меньше, чем геммороя.
Но при таком апе версии стоит учитывать, что на большинстве мобильны хостингов (особенно если там ISPManager) седьмая ветка будет стоять как альтернативная и работать только в режиме CGI , а не как модуль апача.
Иначе потом начнется нытье
61.
Aid78 (07.09.2016 / 11:43)
Vantuz, а почему не используешь наследование? Не проще ли вместо шапки и ног в каждом файле layout создать и от него наследоваться?
62.
Вантуз-мен (07.09.2016 / 14:11)
Вот как правильно
https://github.com/visavi/rotorcms4/blob/develop/modules/forum/index.php - контроллер
https://github.com/visavi/rotorcms4/blob/develop/assets/views/forum/index.blade.php - вьюха
а вот тут сделано не правильно
https://github.com/visavi/rotorcms4/blob/develop/modules/files/index.php
но это временный вариант, потому что чтобы сделать как выше нужно все вынести в отдельную вьюху, а таких файлов 70 проц в проекте и это займет кучу времени, поэтому пока временно обычные страницы делаем так
Подтягивайтесь, нужно еще много страниц переписать
63.
Nervous (07.09.2016 / 14:56)
Vantuz, Саша, скажи для чего это нужно ?
64.
Вантуз-мен (07.09.2016 / 15:49)
Отрешенный NERVOUS, ну хотя бы для такого
потом я уже писал роуты внедрили, все пути красивые типа эта тема будет иметь ссылку
http://visavi.net/topic/43135
Шаблонизатор, удобнее верстать, удобнее менять заголовки и ключевые слова, удобнее например отдельные js и css подключать на отдельных страницах
Максимально упрощается структура, постараемся избавиться от разбросанности файлов
65.
Вантуз-мен (07.09.2016 / 16:17)
сделай форк на гитхабе, клонируй проект себе, открываешь файл includes/routes.php прописываешь роут на любой файл к примеру правила сайта /rules у него нет вьюхи поэтому его проще исправить
идешь в директорию modules/pages/rules.php и добиваешься работоспособности файла
что конкретно там нужно менять во первых это шапка и низ
сверху App::view($config['themes'].'/index'); и снизу App::view($config['themes'].'/foot');
во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке
66.
SeReGa1993 (07.09.2016 / 18:57)
сделай форк на гитхабе, клонируй проект себе, открываешь файл includes/routes.php прописываешь роут на любой файл к примеру правила сайта /rules у него нет вьюхи поэтому его проще исправить
идешь в директорию modules/pages/rules.php и добиваешься работоспособности файла
что конкретно там нужно менять во первых это шапка и низ
сверху App::view($config['themes'].'/index'); и снизу App::view($config['themes'].'/foot');
во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке
со структурой тоже можно было б поработать к примеру modules/pages/rules.php заменить на modules/rules/ и тд
67.
Nervous (07.09.2016 / 19:04)
SeReGa1993, структура будет такая site.ru/rules
68.
Вантуз-мен (07.09.2016 / 19:09)
SeReGa1993, когда сами странички будут готовы , можно хоть куда из кидать, а пока чтобы не путаться пусть также и лежат
69.
ramzes (07.09.2016 / 20:25)
сделай форк на гитхабе, клонируй проект себе, открываешь файл includes/routes.php прописываешь роут на любой файл к примеру правила сайта /rules у него нет вьюхи поэтому его проще исправить
идешь в директорию modules/pages/rules.php и добиваешься работоспособности файла
что конкретно там нужно менять во первых это шапка и низ
сверху App::view($config['themes'].'/index'); и снизу App::view($config['themes'].'/foot');
во-вторых исправить все внутренние ссылки которые куда-то ведут и так можно по цепочке
стесняюсь спросить, что мешает включить в страницу фут и хед автоматически? зачем каждый раз их прописывать в коде?
есть варианты когда выводится только тело? без шапки и ног? врят ли.
з.ы. я не знаток шаблонизаторов, глянул на шаблон, это какой то из***ованный пхп по моему
{} заменены на @ а пхп-теги на {}
по сути это вообще же ни чего не дает, только необходимость парсить)
з.ы. это я не как повод для холивара, просто не понял какой вообще смысл в этом
70.
JustZero (08.09.2016 / 02:28)
@extends же)
71.
ramzes (08.09.2016 / 02:45)
@extends же)
include() же))
require, file_get_contents, curl, socket, implode .=
=)
по определению нативный шаблонизатор не может превзойти язык на котором написан.
должны быть другие плюшки, наверняка они есть, но тут их то ли я не заметил, то ли нет.
по этому и не понял, зачем вообще?
72.
Zдешний (08.09.2016 / 04:55)
С laravel.ru по блейду
https://laravel.ru/docs/v5/blade
73.
JustZero (08.09.2016 / 11:47)
ramzes, ну я за blade говорил)
74.
Вантуз-мен (08.09.2016 / 12:51)
стесняюсь спросить, что мешает включить в страницу фут и хед автоматически? зачем каждый раз их прописывать в коде?
есть варианты когда выводится только тело? без шапки и ног? врят ли.
з.ы. я не знаток шаблонизаторов, глянул на шаблон, это какой то из***ованный пхп по моему
{} заменены на @ а пхп-теги на {}
по сути это вообще же ни чего не дает, только необходимость парсить)
з.ы. это я не как повод для холивара, просто не понял какой вообще смысл в этом
как раз если делать правильно ничего прописывать не нужно,
логика примерно следующая, все запросы обрабатывает index.php который смотрит по роуту если есть совпадение то подключает нужный файл с нужным action, в нем вызывается вьюха которая и подключает сама все что нужно в обычном случае это layout с содержанием шапки и футера
там где нет возможности вынести код во вьюху, то временно подключаем шапку и футер самостоятельно
Добавлено через 08:37 сек.
тут в принципе все написано,
http://laravel.su/docs/5.2/blade на русском
75.
ramzes (08.09.2016 / 13:53)
логика примерно следующая
мне не понять походу)))
код модуля
<?php
/**
* Created by PhpStorm.
* User: ramzes
* Date: 30.04.2016
* Time: 18:19
*/
namespace microapp;
$list = app::events()->evensList(0, 60);
app::xtpl()->assign('events', $list);
app::xtpl()->complite('events/mainpage');
код шаблона
<div class="events-list">
<foreach>events->event</foreach>
<div class="event event-type-{$event.event_type}" id="event-{$event.id}">
<div class="event-author">
<a class="ajax {$event.online}" href="/user/{$event.author_id}/"><img src="{$event.avatar}" alt="{$event.name}" ></a>
<span>{$event.name}</span>
</div>
<div class="event-action">{$event.name} {$event.event}</div>
<div class="content-event-title">{$event.content}</div>
<div class="event-content">{$event.content_type}</div>
</div>
</endforeach>
</div>
результат на скрине
Добавлено через 03:49 сек.
зачем каждый раз подключать шапку и ноги если их можно автоматом прицеплять?
URL:
https://visavi.net/topics/43135