• Как правильно сделать асинхронный запрос для сбора статистики (JS-PHP)?

    @iliyaisd
    Почему бы не делать обычный AJAX-запрос своему скрипту по загрузке страницы?
    Ответ написан
  • Какой процент от прибыли для программиста в компании?

    @iliyaisd
    Мне пару раз предлагали условия от 10 на 20 процентов, притом, что за работу вам платят чуть меньше. Заказчику выгодно, чтобы вы были пайщиком - тогда он получает надёжного человека, который будет заинтересован в работе проекта, и всего за 10-20 процентов от шкуры неубитого медведя. При этом на нём будет вся техническая часть. Что ни говори, но без постоянного технаря всё рискует загнуться, не начавшись.
    Ответ написан
    Комментировать
  • Есть ли что то вроде include (в PhP) у JavaScript?

    @iliyaisd
    Т.е. вы хотите прямо из js файла подключать другие js файлы? Либо ответ Виктор Выскребенцев , либо я делал так: делаем аякс-запрос нужного скрипта с сервера, если запрос на jQuery, его можно просто вставить в какой-нибудь скрытый div, и можно пользоваться. Если же без jQuery (что вряд ли), то нужно сделать его eval() (при это он не схавает функции, объявленные через function some() {}).
    Ответ написан
    Комментировать
  • Какие современные требования к кроссбраузерности?

    @iliyaisd
    1. Во всех современных "нормальных" браузерах (Chrome, Mozilla, Opera, Safari). Желательно сверять под Windows и Mac, т.к. иногда, как ни странно, под них может какой-то инпут отличаться на пару пикселей, и пипец, форма поехала.
    2. Обычно IE 9+ достаточно, а это почти автоматом совместимость с вышеописанными. Иногда всё же надо IE 8, т.к. всё ещё охватывает большую аудиторию. А он, как известно, не поддерживает нормально html5 и css3, поэтому придётся как-то подстраиваться.
    3. Мобильные браузеры: IPhone (обязательно), IPad, Android-телефон, Android-планшет. Желательно проверить на всех.
    Ответ написан
    Комментировать
  • "Я точно не знаю как задать вопрос." Чпу с помощью запроса mysql?

    @iliyaisd
    В вордпрессе такое реализовано с помощью slug'ов. Т.е. один раз, исходя из заголовка, сгенерированы уникальные ЧПУ (My best article name => my-best-article-name), и по ним выполняется поиск в БД:
    http://site.com/[category/]my-best-article-name

    Если не хочется такое делать, то можно просто втихаря подставить id в url:
    http://site.com/[category/]id/my-best-article-name
    Поисковики будут так же хорошо реагировать, и не придётся делать поиск по строке.
    Ответ написан
  • Почему на фриланс бирже 90% заказчиков кидалы или шантажисты?

    @iliyaisd
    Прочитал ответы выше. Не обязательно брать предоплату на каждый чих. Достаточно не отдавать исходников до оплаты - вот с этим как раз очень жёстко (даже если сильно просят). Для вёрстки можно сверху заобфуксировать так, что родная мать не узнает. Плюс чёткая постановка требований, по пунктам. Вам только вёрстка или ещё и движок? Если второе, то цена такая-то.
    Ответ написан
    Комментировать
  • Обсуждение статьи о вреде статики. Насколько корретны высказывания?

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

    @iliyaisd
    Если за проект хорошо платят, то с удовольствием отдам какие-то блоки сторонним (но доверенным) разработчикам / верстальщикам. Дизайн тем более - его должен делать дизайнер (всем привет от кэпа). Если проект копеечный, дешевле сделать самому, вопрос зачем такие брать)
    Ответ написан
    Комментировать
  • Потенциальные покупатели или посетители?

    @iliyaisd
    я думаю, стоит увеличивать конверсию - т.е., посетителей, ставших клиентами. Путём улучшения дизайна, удобства, сервиса, контента и прочих маркетинговых фишичек.
    Ответ написан
    Комментировать
  • Кто зарабатывает больше программиста?

    @iliyaisd
    В типичной фирме у программиста есть некая верхняя планка, до которой он может расти, оставаясь программистом. В Москве это, как правило, 150-200 т.р. Дальше ему нужно становиться менеджером. Неважно, каким - техлидом, менеджером проекта или ещё кем-то. Логичнее всего, конечно, техлидом. Этот человек не кодит, он организует своих подопечных, требует с них сроки и раздаёт люлей за их срыв. Также он может решать сложные технические вопросы на проекте. Как правило, ему нужно также присутствовать на деловых встречах и общаться непосредственно с заказчиком / клиентами.
    В небольших фирмах и стартапах грани между этими должностями более прозрачны. Например, технический директор может быть одновременно главным и (чуть ли не) единственным программистом. Причём получать больше, чем те самые большие манагеры.
    Ответ написан
    Комментировать
  • C чего начать фриланс?

    @iliyaisd
    я б на вашем месте скооперировался с нормальным программистом, который умеет также достаточно грамотно верстать, и занялся совместным выполнением заказов под ключ. Вы делаете дизайн, отдаёте человеку на вёрстку и разработку, далее делаете SEO. Если всё грамотно делать, то очень скоро у вас будет хороший поток заказов и база постоянных клиентов.
    Ответ написан
  • Импотенция к творчеству - как решить проблему?

    @iliyaisd
    На днях начал читать книгу Rework, и там сформулирован отличный принцип: "Чешите там, где у вас зудит". Иными словами, что-либо будет точно нужно, если оно решает лично вашу проблему (идеально) либо существующую проблему людей, которые вас окружают. Как найти существующую проблему? Наблюдать, спрашивать, разговаривать, проводить опросы и социальные эксперименты, анализировать то, что уже реализовано, и чем ваше изобретение лучше существующего. Вот уж как раз тот случай, в котором кто ищет, тот всегда найдёт. Ну, а без ощущения реальной нужности - всегда будете забрасывать. Потому что тема автоматически уходит из приоритета. На мой взгляд, лучший способ ощутить нужность (если только это не целенаправленно благотворительный проект) - это продать, монетизировать. Получится - значит, нужно, и мотивация придёт сама собой. Не получится - обратный процесс.
    Ответ написан
    Комментировать
  • Как организовать логику отправки писем по расписанию?

    @iliyaisd
    Используйте cron. Логика расписаний в нём позволяет задать периоды, частоты и времена любой сложности.
    Ответ написан
    Комментировать
  • Какой процент с проекта берут веб-студии?

    @iliyaisd
    Случай из практики. Студия берёт заказ на магазин 80 т.р. Платит 15 т.р. дизайнеру и 15 т.р. разработчику, который верстает и кодит. В итоге 50 тыс навара.
    Ответ написан
    Комментировать
  • Как защитить исходный код стартапа от воровста программистом, которые его пишет?

    @iliyaisd
    На моей практике было два варианта:
    1. Часть кода шифровалась, мне предоставлялся доступ только к нужной папке ftp и к нужному модулю, основной движок лежал отдельно. Всё это происходило на тестовом сервере, так что боевую БД я бы не снёс.
    2. По сути то же, но проще: на каждом сервере свой конфиг доступа к БД, права выноса кода на релиз у меня нет - только делаю коммит, после отмашки тестировщика. Чекаут только нужных проектов и библиотек. Коммит можно делать тоже только туда, куда надо.

    Защита самого кода встречается крайне редко, потому что код, как правило, типовой, и можно без труда найти/написать модули для всего. Гораздо важнее отгородить доступ к данным (БД и другие файлы - картинки, звуки и т.п.), хотя при желании и это можно спарсить. Самое ценное - это клиенты, продажи, и прочее. Без доступа к коду и данным достаточно легко сделать клон почти любого проекта, но без продаж, рейтингов и клиентской базы - он вам не конкурент.
    Ответ написан
    Комментировать
  • Проект с нуля. Мои действия?

    @iliyaisd
    Сейчас обычно в таких вопросах
    1. Проводят анализ рынка, определяются с бизнес-моделью и способами монетизации, выявляют конкурентов (и их оборот, бизнес-модели, монетизацию), формулируют уникальные фишки.
    2. Далее делают лендинг для тестирования рынка и получения подписчиков. Это не обязательно, но желательно.
    3. Делают упрощённый прототип приложения. Я не знаю деталей вашего проекта, но из описанного полагаю, что переделывать из интернет-магазина будет слегка напряжно. Особенно если это будет модуль для джумлы. Ещё можно взять какой-нибудь магазин с хорошим движком, который грамотному программисту будет комфортно дальше обрабатывать (например, OpenCart). Но я бы не стал использовать такой движок для этих целей и писал на фреймворке.

    Что касается дизайна. Чтобы получить хороший отклик, вам в любом случае придётся проектировать его грамотно, в идеале - с маркетологом и дизайнером. Если нет возможности, почитайте об особенностях и важных вещах в дизайне и юзабилити. Может конечно вам повезёт, и бесплатный шаблон попадётся прям такой как надо, правильный, современный и удобно сделанный, но в это как-то слабо верится. Так или иначе, если будете делать вначале лендинг - в дизайн придётся вкладываться чуть меньше, и будет уже некая заделка под будущий стиль.

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

    @iliyaisd
    Мне кажется, всё зависит от объёмов. Возможно, подошёл бы flickr (у него есть api, на котором можно написать интерфейс для пользователей). Или купить дешёвый VPS. Здесь https://www.primahost.info/ можно за 10 баксов в месяц купить на 100 Гб. Вам даже не на первое время этого хватит за глаза.
    Ответ написан
  • Какую систему оплаты выбрать для интернет-магазина?

    @iliyaisd
    Робокассу ставили, юрлицо не обязательно, подключается легко. Альтернативы: Интеркасса, Onpay.
    Ответ написан
    Комментировать
  • Сколько, по вашему мнению, должен зарабатывать программист-фрилансер?

    @iliyaisd
    При относительно полной занятости (реально ~5 ч / день) у меня выходило ~ 60 т.р., только на русском рынке, на не очень больших проектах (магазины, лендинги, ещё кое-что). Это не показатель, просто личная статистика.
    Ответ написан
  • Куда катится программирование?

    @iliyaisd
    Тру программист - это инженер, и он должен заниматься инженерией. Т.е. решением сложных технических задач, где работает знание, опыт и смекалка. Остальное - ремесло - будет автоматизировано, так же как когда-то промышленное производство заменило мануфактурное. Индусы и кодеры, в задачах которых не требуется инженерный подход, зарабатывающие на правильном применении инструментария и копипасте, уйдут, а выживут только те, кто сможет сделать то, чего не умеет машина. Это моё мнение и сам я сделаю всё, что в моих силах, чтобы наш брат освободился от пут рутины, бессмысленности и менеджеров.
    Ответ написан
    Комментировать