Fi1osof

Fi1osof

С нами с 05 мая 2014; Место в рейтинге пользователей: #10
Fi1osof
03 октября 2015, 21:05
0
Спасибо за ответ!
Тогда буду ждать подробной статьи.
Fi1osof
03 октября 2015, 19:11
0
Здравствуйте!

А не могли бы немного больше информации написать именно о процессе сборки ваших сборок? (сорри за каламбур). Наверняка там на целую статью статью соберется. Уж кому-кому, а мне подобные темы очень интересны :) Просто я в свое время тоже делал эксперименты на счет различных сборок с установкой и обновлением отдельными пакетами модулей, и честно сказать, эта модель не была лишена минусов. На начальной стадии кажется вполне развиваемая модель, а потом погрязаешь в куче пакетов. В итоге вот пришли к отдельным сборкам ShopModxBox (вы ее упоминали) и свежей NewsModxBox. Как тут писали выше, в них тоже может присутствовать эффект, что много чего лишнего сразу идет. Но все-таки мы пришли к тому, что проще в шаблонах лишнее вырезать, чем каждый раз пытаться оптимальный вариант собрать.

И еще вопрос: у вас вот там фигурируют чанки и сниппеты. Планируете ли вы шаблонизацию переделать на том же феноме? Он же идет в составе pdoTools. Я вот только не в курсе, умеет ли он с несколькими шаблон-папками сразу работать, чтобы темы переопределять так же легко можно было. Или у вас какой-то особый подход к шаблонизации имеется? Просто чанки не расширяемые, и если на конечном сайте кардинально оформление захочется поменять, кучу чанков переписать придется или новые наплодить.
Fi1osof
28 сентября 2015, 15:30
0
Он самый. Только текущий dg-yug.ru уже переделанный сторонними разработчиками, о чем я уже мельком писал. Там производительность уже совсем не та. Но эта сборка не совсем исходный вариант, она уже более допиленная.
Fi1osof
28 сентября 2015, 14:39
0
На хабре написал подробней. habrahabr.ru/post/267839/
Fi1osof
28 сентября 2015, 12:24
0
Разделы не часто создаются и не дофига делов сделать апдейт записи.
Уточняю: просто делал апдейт записи в phpMyAdmin. Это же мелочь.
Fi1osof
28 сентября 2015, 12:15
0
А хотелось бы видеть ваше штатное решение, раз вы тестировали на десятках тысяч новостей. Они же не болтались при этом в древе? Собственно, я об этом, о том что у вас многое предусмотрено.
Нет, не болтались. Разделы не часто создаются и не дофига делов сделать апдейт записи. Наша политика здесь стабильна: если не хватает знаний как такую мелочь сделать, то зачем тогда вообще брать наши решения? А на каждый чих инструменты фигачить (читай раздувать ядро до невозможности) — это не наш путь. Но в целом может и доберусь прям в табличный редактор эти флажки добавить.

я не упомянутый вами топ блогер, конечно, но тоже по своему d*****b (см. ник нейм упомянутого)
Это не просто топ-блогер :) Вы про него хоть в вики почитайте. Это

Если вы говорите про разметку не как про средство SEO, а именно как помощь в кросспостинге и т.п., то да, тут с вами согласен. Повторюсь: можете прислать конкретные рекомендации и коды, внесем. Лучше всего прям на гит-проекте задачками писать.

И еще раз: наша политика здесь такая же как и с ShopmodxBox — эта сборка просто для быстрого старта. В любом случае на конечных проектах придется что-то докручивать под частные бизнес-процессы. Мы заботимся не о всеобъемлющем функционале и универсальности, а о минимизации ядра, производительности и гибкости. То есть это что-то среднее между самопиской и CMS. Все крупные проекты стараются для себя самописку написать, чтобы точно все работало так, как им хочется. Но все писать с нуля — нет смысла. Вот здесь и свое дописать не сложно, и с нуля все писать не придется.
Fi1osof
28 сентября 2015, 10:34
0
Добрый день!
Спасибо за конструктивный коммент!

По поводу поиска: да, это буквально самая первая версия его реализации, и далеко не идеальная. Поправил. Но его еще крутить и крутить. Проблема даже не только в самой логике, но и в ограничениях xPDO. Нельзя в нем сделать типа такого: inner join (select count(*) from… where… group...) as…
Вот нельзя и все тут. Надо чистый SQL генерить, а это тоже имеет свои тонкости. Так что пока вот так.
Выложил NewsModxBox-1.0.2 с улучшенным поиском.

По поводу org.me: можете слать конкретные предложения, добавим в ядро. А так можете топик Антона Носика прочитать. Он там как раз выразил свое мнение на счет поисковой оптимизации новостных порталов. Только не говорите, плиз, что он ничего не понимает :)

Так же странно, что новостные статьи в древе не скрываются. Или на боевом сайте это не так?
Это больше вопрос к самому MODX-у, почему он до сих пор не сделал в редакторе документов галочки «Не показывать дочерние документы» и «Скрывать в меню». В таблице документов соответствующие колонки имеются. Если на каком-то конкретном проекте надо будет скрыть дочерние статьи, то это делается легко. А пока сайт не разросся сайт, иногда даже удобно видеть какие документы там есть.

Интересно было бы почитать об оптимизации. Вот этот момент раскройте максимально в отдельной статье, пожалуйста.
Много расписывать не буду, но работа определенная была проведена. Есть отдельные страницы тегов, людей, комментариев, что позволяет быстро нарастить контентную массу сайта. Так же очень важная часть — многостраничный sitemap.xml, который позволит выгружать сколько угодно статей (по умолчанию 1000 документов на страницу выводит, но опять-таки это можно изменить).

Спасибо за представленный образец.
PS из вашего репозитария сборка не устанавливается, даже не скачивается (хотя каждая попытка добавляет единицу к учету скачанных). И она (в репозитарии) вроде как не транспортный пакет. Другие пакеты из вашего репозитария ставятся без проблем.
Всегда пожалуйста!
А не устанавливается — это уже на вашей стороне ресурсов не хватает. Пакет весит более 50 метров. Сервер ваш или скачать его не может, или просто zip распаковать не может (что более вероятно, памяти не хватает). Поверьте, он качается и устанавливается.
Fi1osof
27 сентября 2015, 11:24
+3
Исключать появление документации не буду, но пока что действительно не планируется. Но вопросы всегда можно задать.
А вообще практически обо всех используемых технологиях много всего написано.

— Шаблонизация: phpTemplates+modxSmarty. Вот очень полезная и подробная статья как натягивать свой скин: modxclub.ru/topics/tutorial-ustanovka-sobstvennogo-skina-na-shopmodxbox-1526.html
— Логика: практически все на процессорах. По процессорам и здесь топиков хватает, и я не так давно постарался написать исчерпывающий топик.
— Комментарии: modSociety.
— Расширение системных классов/таблиц: habrahabr.ru/post/253737/

Освоение этих технологий позволит разобраться в львиной доле задач.
Fi1osof
25 сентября 2015, 08:49
+1
У нас наверно больше ориентир на две категории пользователей:
1. Кто даже по туториалу не факт, что настроит.
2. У кого далеко не один сервер и уже подзамучился каждый раз настраивать сервер с нуля. К примеру я тоже себе не один сервер настроил, но каждый раз, когда стоит вопрос «а не создать ли новый сервер?», чессказать лень побеждает. А сейчас сервера плодятся, уничтожаются, опять плодятся… Так удобно :)
Fi1osof
25 сентября 2015, 08:41
+6
И еще момент по вот этому:
if ($primaryKey == 'Default') {
Там используются лексиконы, поэтому на разных языках Default может быть совсем не Default.

Fi1osof
24 сентября 2015, 18:24
+6
Кстати, я не проверял сейчас, но 98% гарантию даю, что такой фокус не пройдет:
$primaryKey = (int)$this->getProperty($this->primaryKeyField, 0);
$this->setProperty($this->primaryKeyField, $primaryKey);
В данном случае метод initialize() вернет ошибку получения первичного объекта (в вашем случае это Набор параметров).

То есть у вас потому раньше и работало (хоть и не корректно) как раз за счет того, что хоть случайный, но был получен объект. Так вы фиксите получение случайного объекта, но и прервете процесс обновления.
Fi1osof
24 сентября 2015, 18:20
+4
То есть когда у нас идет обновление Сниппета, мы на самом деле получаем объект Набора параметров (а местами и не получаем), а затем еще получаем дочерним объектом Сниппет, а потом еще ему обновляем дочерние Наборы параметров (если были переданы), и это лучше чем просто обновить Набор параметров, если запрос идет на обновление параметров, или обновить Сниппет с его параметрами, если идет запрос на обновление Сниппета с Параметрами??? Серьезно?
Fi1osof
24 сентября 2015, 18:05
+4
Я много лишнего написал? 97 строк против 121 исходных? При том, что еще кой-что закомментировал на будущее.

И важно на это обратить внимание, там перегружается класс объекта, так как там не только наборы свойств обновляются, но и сниппеты, чанки и т.п. (в зависимости от вызова).
Fi1osof
24 сентября 2015, 11:12
+2
Вообще-то, Виталий тот новый процессор создал, я в прошлом топике писал ему просьбу поправить все это, со своей стороны как смог, помог. Собственно, не совсем ясно почему сейчас должны гнать на MODX, когда в возникновении ошибки изначально виноваты не совсем они (сложно очень все это было оттестировать, и сброса параметров можно было не заметь). Сейчас у меня там слишком все радикально переписано, и я тоже мог чего-то не учесть (может этот процессор еще где-то используется, они же там какой-то новый функционал дописывали), потому и не принимают. Но вот Виталий меня проигнорил не услышал. Обратитесь все дружно к нему и попросите срочно исправить. В крайнем случае, если этот процессор больше нигде не используется, путь удалит старый и вернут non-classed процессор. А то получается сделал, и пофиг на всех.
Fi1osof
22 сентября 2015, 18:39
+1
Ладно, тут диалог тоже не имеет смысла. Продолжайте обижаться, если вам есть за что. Это безусловно имеет прямое отношение к ценности предложенной технологии.
Fi1osof
22 сентября 2015, 17:31
0
По поводу копипаста: не буду возражать, не имеет смысла. Для меня это просто «первоисточник в одном месте».

В свое время перестал заходить на modxclub именно из-за такого формата общения, мол мы тут настоящие программисты, сначала напишите свой собственный modx, а потом критикуйте/спрашивайте.
Ткните ссылкой, в каком месте вас там послали? Или кого еще? Даже если очень глупые вопросы задают, я спокойно прошу не задавать повторно такие, и только за игнорацию этой просьбы (читай проявление неуважения), я могу в ответ проявить неуважение и что-нить сказать грубое. С вашей стороны сейчас это обвинение, прошу подкрепить пруфами.

По самой теме: идея здравая — здоровая конкуренция всегда на пользу, так что посмотрим что получится в итоге. Но сейчас, на мой взгляд, пока смотреть особо не на что.
Пока вам смотреть нечего, одну площадку мы уже оттестировали успешно и будем пилить автоматическую установку SSL-сертификатов (уверен, у Ксении лучше это получится, чем у меня). И вот еще уже запрос пришел, еще будем тестировать.
Fi1osof
22 сентября 2015, 12:44
1
-3
Только хотелось бы поменьше грязи…
На хрен мне
а не вашей мусорки
Ок, сразу видно неуклонное следование своим желаниям… Диалог закончен.
Fi1osof
22 сентября 2015, 12:21
-1
Уважаемый, где я сказал, что там г***о? Я сказал, что аптайм оставляет желать лучшего. По-вашему я соврал? Вы можете зайти по адресу status.modxcloud.com/#month и самостоятельно посмотреть все ли там ОК. Видно, что не совсем ОК joxi.ru/ZrJVWD0u4YKVrj Аптайм должен быть как минимум 99.99%. Хотите сказать что так совпало? Вы много пользовались этой площадкой? Не думаю. А я больше года просидел, и у меня там было несколько десятков сайтов, и я точно знаю что и как там. А вот здесь говорят, что на modhost.pro все гораздо быстрее работает, чем на modxcloud.com. А вот здесь я говорю, что modhost.pro офигенно работает. Так в чем я не объективен?
И не думайте, что я позволяю себе чего-то просто так говорить, за такие высказывания иногда и отвечать приходится.

Второй момент: по вашему что получается, что «честная конкуренция» — это когда знаешь о каких-то проблемах других игроков и молчишь о них? То есть если я знаю, что у них там что-то не так, и мы пытаемся решить эту проблему, то мы нечестно играем? Серьезно??? А если я нахожу очередную багу, и говорю о ней, то я нечестно играю? Так почему же тогда там топик плюсуют? Может потому что я таким образом решаю чьи-то проблемы? ОК, я мог не публиковать той информации, дабы не компромитировать MODX, и народ долго бы пытался понять почему у них сайты ломаются.

Ну и третий момент: сорри, вы кто? Чем вы таким выделились, чтобы кому-то про какой-то дом говорить и т.п. Почему Василий мне не говорит «Коля, ты приперся не в свой дом, и я не хочу чтобы ты здесь это писал»? Вполне можно принять, что modx.pro это его дом. А вы тут при чем? Написали пять заметок-вопросов и уже решили, что можете права на дома раздавать? Идите хоть пару компонентов полезных выпустите или типа того. Или хоть пулл-пеквест в MODX отправьте. Есть там ваши? А то ппц, ничего полезного сами не сделают, так еще потом решают кому что говорить, а кому не говорить. Лучше время бы на поучиться программировать потратили.

P.S. Минус ваш принимается.
Fi1osof
21 сентября 2015, 18:13
0
Аааа… А я думал он про привычку настраивать сервер самостоятельно))) Антон, спасибо за разъяснения.