• Какой шаблонизатор более востребован на рынке Spring?

    @ruslanys
    Смешной вопрос. Шаблонизатор - лишь инструмент представления. Не бойтесь учить новое.

    Что касается выбора - Thymeleaf неплох, но есть нюансы.
    Например, Thymeleaf дает "рабочую" верстку, над которой дизайнер и программист могут работать параллельно, но это, пожалуй, единственный плюс.
    Из минусов, которые лично я отметил:
    1. Если на клиенте используется, например, Angular.JS, то в атрибутах тегов у вас будет несусветная каша, условно:
    <td th:text="${user.name}" ng-show="shouldShowUsername()">Username</td>

    В реальном проекте, где количество атрибутов нужно умножить на X - это оказалось трудно поддерживаемым .
    2. Учитывая тот факт, что Thymeleaf директиво-ориентированный шаблонизатор, его scope - это тег. К сожалению, не все теги одинаково хороши. А иногда их вовсе нет!
    Скажем, вы хотите отправлять plain-text сообщения по e-mail. Вам не нужна верстка и вы генерируете вовсе не HTML. В таком случае, с Thymeleaf будут проблемы, т.к. исключительно теги определяют его SCOPE. По-моему как-то костыльно эту проблему можно решить типа th:removetag, но тоже не всегда. В одном из случаев мы пытались генерировать блок стилей в head страницы и у Thymeleaf, насколько я помню, были проблемы с этим (возможно, починили).

    В любом случае, мы очень любили Thymeleaf и были его ярыми последователями, пока не столкнулись с концептуальными ограничениями завязки на директивы. Весь проект переписали на Freemarker (благо не много было генерации HTML на бекенде) - счастливы.
    Ответ написан
    Комментировать
  • Как изменить координаты маркера?

    0xD34F
    @0xD34F Куратор тега Яндекс.Карты
    myPlacemark.geometry.setCoordinates([ lat, lng ]);
    Ответ написан
    3 комментария
  • Как правильно подключить локальные шрифты в vue?

    delphinpro
    @delphinpro
    frontend developer
    в каждый url путь подставьте
    сейчас вы только eot подключили

    И уж, коли на Vue пилите, а значит более или менее современные браузеры, то подключайте только woff и woff2 — покроют всё.

    @font-face {
      font-family: 'Geometria';
      src: local('Geometria Thin'), local('Geometria-Thin'),
        url('~@/assets/fonts/geometria/Geometria-Thin.woff2') format('woff2'),
        url('~@/assets/fonts/geometria/Geometria-Thin.woff') format('woff');
      font-weight: 100;
      font-style: normal;
    }
    Ответ написан
    Комментировать
  • Нужно ли ИП фрилансеру?

    kumaxim
    @kumaxim
    Web-программист
    Для начала прикинь объем своих доходов. Если ты планируешь 150-200 тыс. руб в год - тебе ни ИП, ни ООО, ни какая-либо другая юридически оформленная форма не нужна. Продавай как физ.лицо. Налоговикам с мелочью возиться не интересно, это чисто из личного опыта.

    Если все-таки решаешь открыться официально, тогда ИП. Эту форму намного легче администрировать. По налогам - подаешь сразу при регистрации заявление на упрощенную систему налогообложения, 6% доход. Это значит, что получил ты 1000 рублей, не важно сколько у тебя в этой 1000 заложено издержек, но 60 рублей ты должен отдать государству. Это ты платишь в ФНС. Ничего не заработал - ФНС к тебе никаких претензий не имеет(ничего не платишь).

    Далее ПФР. Туда ты платишь фикс. взнос. К вопросу сколько: 5994 руб(МРОТ твоего региона) * 26%(ставка взноса) * 12 мес = 18701,28 рублей. По аналогичной формуле считаешь на медицину(фонд ОМС). Там ставка 5,1%. Сразу оговорюсь, в ПФР ты платишь, платишь всегда вне зависимости от того работал ли ты как ИП вообще, заработал ли ты 100 рублей за год или 100 тысяч. Сумму около 20 т.р. взноса ты отдать им обязан. Не отдаешь - готовься к общению с приставами, к блокировке счетов, аресту машины и т.д. Свои бабки ПФР у тебя заберет, т.к. у них там дефицит в 1 трл. рублей и эта структура все рвет и мечет за каждую копейку. Требования оплатить недоимку, пеню(если просрочил) приходят исправно. Последняя их бумага вообще убила... У Вас недоимка в 8 копеек, заплатите... Бумага + краска + конверт стоят дороже )))

    По отчетам - без сотрудников отчитываешься ты только ФНС и только о доходах. Срок - до 1 апреля. Например, оформил ты ИП завтра, значит о своих доходах в ФНС ты должен отчитаться до 1 апреля 2016 года.

    В помощь по всем организационно-правовым делам могу рекомендовать Эльба.Контур. Сервис "Мое дело" еще что-то похожее продвигает, но я им не пользовался.
    Ответ написан
    6 комментариев
  • Почему выдаёт ошибку - You can't specify target table 'table' for update in FROM clause?

    IgorO2
    @IgorO2
    73
    stackoverflow.com/questions/45494/mysql-error-1093...

    как вариант можно выполнить такой запрос:

    UPDATE 
    `table` 
    
    SET 
    Age=444,City=1,Street=1 
    
    WHERE ID = (SELECT a.ID FROM (SELECT ID FROM `table` WHERE City = 1 ORDER BY Street DESC,Time DESC LIMIT 1) as `a`)
    Ответ написан
    5 комментариев
  • Почему все так любят Bootstrap?

    Kiriniy
    @Kiriniy
    Графический и веб-дизайнер
    Это просто популярный фреймворк и каких-то тайных преимуществ искать не надо. А популярный из-за большого коммьюнити, способного помочь советом или наработками. Как обычно, курица или яйцо.
    Ответ написан
    Комментировать
  • Пишу на PhpStorm. Стоит ли переходить на Sublime Text 3?

    Zerstoren
    @Zerstoren
    Хочу вам напомнить. Sublime - текстовый редактор, офигенный текстовый редактор.
    PhpStorm - это IDE, которая позволяет ускорить разработку с помощью таких штук как статический анализ, автокомплиты по проекту и так далее.

    Вы в sublime много чего не увидите, что есть в нормальных IDE.
    Сам я тоже сидел год на сублайме, в итоге свалил на PyCharm из-за статического анализа, автокомплитов и некоторых других вещей.

    Если IDE у вас глючит до состояния, что вас это бесит, однозначно переходите, если нет, то опробуйте сублайм в течении месяцев 2х-3х. Тогда вы сможете понять что вам подойдет больше.
    Ответ написан
    3 комментария
  • При поиске по нескольким индексам можно ли узнать total_found для каждого индекса?

    JetMaster
    @JetMaster Автор вопроса
    Кажется нашёл оптимальное решение, может пригодится кому-нибудь.
    В индексы вводим аттрибут index_id и заполняем его следующим образом

    source a:db
    {
        sql_query = SELECT *,  "a" as index_id FROM table_a 
        sql_query_info  = SELECT * FROM table_a WHERE id=$id
        sql_attr_string = index_id
    }
    


    Для остальных индексов поступаем так же, только букву меняем в запросе

    На клиенте делаем два запроса: первый получает кол-во вхождений запрос в каждый индекс, второй получает результаты.

    $sphinx->SetGroupBy("index_id", SPH_GROUPBY_ATTR, "index_id ASC");
    $query_info = $sphinx->Query($query); // 1ый запрос, получаем информацию о запросе
    
    var_dump($query_info);
    
    $sphinx->ResetGroupBy();
    $result = $sphinx->Query($query); // 1ый запрос, обычный
    
    Ответ написан
    Комментировать
  • Какая разница между jQuery .bind() .live() .delegate() и .on()?

    ilyaplot
    @ilyaplot
    PHP программист
    Live можно сразу забыть, т.к. он находится в категории deprecated.
    Ответ написан
    2 комментария
  • user-frendly WIKI CMS ?

    Riateche
    @Riateche
    Мне нравится Dokuwiki. Правда, поиском не пользовался. Остальное перечисленное есть.
    Ответ написан
    Комментировать
  • Выбор CMS для сайта ресторана

    ainu
    @ainu
    Дайте выбор разработчикам, если надо классно и быстро. Если считаете, что компетентны выбирать CMS — делайте сайт сами. Если считаете, что в битриксе клёво — можно например, под левое меню воткнуть голосование — откройте демо-сайт и в течении 2 часов сделайте это. Не вышло? Дайте работать тем, кто умеет.
    Ответ написан
    1 комментарий
  • PHP проблема с запросом к SOAP сервису

    Pavel_Osipov
    @Pavel_Osipov Автор вопроса
    Программист, в основном web
    ОК. Оказалось, что URL описания сервиса, к которому коннектимся в $client = new SoapClient( URL?WSDL ) отличается от того, с которым надо работать. Для такого случая у конструктора SoapClient есть второй параметр, в котором можно передать ассоциативный массив, и в частности «location»

    $client = new SoapClient(
    'URL?WSDL',
    array(
    «location» => «URL»
    )
    );

    Такие делы :)
    Ответ написан
    2 комментария
  • Сложно разобраться в таком интерфейсе?

    taliban
    @taliban
    php программист
    prestashop, очень удобный интерфейс, естественно они не первые, но я не часто с цмс работаю:
    Piccy.info - Free Image Hosting
    Селект — роль
    Ответ написан
    2 комментария
  • На чем писать проект сегодня? На PHP(Zend, Symfony) или Python(Django)?

    @myadzel
    Если «писатель» с головой, то оба хороши. Если нет — не поможет.
    Ответ написан
    Комментировать
  • На чем писать проект сегодня? На PHP(Zend, Symfony) или Python(Django)?

    @lesha_penguin
    Если вы расчитываете на рост и развитие своего проекта то однозначно PHP.

    Потому что если для PHP вы можете потом найти (само собой, за дорого) пару-тройку действительно опытных разработчиков у которых за плечами 5-10 лет реальной веб-разработки.

    То насчет опытных разработчиков Python — вы много можете назвать действительно опытных? Т.е. не тех, кто позавчера прочел «Самоучитель Python для Чайников», а тех, у кого с десяток реальных проектов за плечами?
    Может полтора таких супер-питониста найдется на всю Москву, но только эти супер-опытные питонисты сидят на таких теплых местах, что поверьте, у вас никаких денег не хватит их к себе переманить.

    Кстати, в этом плане я бы не рекомендовал использовать всякие «красивости» типа Java и «модности» типа Ruby.
    Ответ написан
  • JQuery "модальное окно"?

    @skvot
    Такой вариант вам подойдет? Сам использовал его некоторое время назад.
    Ответ написан
    1 комментарий