+17.86
Рейтинг
46.71
Сила

Илья

  • avatar emmy
  • 0
Судя по твоим комментариям вся твоя практика — это разрабатывать example blog по туториалу yii.

Особенно вот это сообщение livestreet.ru/blog/19096.html#comment301286
На самом деле возни 0. Yiiпочти полностью пишет код за вас.Если займусь, могу сделать версию yii-livestreet, в которой не будет необходимости переделывать БД, обычного импорта-экспорта хватило бы.
Ну сделай, раз можешь, за пару вечеров наверно, да? Дерзай, я тебе даже заплачу за такое шоу.

А у меня товарищи переписывали park.mail.ru и это заняло более года. Конечно, есть нюансы, с одной стороны они облегчили задачу выкинув кучу кода движка ls — больше не нужны плагины, хуки и т.д., с другой стороны усложнили — сменили язык на python и был код помимо дефолтного. Но это примерно в равной степени компенсируется.

Расскажи теперь ты о своей «хорошей» практике, теоретик.
  • avatar emmy
  • 0
Да, так и есть, переписывание ls займет как минимум более года. И это не пустые слова — есть пример из практики.
  • avatar emmy
  • -3
Слышь, ферзь, ты себе бан выпиши. 2 дня по пунктам разбирал мое сообщение, но что-то вышел какой-то пук, по существу ничего не осилил написать? И тебе б к окулисту сходить, может и коммиты и плагины мои найдешь.

Вы то сами готовы провести хотябы 10ю часть этой работы.

Нет. Я не готов быть одним из кор-разработчиков по разным причинам. Обратного никогда не утверждал. Но с документацией, организацией, идеями и другими вещами готов помогать.

Твои слова. Громко прокукарекать — это ты можешь, а как до дела доходит, то, извините — только идеи. С подобными балаболами обсуждать нечего, иди с организацией помогай))
  • avatar emmy
  • 3
Ну какой новый фреймворк? Почитал все последние темы, вы посмотрите кто высказывается за эту идею:
1. Обычные пользователи, которые рядом с разработкой и близко не стояли. Спросите их о задачах, которые должен выполнять фреймворк и они сядут в лужу, не ответив ничего, но при этом в каждом топике готовы высказывать свое «экспертное» мнение.
2. И какие-то ноунеймы. Алло, откуда вы повылазили? Оглянитесь, CMS-ок на популярных фреймворках полно, ну и как, хорошо они развиваются? Что, контрибьюторов у них прибавилось из-за того, что они на популярном фреймворке? А почему Laravel или Symfony? Зачем брать это говно? Раз переписываем, то давайте на сразу на лучшее — Rails! Да и руби мощнее и гибче пхп, раз уж во все тяжкие пошли, то зачем останавливаться?

Фреймворк изменит структуру кода, принятые конвенции, добавит несколько удобных фич программисту и… всё. И это за цену, сравнимую с разработкой LS с нуля. Для конечного же пользователя ливстрит останется тем же устаревшим продуктом, но с одним бонусом — ни один плагин работать на будет :) И даже не надо мне лечить про то, что будет 100%-ая совместимость, ага, конечно.

Пример для совсем не понимающих — в ls 2.0 абсолютно новая структура фронтенда — ну как, почувствовали изменения с точки зрения пользователя? Продукт для конечного пользователя изменился?

Я не говорю, что фреймворк, на базе которого написан LS, идеален. Там есть недостатки и они мне не нравятся, раздражают, но они раздражают меня как разработчика. Если бы LS был внутри такой же помойкой как wordpress или bitrix, то я был бы только за переезд, но это не так.

С фреймворками разобрались, теперь идём дальше.

Главная проблема ливстрита — это аудитория.
Во-первых, её просто нет.
Во-вторых, это, в большинстве своем, неплатежеспособная аудитория. Но это касается любой аудитории бесплатных CMS — индивидуальную разработку или команду разработчиков они позволить себе не могут, поэтому выбирают дешевые и менее качественные варианты.

Это приводит к тому, что продаж в каталоге нет. Поэтому ни то, чтобы разрабатывать, а даже выкладывать плагины в паблик особого смысла нет. У меня сейчас есть ряд плагинов, которые координально улучшают UX для написания постов — самые современные решения для социальных проектов. И мне выгоднее целенаправленно продать их ограниченному кругу лиц, нежели пытаться окупиться через каталог рассчитывая на 50+ продаж. А ведь должно быть иначе.

И если со второй проблемой ничего не сделаешь — просто такая ниша, то первую можно исправить.
Чтобы привлечь людей, надо дорабатывать продукт — регулярные видимые изменения, пусть даже и минорные, улучшения в интерфейсе, доработка юзабилити, базовый функционал разделить на модули, продвигать под англоязычную публику, в общем, надо научиться хорошо продавать LS. Тогда и каталог заживет и разработчики расширений найдутся.

Готов вкладывать время и деньги, чтобы привлекать аудиторию? Если да, то дерзай.
  • avatar emmy
  • 1
вы должны быть готовы пилить модули и дизайн самостоятельно, а в обратном случае долгими месяцами искать исполнителей, которые без какой-либо документации методом тыка разобрались в ls
Да ну бросьте, в ls любой middle разработчик разберется без особого труда, никакого метода тыка не надо. Все есть — скринкасты, доки апи, комменты, нормальная структура. Проблемы могут разве что возникнуть у совсем новичков, но в этом cms не виновата.
  • avatar emmy
  • 0
Скорее всего недоступен файл plugins.dat для записи
  • avatar emmy
  • 0
Да, всё верно.
Но сбор маловероятен — плагин для новой версии купили двое :)
  • avatar emmy
  • 0
У ls сейчас какие-то проблемы с доставкой писем. По вопросам покупки плагина — я вам ответил в личке, по вопросам работы каталога — это к администрации каталога.
  • avatar emmy
  • 1
На коленке такую фичу нормально не сделать, но раз ты очень хочешь, то я накидал для тебя решение

Открываешь файл templates/skin/(your skin)/comment.tpl
Ищешь там это
<li class="comment-author {if $iAuthorId == $oUser->getId()}comment-topic-author{/if}" title="{if $iAuthorId == $oUser->getId() and $sAuthorNotice}{$sAuthorNotice}{/if}">
    <a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>
</li>


Заменяешь на это
<li class="comment-author {if $iAuthorId == $oUser->getId()}comment-topic-author{/if}" title="{if $iAuthorId == $oUser->getId() and $sAuthorNotice}{$sAuthorNotice}{/if}">
    <a href="{$oUser->getUserWebPath()}">{$oUser->getLogin()}</a>
    {assign var="oParentComment" value=LS::E()->ModuleComment_GetCommentById($oComment->getPid())}

    {if !is_null($oParentComment) and $oParentComment->getUser()->getId() != $oComment->getUser()->getId()}
        ответ для <a href="#" onclick="ls.comments.goToParentComment({$oComment->getId()},{$oComment->getPid()}); return false;">{$oParentComment->getUser()->getLogin()}</a>
    {/if}
</li>


Теперь у тебя рядом с именем автора комментария выводится имя автора родительского комментария (только если они не совпадают). А при клике на автора родительского комментария осуществляется подсветка и переход к родительскому комментарию (также как при клике на стрелочку вверх).

Я не рекомендую использовать это решение, оно
1. Создает N дополнительных запросов к базе, где N — это кол-во комментариев. Топики с сотней комментов будут открываться ощутимо дольше.
2. Делает эти запросы из шаблона, где подобной логики вообще не должно быть.
3. Исправляет исходные файлы шаблона, хотя этим должен заниматься плагин.
4. Ломает верстку, если логины будут длинными.

И, повторюсь, подобное решение — тебе же дороже выйдет, как тебе уже посоветовали выше — надо заказывать разработку.
  • avatar emmy
  • -4
А здесь любой имеет право комментировать и высказывать свое мнение нравится оно тебе или нет.
Окей

Ну и зачем такая адаптация....?
Ну и зачем ты дышишь вообще....?
  • avatar emmy
  • -3
Так «констатируй свои факты» в другом месте, не надо ныть в моем топике о том, что я что-то там удалил и это продолжает стоить 690 рублей. И тем более не надо мне предъявлять «Ну и зачем такая адаптация....?», я захотел — я сделал, не болтал, не ныл, а просто сделал, а ты кто вообще? И какое право имеешь мне что-то предъявлять? Если я что-то удалил — значит так нужно было, у тебя еще есть какие-то вопросы ко мне?

Давай не будем так указывать что кому делать.
Лучше потрать еще 4 — 5 часов и прикрути карты к плагину.
Ты раз уж призываешь не указывать, то сам-то не указывай.

И пусть цена будет соответствующая. Цена для меня не препятствие, но мне нужна карта.
:)) Сперва поныть о том, что карту удалили и посетовать на цену в 690 рублей, а затем сесть на белого коня и сказать что ты за то, чтобы решить этот вопрос любой ценой, ну-ну :) Деловой подход в первом сообщении налицо.
  • avatar emmy
  • -2
Знаешь, меня, честно говоря, изрядно раздражает подобное нытьё — «раньше трава была зеленее, ливстрит популярнее, ленин был жив». И так почти в каждом твоем сообщении — постоянное нытьё о том, как всё плохо. Даже здесь, даже в моем позитивном топике, о том, что я привнес в копилку ls 2.0 новый функционал, ты ответил «Ну и зачем такая адаптация....?»

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

Сперва начнем со стоимости адаптации и доработок — я потратил 25 рабочих часов (~25т. рублей) на адаптацию и доработки (большое спасибо, кстати, peshalex за символическую, но тем не менее поддержку). Плагин очень сильно интегрирован в движок, движок сильно изменился, поэтому так долго и поэтому так дорого.

Затем, что из себя представляет плагин? По моей задумке это прежде всего инструмент для организации мероприятий и привлечения через них пользователей на сайт. Пользователю необходимо ввести всего лишь email и сделать один клик, чтобы зарегистрироваться на сайте и в мероприятии. Это и есть суть плагина, а оповещения участников, сбор отзывов от участников мероприятия, блоки с ближайшими мероприятиями, блок с участниками мероприятия, календарь мероприятий, экспорт участников и так далее — это приятные дополнения и они все есть. Так ли уж нужна яндекс карта (+4 часа), когда можно просто ввести адрес? Так ли уж нужен блок ближайших мероприятий в виде маленького календаря (+2 часа), когда есть такой же блок, но в виде списка? Так ли уж нужен фильтр по мероприятиям (+2 часа), когда мероприятия можно публиковать в соответствующий блог или добавить категории?

К чему я веду? Вот лично для тебя эти вырезанные функции стоят 8 тысяч рублей? Ой, совсем не думаю. Тогда почему ты мне в укор ставишь то, что я не вложил свое время в их разработку?

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

Покупайте пожалуйста по 690 р.
Если даже такая низкая цена для подобного функционала — это препятствие, то тебе абсолютно точно не нужен данный плагин.

P.S. Я хочу чтобы LS развивался и я в этом даже немного заинтересован. Но ты, походу, этого не хочешь, поэтому, пожалуйста, не надо на каждом шагу кричать о том как всё плохо, не надо жаловаться, что никто ничего не делает, а если и делает то не достаточно или не так как надо, лучше просто промолчи. Хотя бы в моем топике не надо этого нытья.
  • avatar emmy
  • -3
Ну и зачем такая адаптация....?
Извини, что у тебя забыл спросить делать ли мне адаптацию или нет.
  • avatar emmy
  • -2
Обновлен плагин, изменения:
* Адаптация для ls 2.0
* Обширный рефакторинг
* Изменена ссылка для отзыва
* Обновлена версия календаря
* Email оповещения перенесены на центральный крон ls
* Добавлена полноценная поддержка часовых поясов
* Добавлена полноценная поддержка интернационализации
* Добавлена поддержка config engine
* Удалены яндекс карты
* Удален блок «маленький календарь»
* Удалены фильтры по мероприятиям из списка топиков
* Убрана возможность добавлять и удалять пользователей из мероприятия
  • avatar emmy
  • 2
Посмотрел сейчас твои сообщения, каждое второе — клянченье плагина со смайлами и банерокрутилки. Чуть ли не в каждой теме ты вставляешь свои пять копеек про то, как тебе нужны эти плагины. Эй, инвестор, здесь не сообщество бесплатных программистов, тебе никто ничего не должен делать. С чего ж ты решил, что тебе кто-то что-то должен? Мне вот до твоих проблем совершенно нет дела, как, заметь, и тебе до моих.

И это ты называешь свинским поведением? Серьезно?

По мне так свинское поведение — это всех задрочить этими «просьбами», вместо того, чтобы молча заплатить 10к рублей за разработку плагина.
  • avatar emmy
  • 0
Никогда не было проблем с выплатами каталога.
  • avatar emmy
  • 0
2800 рублей — это стоимость 2-3 часов хорошего разработчика.
Отличный продукт по стоимости двух часов — это завышенная цена?
  • avatar emmy
  • 1
Достаточно много, около 6-ти часов.
  • avatar emmy
  • 0
Обновил плагин:
* Адаптация для ls 2.0
  • avatar emmy
  • -1
«диалоговое окно» можно встроить в любое место на любой странице. То, о чем вы говорите реализовано — откройте вкладку «Диалоги» в разделе личных сообщений. Также есть еще настройка в плагине, которая полностью заменяет стандартную личку.