• Работа wordpress + php7 + postgres?

    kumaxim
    @kumaxim
    Web-программист
    Wordpress не дружит с PostgreSQL. Используйте MySQL
    С PHP7 все нормально, проблем на двух моих сайтах не возникает.
    Ответ написан
  • WordPress Ubuntu 16.10 права на файлы?

    kumaxim
    @kumaxim
    Web-программист
    В каком режиме PHP работает?
    Если mod_apache, тогда на wp-content/upload выставляй 777 и будет все ОК.
    Если php-fpm, тогда надо редактировать php.ini. Смотри опцию upload_tmp_dir. Должно быть что-то в духе /path/to/user-home-folder/tmp Также проверь от какого пользователя у тебя php-fpm работает.
    Как третий вариант, попробуй поставить на /tmp права 777.

    Если ничего не помогает, тогда добавляй в свой вопрос вывод phpinfo() и прикладывай php.ini.
    Ответ написан
    Комментировать
  • Базовые знания в создании сайтов для выхода на upwork?

    kumaxim
    @kumaxim
    Web-программист
    Для того, чтобы нормально зарабатывать в любом месте и любой теме, тебе необходимо только одно качество - нужно не быть мудаком. Все остальное - клиенты, деньги, связи и т.п. следствие вытекающее из этого.
    Ответ написан
    1 комментарий
  • Стоит ли бросать веб ради интернет-маркетолога?

    kumaxim
    @kumaxim
    Web-программист
    Ответь сам себе на вопрос: "Почему я хочу быть программистом/маркетологом/дизайнером и т.д."? Можешь нигде в сети не светить свой ответ, просто зафиксируй его для себя на клочке бумаги.

    Я сам бэк-энд разработчик. Почему я пишу код? Что заставляет меня каждое утро вставать, включать ПК и общаться с клиентами? В моем случае ответ таков: "Я буду последней мразью, если не буду писать код для этого мира". Для меня программирование - это способ самовыражения, я "разговариваю" с окружающим меня миром через свои программы. Кто-то для того чтобы самовыражаться играет на гитаре, кто-то рисует картины. Я - пишу код. Если я не буду этого делать, я сам себя буду считать очень и очень плохим человеком.

    У меня душа "лежит" к написанию/чтению кода, копанию в мануалах, анализу логов и т.д. К чему душа "лежит" у тебя? Что тебе больше нравится: программирование или маркетинг? Ты не сможешь долго заниматься тем, что тебе не нравится. Сделай выбор в пользу чего-то одного и копай вглубь изо для в в день. Деньги потом сами придут, главное чтобы потом, когда они у тебя будут, ты мог спать спокойно, не грызя себя за то, что "А вот надо было тогда...."
    Ответ написан
    1 комментарий
  • Как оценить квалификацию программиста в рамках конкурса чтобы не нарушить 223-ФЗ?

    kumaxim
    @kumaxim
    Web-программист
    Берете из своей системы кусок кода. Код должен быть либо с "запахом"(см. "Чистый код" Роберт Р. Мартин) либо не в полном объеме решать Вашу задачу.

    Пускай у нас будет какой-то модуль системы, который должен одновременно обрабатывать 1 млн. запросов от юзеров. Когда этот модуль изначально писался, рассчитывали на 100 тыс, и на этой отметке он отрабатывает за 2,3 сек, однако, с ростом нагрузки время его работы стало более 30 секунд.
    Задача и критерий оценки - переработать этот кусок кода так, чтобы на 1,5 млн запросов от юзеров этот код отрабатывал за минимальное время, которое ниже чем текущее.

    При обращении любого из участников в ФАС, Вы сможете достать кусок кода того исполнителя, с которым Вы подписали контракт и показать и проверяющим и обиженному участнику, что его решение не является лучшим из тех, которые были получены в результате проведения тендера, чем и обусловлено Ваше решение не в его пользу.

    Предвижу вопрос, а что делать если результаты всех участников приблизительно одинаковы(диапазон разброса не более 10%)? Для этого в своей оценочной задаче Вы должны предусмотреть второй/третий/четвертый и т.д. критерии оценки.

    Ставьте вменяемый количественный показатель, который можно измерить: время исполнения при заданной нагрузке, количество строк кода, набор используемых технологий, опыт членов команды и т.п.
    Ответ написан
    2 комментария
  • Как осуществить анализ схожести строк и проверить на плагиат?

    kumaxim
    @kumaxim
    Web-программист
    Нечеткий поиск. Алгоритм шинглов.
    Ответ написан
    Комментировать
  • Как устроиться на работу бывшему ИП?

    kumaxim
    @kumaxim
    Web-программист
    Статья о том, как 16-тилетний парень основал старпап и заработал 500к USD

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

    kumaxim
    @kumaxim
    Web-программист
    Одна страница на сайте = один пост в админке
    На странице редактирования поста добавь пару доп.полей с требуемой информацией

    Собственно каждый новый пост - это новый УРЛ на твоем сайте.
    Теперь весь вопрос сводится к тому, как автоматически создать 200-500 новых постов с требуемыми параметрами.

    В зависимости от входных данных можно обойтись либо просто консолью SQL-сервера либо писать какой-то скрипт/плагин для их генерации.
    Ответ написан
    Комментировать
  • При разработке сайта на цмс, пишутся модули или курочится цмс?

    kumaxim
    @kumaxim
    Web-программист
    Если у клиента пылает синим племенем уже все что только можно, тогда логика пишется в шаблоне, редактируются файлы ядра CMS-ки, втыкается какой-нибудь комбайн ради 2-3 фишек и т.д. Главное тут скорость, клиенту нужно чтобы что-то работало на утро. Изменять или поддерживать такое ПО слишком дорого и геморно, поэтому при необходимости что-то допилить или справить - эта версия выкидается.

    Более правильный подход - создавать модули и/или компоненты, которые добавляют на сайт какую-то конкретную фишку. Основное правило: одна фишка = 1 плагин. Посмотри в Википедии про GRASP и SOLID, я всегда исхожу из них про проектировании чего-то более менее серьезного и долго живущего. Это подход применяется, если сайт клиента будет долго жить либо если у сайта будет большое количество инсталяций на разных машинах под разным окружением, с не всегда всеми установленными модулями(имею ввиду модули PHP, например, libxml) т.д.

    По своему опыту могу сказать, что обычно всегда идет что-то среднее, причем в зависимости от квалификации разработчика больше смещено в сторону п.1 или п.2 при одинаковом времени.
    Ответ написан
    Комментировать
  • Как сделать поиск только по 1 категории на Wordpress без плагинов?

    kumaxim
    @kumaxim
    Web-программист
    Любой поиск в Wordpress - это созданный с требуемыми Вам полями объект WP_Query.
    Открывайте документацию на кодексе по его полям. Категория и поисковая фраза там точно была.
    Ответ написан
    Комментировать
  • На чём писать CRM?

    kumaxim
    @kumaxim
    Web-программист
    Пишите на том, что лучше всего знайте. Это первое и единственное что нужно учитывать.

    Уровень вхождения. Специалисты не должны быть на "вес золота".

    Открываем hh.ru по Вашему региону и ищем резюме с ключевыми словами C#, Java, PHP и т.д. Исходя из количества потенциальных кандидатов и их запросов понимаем будут ли они на "вес золота" или нет.

    Десктоп!important, \(смартфон, web)?\

    Не понимаю в чем проблема сделать приложение в браузере, т.е. чтобы Ваша CRM открывалась через любой бразуер. По этому принципу работает Мегаплан, Амо и т.д. Да почти любая соверменная CRM. Возьмите на основу этот же путь, как вариант.

    UPDATE 16.12.2016
    Анатолий ниже в комментах к моему ответу Вы пишите, что большенство людей советуют Вам использовать именно облачную реализацию. Позвольте поделиться своими мыслями по этому вопросу.

    Разрабатывая любое десктопное приложение рано или поздно Вы столкнетесь с проблемой его корректной работы на разных машинах. К примеру, создали Вы програмку под Windows. На одной машине с Win 7 она работает прекрасно, а на Win 7 SP 1 уже выдает какую-то ошибку. Еще пример, на 5 машинах стоит одинаковая ОС. На 4-х из них Ваша программа работает прекрасно, а на 5-й какое-то там окно не отображается... Почему так? Надо садиться и разбираться, копаясь конкретно в настройках этой машины, выесняя что там не так, чего там не стои или стоит лишнего....

    Всем этим я хочу привести Вас к одной единственной идеи: есть очень большая разница, между приложением, которое должно работать на одной машине и, приложением, которое должно выполняться на десятках/сотнях/тысячах рабочих станций.

    Писать и поддерживать приложение по второму варианту гораздо сложнее и более затратно как по времени, так и по деньгам. Решением здесь как раз является облако, причем совсем не обязательно Вам где-то покупать сервер в дата-центре и т.д. В локальной сети своей организации ставите самый обычный системный блок, на котором будет стоять Debian + Apache + MySQL. Все, для CRM до 50 человек, Вам такой кофигурации будет более чем достаточно. Любая Ваша CRM, будь она самописной или купленной, теперь должна работать только на одной машине, а все остальные - тонкие клиенты, которые взаимодействуют с ней используя лишь браузер. Такую конфигурацию легче и дешевле поддерживать со всех известных мне точек зрения.
    Ответ написан
  • Как платить налоги с Яндекс.Денег?

    kumaxim
    @kumaxim
    Web-программист
    Ответ на Ваш вопрос - Яндекс.Касса.
    Подписывайте с ними договор как ИП и все платежи получайте от них на свой р\с в банке.
    Ответ написан
    5 комментариев
  • При переносе сайта wordpress с denver на open server возникла проблема. В чем ошибка?

    kumaxim
    @kumaxim
    Web-программист
    В wp-config.php ищешь фразу в комментариях "For developers: WordPress debugging mode"
    Под ней будет определена константа WP_DEBUG, которую тебе нужно переключить из false в true. Также можешь определить ниже константу WP_DEBUG_DISPLAY как true.

    Вообще при возникновении необходимости дебажить Wordpress рекомендую обращаться к соответствующему разделу кодекса.

    После установки упомянутых мною констант в true, зайди еще раз на проблемную страницу и ты должен увидеть более исчерпывающую информацию о проблеме, которая позволит тебе разрешить ее. Чисто из опыта могу предположить что у тебя на втором сервере не установлено что-то из необходимых PHP-модулей. Похоже вообще на mod_rewrite или mod_headers, хотя не факт.

    А вообще для миграции WP между серверами есть замечательный плагин All in one Migration
    Ответ написан
    2 комментария
  • Покупать ли проектор, чтобы кодить и не портить зрение?

    kumaxim
    @kumaxim
    Web-программист
    Нет, не стоит. Качество картинки на проекторе хуже чем на мониторе, особенно при работе с чем-то мелким. Если уж хочется что-то большое, тогда купите какую-нибудь плазму на 50+ дюймов в диагонале. Она для кодинга подойдет больше.

    А вообще для работы купите любой монитор от 19 до 22 дюймов. В течении пары недель привыкните к нему, настоите под себя разрешение/яркость/контрасность и т.д. и будет Вам счастье.
    Ответ написан
  • Как публикавать в WordPress по HTML-шалону?

    kumaxim
    @kumaxim
    Web-программист
    Допустим тебе нужно добавить два абзаца и галерею.
    Первое что приходит на ум - сделай под галлерею и второй абзац доп.поля(они же custom post fields) и применяй к ним какое тебе нужно форматирование в шаблоне. Сами доп.поля заворачивай в метабоксы с textarea и будет Вам счастье.

    Вариант чуть посложнее - использовать Post Formats. Например, текст из тела поста разрезается по разделителю "новая строка",(имею ввиду expload('\n', $post) ) а потом обе части выводятся в любом месте.

    Мне лично кажется первое проще. Если пойдешь по этому пути, для облегчения создания metabox-ов можешь попробовать использовать metabox.io
    Ответ написан
    Комментировать
  • Как сделать портфолио из скачанных шаблонов?

    kumaxim
    @kumaxim
    Web-программист
    Захости то что свестал на Githab Pages
    Инструкций как это сделать в сети полно.
    Потом в портфолио включаешь ссыки на свои работы.
    Думаю проблема решена.
    Ответ написан
    Комментировать
  • Как фрилансить в лодке на озере?

    kumaxim
    @kumaxim
    Web-программист
    Я не знаю какой у Вас ноутбук и какой у него в комплекте блок питания, однако, блок питания лично моего ноутбука на выходе дает 20 вольт. О каких 220В Вы говорите в своем вопросе мне не ясно.

    Напряжение в 20В вполне способны выдать солнечные батареи. Видел я в сети где-то ранцы со встроенными солнечными батареями. Думаю если их немного подкрутить, перепаять вывод или подключить через переходник, то вполне можно запитать Ваш ноутбук. Гуглите по фразе "Solar charger" и купите паяльник.
    Ответ написан
    1 комментарий
  • На чем написать сайт каталог товаров?

    kumaxim
    @kumaxim
    Web-программист
    JavaScript + AngularJS
    У них демо-пример как раз каталог товаров(в первой версии был, для второй не знаю)

    Одно вот только но... У Вас параметры всех товаров в одном длинном json-е есть? Если нет, думайте как его в него запихать
    Ответ написан
    Комментировать
  • Как работает Docker с точки зрения сети?

    kumaxim
    @kumaxim
    Web-программист
    Читайте про настройку сети в официальной документации. Там все предельно ясно написано.

    Если очень коротко: создавая сетку для докера Вы создаете виртуальный адаптер со своим IP. Адаптер по умолчанию работает в режиме бриджа. Как дальше спускать запросы на этот адаптер уже зависит от Вашей задачи.
    Ответ написан
    Комментировать