• Как вставить JavaScript код в страницу новости Simpla CMS?

    viktorvsk
    @viktorvsk
    Если блог, портал, портфолио или что там у вас не важно, только ваше - то убирайте экранирование html символов и добавляйте прямо код
    Если извращаться нет желания, то к записи поста, работы, новости или что у вас там не важно, добавьте колонк js_code и заполняйте по надобности
    Ответ написан
  • Какую выбрать CMS для создания типовых SPA (single page application) с использованием node.js и mongo?

    viktorvsk
    @viktorvsk
    Спрашиваю из личных интересов, а не в качестве упрека.
    Почему CMS на ноде (или рельсах, или фласке, не суть) ? Ведь одна очень важная особенность cms типа вордпресса, джумлы и друпала в том, что они на пхп -> заведутся на любом бесплатном шареде -> порог вхождения очень низкий: толпа разработчиков-студентов, сервер не нужно совершенно конфигурировать.

    Или это спортивный интерес ради самообразования и заниматься таким сайтостроением вы собираетесь редко, а серверы разворачивать вручную ?

    Просто я не вижу простого способа "сделать и отдать" простую систему типичному заказчику (на сайт-визитку, блог, или что-то еще очень простое) на чем-то кроме пхп - что б он мог найти первый попавшийся хостинг и скопировать файлы по фтп по мануалу хостера. Хоть и заманчиво
    Ответ написан
    7 комментариев
  • Какую CMS лучше выбрать для создания интернет магазина с партнерской сетью?

    viktorvsk
    @viktorvsk
    Вам нужно специфическое (нестандартное, не типичное, индивидуальное, оригинальное) решение. Для этого решения брать готовые системы и отпиливать от них лишнее и реализовывать свое - будет очень накладно, если вы действительно хотите сделать качественно.

    Лучше взять фреймворк и написать с нуля. Какой фреймворк и язык? Тут лучше найти программиста, который вызовет доверие и спросить, как бы он решил эту задачу
    Ответ написан
    5 комментариев
  • Осуществима ли моя мысль? Домены, referrer, http заголовки, отчетность посещений?

    viktorvsk
    @viktorvsk
    передался ip адрес и referrer равный google.ru

    Я тоже, видимо, запутался.
    IP ведь не передастся? Remote Address - будет физическим (шлюзом или белым айпи, или прокси, которая реально соединит вас - будет последней парой в TCP\IP цепочке запрашиваемому серверу)

    В остальном, вы таким образом стараетесь подделать заголовки:
    X-forwarded-for,
    X-forwarded-for-IP и
    http-refferer?
    Это делается проще. Или я запутался и что-то где-то упустил?
    Ответ написан
    Комментировать
  • Десктопное приложение на Linux (HTML5+JS)

    viktorvsk
    @viktorvsk
    IDE?
    Есть node.js, он умеет интерпретировать javascript
    И есть проекты, которые умеют запускать браузер
    https://github.com/rogerwang/node-webkit
    https://github.com/arturadib/node-qt
    appjs.com
    Ответ написан
  • Как реализовать вставку формы обратной связи на любой сайт через скрипт?

    viktorvsk
    @viktorvsk
    У вас есть сервер, который умеет принимать и обрабатывать данные из формы?
    Вы хотите ставить этот скрипт на свои сайты (или сайты тех,кто вам доверяет) ?
    Если да и да, то просто генерируйте html, в котором будет form с action на ваш сервер, и нужными полями из джаваскрипта. ну, если хотите, что б это все работало в попапах - то просто придется тянуть больше кода в крайнем случае. Но принцип тот же, сложностей особо не должно возникнуть.

    Если же вы хотите сделать что-то типа сервиса, то ваш код (виджет, плагин) грамотнее делать в айфрейме. Там может быть немного другая специфика.

    Вот, вроде, относительно свежая статья про виджеты и айфреймы: habrahabr.ru/post/169909 Внимательно не вчитывался, за качество не ручаюсь. Но материала должно быть предостаточно.

    Насчет готового решения, думаю, врядли есть что-то такое, что кастомизировать нужно будет меньше, чем написать своё. Однако, чего сейчас только нет в сети.
    Ответ написан
    Комментировать
  • Зачем рейтинг на toster.ru?

    viktorvsk
    @viktorvsk
    Помочь определиться клиентам хантим и брейнсторадж?
    Ответ написан
    Комментировать
  • Какие существуют способы защиты стилей CSS?

    viktorvsk
    @viktorvsk
    Поверьте, если таки школьники начнут тырить ваш шедевр - это уже будет успех.
    Ответ написан
    5 комментариев
  • Какую выбрать хорошую тему сайта, для участия в конкурсе ?

    viktorvsk
    @viktorvsk
    Сделайте генератор красивых и удобных сайтов для своих конкурентов.

    UPD:
    Продайте каждому по шаблону. Заработайте. Напишите отчет, а дальше решайте - поступать на техническую специальность или экономическую.
    Можно еще попробовать состряпать на них дело за попытку мошенничества и претендовать на факультет права.
    Ответ написан
    Комментировать
  • Интернет-магазин на Ruby on rails. Нужен толковый совет?

    viktorvsk
    @viktorvsk
    После некоторого времени потраченного на поиски екоммерс на руби сделал вывод, что спри - это единственный вариант. По коду, по поддержке. Поддерживает и 3 и 4 рельсы. Завести можно и на mysql и на Postgres и на sqlite, даже на монго, думаю. Разве что, мне кажется, не стоит использовать Synergy (русский адаптированный форк), лучше оригинал.

    Вообще, считаю, что и рельсы, и нод и фласк\джанго иже с ними - не для типичных проектов (блоги, цмс, екоммерс) и пользователей, которым нужен юзер-френдли интерфейс везде. На каждом шагу визивиг. Плагины. Темы. И что б ни капли кода в глаза не видеть. Нетипичные проекты должныподдерживать программисты, поэтому все эти цмс и т.д. не имеют смысла. ИМХО.

    Насчет гемов я думаю, ваши страхи беспочвенны - перед тем, как ставить гем вы все равно зайдете на рубитулбокс, рубигемс или гитхаб. И там уже увидете, когда были последние изменения. Да и в просроченном геме бывает ничего плохого нет. Да и поддерживаются подавляющее большинство очень хорошо, а что не поддерживается - сразу куча инфы на первых страницах поисковика.
    Ответ написан
    Комментировать
  • Есть ли web аналог для PowelPoint?

    viktorvsk
    @viktorvsk
    Ответ написан
    Комментировать
  • Какой Wordpress framework выбрать?

    viktorvsk
    @viktorvsk
    Это называется темой.
    Врядли темы могут отличаться по производительности.
    Не задумывайтесь о производительности заранее, пока это не станет ощущаться. (Если б у вас был случай, что действительно заранее нужно об этом подумать - вы бы не спрашивали "фреймворк для вордпресса")
    Производительность может быть на клиенте (в первую очередь, конкатенация и минификация css и js - насколько я успел увидеть, мало продуктов на php - cms или ecommerce - таким занимаются) или на сервере (memcache и т.д., для вордпресса тоже есть какой-то кэширующий плагин)
    Ответ написан
    Комментировать
  • Как управлять фоновыми rake task'ами из админки?

    viktorvsk
    @viktorvsk
    Решение в лоб - сделать новую сущность, типа RakeTaskManager
    Запускаются и обрубать таски из админки. При запуске в базу пишется активный статус. при выключении - неактивный.
    Можно писать в базу айди процесса, а там уже пусть менеджер процессов какой-нибудь разбирается
    Возможно, есть решения лучше, но тогда условия надо конкретней

    P.S.
    Вообще посмотрите в сторону God, Monit. Возможно, вам что-то подойдет. Возможно, есть готовые решения с веб-интерфейсом.
    Ответ написан
    Комментировать
  • Как внести текст из PHP в базу MySQL большими буквами?

    viktorvsk
    @viktorvsk
    Ответ написан
    Комментировать
  • Как написать код поиска id по последним трём цифрам?

    viktorvsk
    @viktorvsk
    Если нет начальных знаний программирования в каком-нибудь языке, то на фрилансим
    Если есть, то вот: https://vk.com/dev/groups.getMembers
    Видим, что можно получить количество всех участников группы и за 1 раз - список из 1000 участников. Все, что нужно сделать это пройтись циклом по N-раз (количество участников \ 1000 ) и каждый раз проверять 3 последние цифры.
    Можно решить и в браузере на джаваскрипте, тогда результат так просто не сохранишь в текстовый файл, но вывести на экране сразу ссылками, например - можно.
    Ответ написан
    Комментировать
  • В чем отличие верстки под CMS (Wordpress/Joomla) от обычной верстки?

    viktorvsk
    @viktorvsk
    Когда кто-то пишет "верстка под ХХХ", то он просто хочет сбить цену.
    Есть прототип\концепт (над ним могут работать копирайтер, специалист по контекстной стратегии, информационные архтектор\дизайнер и т.д и т.п.)
    Есть дизайн, над ним работает дизайнер, художник, графический дизайнер
    Есть верстка, над ней работает верстальщик, который в простом случае верстает с картинки то, что видит, в сложном - он умеет не только jquery плагины подключать (хотя, иногда и не умеет и это, по сути, нормально), но и делать более сложные client-side штуки
    Есть программирование: в простом случае это установить цмс, скачать шаблоны\плагины, настроить. В сложном - взять цмс\магазин и скорректировать необходимый функционал\написать нужные плагины. Ну, или просто взять фреймворк и разработать проект.

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

    Каждый должен выполнять свою функцию. А если какие-то функции складываются, в этом, конечно, ничего такого нет, но по крайней мере каждая сторона должна понимать, кто какие функции выполняет и почему.

    Вывод: не ведитесь просто так на "верстка под ХХХ", делайте хорошую верстку, а после уже отдельно договаривайтесь про натягивание. К сожалению, натягивание часто - это непредсказуемый процесс, т.к. проект может быть написан очень по-разному (как, например, подразумеваю, и тема на вордпрессе\джумле может быть сделала хорошо, понятно, по стандартам, а может быть - и через одно место)
    Ответ написан
    Комментировать
  • Правильный запрос на удаление

    viktorvsk
    @viktorvsk
    Или как написано на 53 строчке исходника - изменить значение на POST.
    В любом случае, этот запрос должен быть или POST или DELETE
    Грубо говоря, отправляться из элемента form с method=delete или method=post
    Ответ написан
    Комментировать
  • Кеширование данных при разработке сайта на PHP - что это такое?

    viktorvsk
    @viktorvsk
    Мыслите правильно.

    Заниматься преждевременной оптимизацией не всегда правильно.

    Кэширование состоит в том, что что-то что используется чаще, чем обновляется - фиксируется на определенное время. В браузере свой кэш. В ОС это может делаться как на уровне оперативной памяти, так и на уровне файловой системы. Оперативная память, конечно же, на порядок (порядки?) быстрее в общем случае.

    На заметку: в вебе делают такую удобную штуку, как ETag headers (www.w3.org/Protocols/rfc2616/rfc2616-sec14.html), которая используется в системах кеширования (как минимум, в Rails (не php) )
    Ответ написан
    Комментировать
  • Почему в Ruby нет абстрактного класса?

    viktorvsk
    @viktorvsk
    Может кто знает? И действительно ли хорош такой способ эмулировать абстрактный класс?


    Обычно (хотя, возможно, и просто субъективное мнение и в таком подходе много плюсов) эмулировать фичу языка\фреймкорвка Х в языке\фреймворке Y, следуя против их конвенций - плохой вариант.
    Ответ написан
    Комментировать
  • Как оптимизировать связку Nginx + Passenger + Ruby on Rails

    viktorvsk
    @viktorvsk
    Хм, несогласен, что
    512 мегабайт это в целом самый минимальный размер озу который можно придумать


    У меня на nginx + unicorn работали более-менее нормальные приложения. Правда sass ассеты компилироваться на сервере не могли - упирались в своп.
    Было 128 мб оперативки, 700 проца, 256 свопа.

    Не знаком с пессенджером, но не думаю, что разница может быть столь существенна. Может быть, дело вообще не в руби или сервере? Попробуйте определить, в чем затык

    P.S.
    На 8 гигах знаю в продакшене работает 6 приложений, 2 из них довольно популярны. Плюс, еще и стейджинг для разработки там.
    Ответ написан