Задать вопрос
  • После переноса сайта Modx на все внутренние ссылки ведут на предыдущий сайт?

    Express777
    @Express777 Автор вопроса
    Получилось отредактировать через контексты
    Система - Управления контекстами - выбираем контекст( в моем случае web ) - Меняем параметр site_url. Обязательно сохраняем кнопкой "сохранить"
    58958dfbeb.png20943de55c944f1fa9ed54f95de9963d.png
    Версия МодХ 2.2.16 Traditional
    Ответ написан
    Комментировать
  • Мультиязычность + документ в контактной форме (Wordpress)?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Решений мультиязычности на WP много, условно их можно разделить на 3 типа:

    - мультиязычный контент весь в одном объекте (qTranslate X)
    - мультиязычный контент раздельно, связан посредством внутренней (скрытой) таксономии (Polylang, WPML)
    - мультиязычный контент раздельнон а разных сайтах сети WordPress Multisite (Multilingual Press)

    Подробно о мультиязычке тут.
    Ответ написан
    Комментировать
  • С чего начать изучать программирование законченному гуманитарию?

    OhMy
    @OhMy
    telegram.me/web_tavern
    насчёт PHP не знаю.
    насчёт всего остального: зарегьтесь на freecodecamp.com и вперёд проходить курсы, решать задачки. это удобно, потому что для вас уже составлена пошаговая программа - и она неплохая. ранее изученные шаги можно пропускать. плюс коммьюнити активно растёт, есть русскоязычные группы ВК, ФБ и гиттер-чатик.
    на CodeSchool также хороший курс по JS/jQuery.
    Ответ написан
    1 комментарий
  • Какой набор фреймворков вы бы взяли для данной задачи?

    @zoh
    Sails не стал бы брать, ибо ruby way а не ноды.
    Писал на нём проект, скорее мешала его мишура чем помогала.
    Производительность - тоже не его конёк.
    Наверное он хорошо подойдёт для совсем уж тривиального CRUD приложения.

    React.js осваивается за 2 часа.
    БД - монга за глаза. (mongoose как odm)
    Ответ написан
    Комментировать
  • Wordpress. Как фильтровать посты по категориям, ajax?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Сейчас вы циклом выводите все посты (posts_per_page равен -1). То есть, все посты у вас уже есть, аякс по большому счету не нужен - достаточно просто прятать ненужные элементы. Чтобы определить какой пост в какой рубрике, необходимо в вывод поста добавить дополнительный атрибут, через который вы ее будете отлавливать. Например
    <?php $category = get_the_category(); // получить  ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" data-category="<?php echo $category[0]->cat_name; ?>">
        <?php the_post_thumbnail('thumbnail'); ?>
    </a>

    Далее уже в javascript при клике на ссылку в фильтре берете ее имя из $(this), проходитесь с помощью each() по всем постам, скрываете те, у которых data('category') не равен имени категории.

    Еще раз, зачем аякс?
    Ответ написан
  • Есть ли какие-нибудь курсы по написанию технических заданий?

    Да есть, я сейчас. Прохожу. курс практичный, онлайн.
    Школа системного анализа. Рекомендую, сам там обучаюсь.) Практические задания, обсуждения, вопросы, домашка, консультации. Все это там
    school.system-analysis.ru/
    Ответ написан
    Комментировать
  • Возможно -ли позволить любому пользователю сайта создавать пост Custom Post Type (пост-анкета)?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Вопрос старый, но может будущим поколениям будет полезно.
    Да, можно. Принимаете данные через POST со своей формы и используете функции
    wp_insert_post() / wp_update_post()
    add_post_meta() / update_post_meta()
    Ответ написан
    Комментировать
  • Какой набор фреймворков вы бы взяли для данной задачи?

    saggid
    @saggid
    Веб-Программист
    Если смотреть в сторону Node.js, то я лично хотел бы попробовать Sails. От слова "Rails", то бишь, создатели этого фреймворка стремились создать инструмент, по архитектуре и простоте своей подобный рельсам, но только на ноде. И среди всех node-фреймворков, как я понял, данный фреймворк наиболее полноценный, законченный и решающий большую часть задач веб-разработки.

    Что касается фронтенд - то тут уже выбор намного более широк. Я лично писал бы всё на Riot.js, так как он просто обаял меня своей простотой и удобством разработки. Но большинство веб-разработчиков нынче смотрят на большие и мощные решения, вроде Ангуляра.
    Ответ написан
    6 комментариев
  • Какие будут советы начинающему YII программисту?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Может кто-то даст хорошие советы для изучения.

    Еб*ашь код.
    Ответ написан
    1 комментарий
  • Архитектура проекта для инвестора?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    Ну... в Вашем случае, главное, чтобы инвестор не читал Тостер, а архитектуру можно сделать и после завершения проекта ))) А вообще моя лекция по архитектуре для ноды (но в ней есть много общих вопросов и полезных мыслей): https://youtu.be/Try7lmWikao И на Хабре есть специальный раздел "Анализ и проектирование систем" где проскакивают статьи по архитектуре, как например: habrahabr.ru/post/204958 Нарисуйте связь компонентов системы СУБД-сервер-клиент (трехзвенка, или больше компонентов, если есть), нарисуйте уровни по ISO/OSI, слои абстракций, дайте спецификацию API. Вот тут есть я даю расширенный план проектирования, он должен помочь: Как составить план проектирования проекта?
    Ответ написан
    Комментировать
  • Какую литературу почитать о стандартных решениях в веб-приложениях для бизнеса?

    max-kuznetsov
    @max-kuznetsov
    Главный IT-архитектор
    Есть хорошая книжка, которая может служить и учебником, и справочником. "Руководство Microsoft по проектированию архитектуры приложений, 2 издание" (download.microsoft.com/documents/rus/msdn/%D1%80%D...).
    Если закрыть глаза на рекомендации по использованию именно технологий Microsoft, то будет вполне целостная картина того, как решаются самые разные вопросы проектирования, от самого верхнего уровня до деталей реализации. Рассматриваются, в том числе, и вопросы, связанные с реализацией web-приложений и сервисов, причём в общем контексте enterprise-системы.
    Ответ написан
    Комментировать
  • В чём смысл натягивать лендинги на cms?

    maxxannik
    @maxxannik
    Сайты на WordPress + Интернет магазины WooCommerce
    Первая причина в том что LP как одна страница - это понятие изуродованное в РФ.
    LP далеко не всегда есть одна страница. Мы делали сайт из 100 LP, структурированные в дерево.

    Вторая причина в том что по большей части оптимально начинать с одностраничника (это сайт из одной LP), но кто сказал что на этом стоп? Если бизнес адекватный, то через неделю захочется продолжения банкета. Делать блог, каталог продуктов, или другие LP. Из одностраничника превращаться в каталог смежных продуктов, с кросспродажами и прочим блекджеком.

    Третья причина в том что сделать LP на WP можно без излишних затрат. Как уже сказали выше это может быть VC или PageBuilder. Страница собирается за 15-30 минут. Без кривой верстки, кроссбраузерная, адаптивная. По конверсии такие страницы не уступают ручным сборкам (от 2 до 20% легко выжимается), а по затратам в 10 раз меньше.

    Четвертая причина. Это решение на много гибче. Проще делать сплит тесты. Поправить блоки местами можно парой кликов или движением мышки. Править может маркетолог без знаний верстки или кодинга.
    Ответ написан
    1 комментарий
  • Фильтр и пагинация в meteor js?

    Shutik
    @Shutik Автор вопроса
    Погромист халявщик
    Подписчикам, решил вопрос след.образом:
    auth: function(skip, sub){
            if (!sub.userId) { return false; }
            var _serverFilter = {roles: 'user'};
            if(Roles.userIsInRole(sub.userId, ['admin'])) {
                 //....
            } else if(Roles.userIsInRole(sub.userId, ['manager'])) {
                _serverFilter.manager_id = sub.userId ;
            } else {
                console.log('whaa?');
                return false ;
            }
    
            var userSettings = UsersPagination.userSettings[sub._session.id] || {};
            var uFilters = userSettings.filters || this.filters;
            var uFields = userSettings.fields || this.fields;
            var uSort = userSettings.sort || this.sort;
            var uPerPage = userSettings.perPage || this.perPage;
            var _filters = _.extend({}, uFilters, _serverFilter);
            var _options = { fields: uFields, sort: uSort, limit: uPerPage, skip: skip };
            return [ _filters, _options ];
        },
    Ответ написан
    Комментировать
  • Хочется хорошо и качественно разрабатывать, но как?

    Groov3
    @Groov3
    Full stack web developer/Performance marketing
    Ну о том и речь, братан, я такой же самоучка, который на сегодняшний момент в 26 лет имеет долю (33%) исключительно своими силами в проекте суммарной стоимостью минимум в 5 млн евро, если я захочу её когда-нибудь продать. Но чтобы ты понимал, я запустил свой проект в 9 лет, в 1998 году, и развиваю его и сегодня, в 2015. Стремись к этому (постоянному проекту на всю WEB-карьеру, параллельному с другой деятельностью), если ты хочешь не обращаясь к ученым мужам своей головой в 26 лет сделать не один миллион долларов, причем для меня это ничем не удивившее меня только начало моей продуктивной жизни. Все своё остальное время, до этого сегодняшнего момента, мой проект был неоценен инвесторами, а сейчас мне готовы сотни тысяч баксов дать под мое слово без обязательств, если тебя интересуют возможности. И да, я давно читал те книги, которые ты тут раскопал, если это имеет значение.

    P.S. Первый сайт я вообще в 95 запустил, это было время! Прикинь, CSS еще не существовало :)).
    Ответ написан
    3 комментария
  • Модальное окно "не нашли то, что искали"?

    gluck59
    @gluck59
    Виртуальный глюк
    И да — больше модальных окон. Тогда еще больше посетителей уйдет.
    Ответ написан
    Комментировать
  • Модальное окно "не нашли то, что искали"?

    Denormalization
    @Denormalization
    Руки за такое отрывать..

    А по делу:

    - Записываем в куки время первого посещения
    - Запускаем setInterval, с функцией в которой проверяем:
    if ((текущее время - время в куках) > limit)
    {
      showModal();
      clearInvertal(...);
    }


    Если в куках уже есть время, и оно > max_limit - сбрасываем его, и устанавливаем текущее время.
    Ответ написан
    4 комментария
  • Шаблоны с ThemeForest - как основа для сайтов на заказ, нужно ли заказчику об этом знать?

    PrinsAlbert
    @PrinsAlbert
    Есть возможность делай только свои дизайны, работы, этот путь тяжелее, но принесет репутацию, увжение и больше выгод.

    Люди не любят тех кто заимствует чужое, люди любят самих создателей.
    Ответ написан
    Комментировать
  • Какую php CMS выбрать frontend разработчику?

    rsvetlitskiy
    @rsvetlitskiy
    UX/UI designer, researcher and almost a developer.
    Попробуйте Modx Revolution
    Ответ написан
    2 комментария
  • На чем написать сервис наподобии fl.ru?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Скажу сразу я не программер, мне нужно знать на каком языке программирования лучше написать такой проект.


    Найдите разработчика, а он вам уже скажет на каком он будет это писать.

    Можно написать обсалютно любой функционал

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

    Скорость загрузки сайта

    Как бы нибыл язык хорош и быстр все может загубить кривая архитектура и плохой выбор СУБД или архитектуры базы. В целом на вашем месте я бы этот параметр опустил бы в самый конец списка. Можно предьявить к разработчику нефункциональное требование по выдерживаемой нагрузке и времени генерации страниц. А далее пойдут кэширования всякие и т.д. Посмотрите на GitHub, он написан на крайне медленном RoR но в целом довольно шустро работает.

    Безопасность от взломов

    Дырки есть везде. Вопрос профессианализма разработчика и используемых средств разработки, настройки сервера и т.д.

    Распространенность

    На PHP написано ~80% всего WEB, но если брать качественные проекты то распределение по технологиям я думаю будет приблизительно одинаковое. Возможно Java тут будет выигрывать но и дороже выйдет существенно.

    Словом, все решает вменяемый разработчик. И да, это дорого и не быстро. Можно взять PHP, Ruby или еще чего и быстренько сделать MVP, пускай и не выдерживающий больших нагрузок и не на 100% то что вам нужно, но можно будет запустить проект раньше. В любом случае расчитывать на большой поток пользователей при старте проекта - тут либо надо нехило вкинуть денег в маркетинг или привести трафик откуда-то еще, либо не знаю.
    Ответ написан
    4 комментария