Андрей Степаненко

Андрей Степаненко

С нами с 28 октября 2014; Место в рейтинге пользователей: #7
Андрей Степаненко
06 декабря 2019, 00:42
+1
там довольно таки просто, все сео обрабатывается на стороне сервера.

Надо уже привыкнуть что js работает как обычный php за счет nodejs. А потом тот же js работает как js в привычном понимании уже после загрузки страницы.
Андрей Степаненко
28 августа 2019, 16:14
+1
Да я вот тоже удивился, включаю перегенерацию ссылок и ничего не происходит, методом тыка проверял, в функцию gettingUrls захожу вижу что возвращаются значения, но в if() какая та лажа происходит.
Может какой то гон именно в php версии, такое бывает.
Андрей Степаненко
28 августа 2019, 15:10
0
Не Знаю толи баг это толи у меня что то неправильно сработало:
prntscr.com/oympu7
В общем почемуто считает что ничего не вернулось, доработала, тогда заработало.
Может кому пригодится
Андрей Степаненко
15 августа 2019, 15:31
+1
Еще бы в низ меню съезжало вместе со скролом))
prntscr.com/ot12pi
Андрей Степаненко
15 августа 2019, 11:05
0
Еще пара функций в арсенале класса:
public function put($url, $parameters=array(), $headers=array())
public function delete($url, $parameters=array(), $headers=array()){
не стал про них писать, так как:
хотя они не так часто нужны.
Андрей Степаненко
14 августа 2019, 07:58
+1
И пофигу, что там есть серьезные проблемы с установкой многих заголовков (этого просто нельзя сделать без расширения класса).
Здесь есть проблема::
$client = $modx->getService('rest.modRestCurlClient');
Здесь нет:
/* @var modRest $client */
$client = $modx->getService('rest', 'rest.modRest');
это два разных класса.
Тока прошу, не начинай опять про отставания modx....
Андрей Степаненко
07 августа 2019, 12:16
0
Авторы на modstore конечно не будут индексироваться.
Речь о том что происходить пререндинг на стороне сервера, и уже отдается готовая страничка браузеру. Этим и занимается ru.nuxtjs.org
Андрей Степаненко
07 августа 2019, 11:41
0
В личку кинул
Андрей Степаненко
07 августа 2019, 07:47
+1
А еще момент чтобы весь контент генерировался на бекенде, и чтобы поисковик видел уже сгенерированный контент нужно во vue.js получать контент вот так:
export default {
    .....
    async asyncData ({app, req, params, error}) {
      return app.$axios.get(`/products/1`)
        .then((res) => {
          return {
            object: res.data.object
          }
        }).catch((e) => {
          error({ statusCode: 404, message: 'Страница не найдена' })
        })
    },
    ....
}
Андрей Степаненко
07 августа 2019, 07:31
+8
RESTful заготовка для modx и интернет магазина minishop2:
https://github.com/webnitros/RESTfulAPIs

На счет nuxt.js и индексации, сайт полноценно индексируется, проблем с индексацией вообще нету.

На счет запуска: так как nuxt можно вешать на порт с тем же доменом сайта, и чтобы фронт у нас отдавал не наш сайт а именно запущенный сайт на nuxt то в nginx можно прописать

# nginx
location / {
        proxy_pass http://site.ru:24200;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_read_timeout 5m;
        proxy_connect_timeout 10400s;

        proxy_buffers 8 32k;
        proxy_buffer_size 64k;
    }
Порт 24200 запущен nuxt.js

На счет статики можно делать вот так
location = /sitemap.xml {
            proxy_pass http://rest.site.ru/sitemap.xml;
            proxy_read_timeout 10400s;
            proxy_connect_timeout 10400s;
    }
    location = /robots.txt {
            proxy_pass http://rest.site.ru/robots.txt;
            proxy_read_timeout 10400s;
            proxy_connect_timeout 10400s;
    }
Андрей Степаненко
03 августа 2019, 21:53
0
А что именно хотите услышать?
Ну то есть сколько аргументов нужно чтобы принять решение нужен модекс или другую систему использовать?

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

Давайте возьмем задачу: Развертывание интернет магазина с синхронизацией 1с, с поиском и фильтрами (сами знаете какое дополнение), локацией, кучей служб доставок, кучей платежных систем, купонами, скидками И другими дополнениями.
Такой контраргумент вас устроит? Причём опыт разработчика достаточен не мега космический.

контр аргументов этому всему можно много представить.
На что я вам отвечу: есть проблемы в каждой системе. Сами думайте какую использовать! Технологий опробовано множество: Меня модекс устраивает. Если чего то не хватает подключаю composer. Использую vuejs когда есть желание и виденье что через него можно решить легче. Настаиваю сервер под проект. Использую git если потребность есть. Пишу скрипты на python если не справляется Php. Подключаю phpunit test к MODX и кучу всего того что нужно чтобы работал какой то проект.
Про то что какую то задачу можно проще решить на lare, в курсе! Это не о чем не говорит, если неплохо справится и Modx. Да здесь может на начальном этапе laravel спасёт, но блин не факт что он будет отлично справляться в дальнейшем.
Ещё раз повторю, с Modx есть проблемы но они решаемы!!!
Андрей Степаненко
03 августа 2019, 21:04
0
Аналогичного мнение! И аналогичная просьба!
Или предлагает мне заткнутся? Я про то что мне нельзя высказаться?
Потом Николая я не затыкал!
Андрей Степаненко
03 августа 2019, 18:22
+1
И что, что я в ядро ничего не отправил?
Надо было добавить чтобы что то тебе можно было сказать?
Но меня ты обвиняешь в том, что я как-то не так MODX критикую. Не планируй. Сходи, выкати, улучши, а потом возражать будешь. Пока что это все только слова.
Че это? С какой стати я права голоса появилось только после этого?

По твоим словам получается(раз ты не делаешь больше сайты на modx) у тебя вообще права голос пропало? Какие то двоякие стандарты.

На счет твоей критики: тебе кто то запрещается это делать?
Я тебе свою точку зрения объясняю а не заставляю больше не писать об этом.
Что ты меня приравниваешь к какому то вожделенному знатоку который может иметь права голоса и может решать кто что должен говорить а кто нет!!!

Я тебе точно так же пишу свою точку зрения как и ты мне. Тебя я услышал и прекрасно понимаю.
А я считаю что крики о пожаре в modx очень сильно преувеличены.

Предлагаю повторить, остаться при своих точках зрения! А то мы никогда не закончим.
Андрей Степаненко
03 августа 2019, 18:05
0
Но это не развивает сообщество, они ничему не учат. Если ты выкладываешь платный компонент — это хорошо. Но плюс к этому, распиши подробней о проблеме, которую он решает, как решает, то есть научи еще и других чему-то. Тогда все будут довольны.
Блин сколько раз уже повторял другим:
modhost.pro тестовый сайт. ПОЛЬЗУЙТЕСЬ на здоровье)
Андрей Степаненко
03 августа 2019, 18:02
0
И сейчас еще раз скажу более четко: тебя не парит судьба MODX и его состояние. Тебя парит только будут ли здесь пользователи, которые будут покупать твои платные пакеты. Ты не печешься о сообществе, ты печешься только о себе. Фу так делать!
То есть ты реально считаешь что с этих покупок я живу?
Ты глубоко заблуждаешься. Причем чутли не на 100%.

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

LazyLoad
На счет LazyLoad. Ты глубоко всмотрись в комментарии, там ссылка на бесплатный компонент есть.
Можешь сам время потратить и написать как это работает!!!
Собственно там уже не одно такое описание есть!

Фу так делать!
Что значит парит не парит, я блин что не пользуюсь благами этого сообщества? У тебя что там случилось в голове?
Сам то понимаешь что говоришь? Сколько информации я отсюда черпаю.
Тебе не нравится как я веду себя в сообществе, мне тоже не нравится как ты поступаешь, хотя вроде как причисляешь себя к modx (или причислял).
Андрей Степаненко
03 августа 2019, 17:51
0
кроме как присосался к нему со своими платными компонентами
И что? Я что с них миллионы гребу чтоле, че ты мне тычешь моими платными дополнениями? Они по крайней мере есть, в отличии от твоих. И появляются новые так как я вижу востребованность.

Зачем вообще надо было этот ход совершат, с удалением компонентов из modstore? я до сих пор не пойму. Тебе что они карман тянули или что?

В планах есть занятся PR, у тебя этих планов вообще нету.

Что ты мне все тычешь какими-то моими неуспехами?

А мне что запрещено тебе что то доказывать или комментировать, или твоя точка зрения неоспорима?
Андрей Степаненко
03 августа 2019, 17:26
0
Я всего-лишь конечный разработчик. Но на мою позицию должны смотреть владельцы MODX, если им интересно мнение сообщества на их продукт.
Ключевое слово: должны))) Тебе между прочим никто не принуждал modx пользоваться!

Моя позиция не обязана оздоравливать MODX.

Тем не менее она есть! И как я вижу он направлена на критику.

У тебя у самого есть критерии удачности какой то cms: получение финансов.

Если у тебя что то не срослось в этом виноват только ты а не какая та технология.
Андрей Степаненко
03 августа 2019, 14:02
0
Много тут кто на MODX поднимает 190 в месяц?
Если у тебя что-то не срослось, не надо венить в этом кого то или в данном случае Modx!

Вот подскажи, твоя позиция в отношении модекс разве оздоравливает?