• Yandex UI Kit где найти?

    Stac
    @Stac
    Комментировать
  • Самый большой магазин ноутбуков в Москве?

    Stac
    @Stac
    На 2017-12-14 Нотик по телефону не подтвердил, что у них есть шоу-рум в Москве, где можно "потрогать, пощупать".
    Ответ написан
    Комментировать
  • Какой агрегатор платежей подключить для физлица?

    Stac
    @Stac
    Вы упустили Яндекс.Деньги, который, хоть и агрегирует только Яндекс.Деньги и банковские карты, но by design работает с физлицами.

    Я работал с ЯД, Робокассой и Фри-кассой. Последние 2 позволяют переложить комиссию на покупателя, но у Фри-кассы заметно больший процент комиссии.

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

    Stac
    @Stac
    1. Можно работать как физлицо и платить налог НДФЛ 13%.
    2. Можно использовать чужой ИП/ООО, заключив с ним трудовой или другой договор (скорее всего это ИП/ООО будет вашим знакомым/другом/родственником).
    Ответ написан
    Комментировать
  • Проксирование сайта за исключением одной или нескольких страниц - чем реализовать?

    Stac
    @Stac
    Я бы такое делал (и я так делаю в ряде проектов) на уровне приложения.

    Сам сайт может определить, посредством какого домена к нему обратились.
    echo $_SERVER["HTTP_HOST"];  //  покажет имя хоста, которое скорее всего будет совпадать с доменном.
    Ответ написан
    Комментировать
  • Как при асинхронных запросах к базе сохранить последовательность?

    Stac
    @Stac
    Обычно помогает помогает простая нумерация запросов.

    Например у вас есть табличка или nosql документ с условным названием hp_history - история изменения здоровья.

    id| hp | action | value | timestamp
    1 | 2|...|...|nnnn1
    2| 1 | урон | 1 |nnn28
    3| 10| лечение | 10 |nnn34
    4| 9 | урон | 1 | nnn35


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

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

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

    Stac
    @Stac
    Сайт это прежде всего информация. Примем это. Сайт, где главное не информация, а какой-то сервис, назовем веб-приложением и не будем рассматривать в рамках этой заметки.

    Что у вас будет - не ясно. Но HTML понадобится точно.

    Представляем информацию с помощью HTML. CSS понадобится для внешнего видимого (как правило) оформления.

    Это главное.

    HTML для каждой страницы можно вручную подготовить (написать, сверстать), а можно программно. Так делают (и для этого служат) генераторы статических сайтов или CMS.

    И те и другие берут данные из источника (файлы, базы данных, сторонние HTTP-сервисы,...), берут шаблоны страниц и наполняют их данными (это называется рендеринг). На выходе получается готовая веб-страница.

    Отличие в том, что генератор статических сайтов, как правило, работает на на компьютере разработчика. А получившиеся в результат страницы - набор файлов - разработчик загружает на вебсерер.

    CMS же генерирует страницу в момент запроса и сразу отдает результат в браузер, иногда даже не сохраняя нигде (необходимость сохранения появляется при возрастании нагрузки или повышении требований к производительности и тогда оно называется кешированием). А потому CMS работает непосредственно на вебсервере.

    Самое интересное, что генератор сайта или CMS может быть написана на почти любом языке программирования.

    Если вы не знаете никакого, то начать можно с любого.

    Поймите то, где будет работать ваша программа (генератор сайта, CMS,...).

    Варианты такие:
    1) ваш личный компьютер: программа сгенерирует все файлы сайты и вы их загрузите на сервер, в т.ч. самый дешевый виртуальный хостинг.
    2) виртуальный хостинг под управлением Unix-совместимой операционной системы: программа будет работать под управлением вебсервра (Apache, nginx) где-то на компьютерах провайдера
    3) виртуальный хостинг под управлением операционной системы Windows Server: программа будет работать под управлением вебсервра (IIS) где-то на компьютерах провайдера
    4) виртуальный или выделенный сервер: вы сами выберите операционную систему и веб-север, но компьютер остается под контролем провайдера.

    Выбор варианта повлияет на многое. На ваши затраты, на ваши возможности по настройке и использованию разного программного обеспечения.

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

    Вариант 2 накладывает ограничения: как правило любой провайдер виртуального хостинга предложит вам (даст возможность использовать) PHP и Perl. Редкий хостер (но его можно найти) предложит python или ruby.

    Вариант 3 имеет свои особенности. Почти всегда вы также сможете использовать PHP, но появляется возможность использовать технологии Microsoft и их языки VB.net, C# и другие.

    Вариант 4 снова возвращает нас к полной свободе - можно использовать все, что угодно. Но требует от нас и большей квалификации и ответственности - сервер полностью придется настраивать самостоятельно или нанимать сисадмина.

    Вы можете выбрать любой язык, но ваш выбор может привести вас к варианту 4, если не найдете хостинг с выбранным языком. Это потребует от вас более долгого обучения и откладывания своего проекта.

    Когда я шел этим путем лет 8 назад, я уже умел программировать на разных не особо популярных языках.

    И первые сайты мои были сгенерированы моими, а позднее сторонними программами-генераторами и представляли собой пачку HTML файлов.

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

    Поэтому пришлось изучить PHP. Позднее к нему добавился базовый JavaScript, т.к. страницы сайтов становились все более и более интерактивными.

    Почти для всех задачах мне достаточно тех языков, что я знаю. Постепенно я улучшаю свои навыки, углубляю знания.

    Да, вокруг много всего интересного и появляется это постоянно. Около 30 вкладок в моем браузере открыто сейчас. Это то, что мне было бы интересно изучить.

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

    Рабочие проекты используют надежные, проверенные лично мной решения. Они весьма консервативны. Пусть они не лучшие в мире и устаревшие, но это позволяет лично мне спать по ночам спокойно и отвечать на работу проектов перед клиентами.

    Поэтому, открывайте новые вкладки, добавляйте в закладки, смотрите видеоуроки и читайте книги, но не надейтесь все это применить на практике. Но это будет вас развивать.

    А еще хорошо найти какого-то наставника, который будет хотя бы давать направления и ставить ограничения.

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

    Stac
    @Stac
    Я когда-то выбрал и купил https://codecanyon.net/item/freelance-project-invo...

    Но пользоваться так и не стал. Хотя по описанию он очень подходил под работу с клиентскими веб-проектами на фрилансе.

    Сейчас смотрю на вот это https://kanboard.net/ self-hosted, open source. (Есть форк с модным лендингом www.wheatbin.com )
    Ответ написан
    Комментировать
  • Как создать сервис временных почт?

    Stac
    @Stac
    Как происходит отправка письма:
    - отправитель делает запрос в DNS на предмет mx записи для домена - определяется сервер, который примет почту для адреса на заданном домене.
    - отправитель соединяется с найденным сервером по SMTP и передает письмо.

    все.

    Тут нигде нет почтовых ящиков в этом процессе. Обычный сервер при приеме почты проверит наличие у себя адреса и не примет письмо, если адресат не существует.

    Вам же не надо ничего проверять - принимайте все письма.

    Курите SMTP, пишите свой сервер или настройте один из существующих.
    Ответ написан
    Комментировать
  • Есть ли какие-нибудь сервисы для генерации текстового шаблона из POST\GET запроса?

    Stac
    @Stac
    Судя по довольно мутному описанию задачи это нужно только вам и вашим клиентам.

    Поэтому берете и пишите за день себе такой сервис или нанимаете фрилансера.

    Можете даже меня нанять, но напишите задание четко и понятно, начиная с "базы данных на конструкторе". Что это вообще такое? :)
    Ответ написан
    Комментировать
  • Как в src обратиться к json элементу содержащий собаку?

    Stac
    @Stac
    Уберите собаку.
    Ничто не мешает вам на стороне PHP сделать JSON нужного вида, например:
    [
    "site.ru/default/common/misc/file/car_photo/1615/XW...",
    "site.ru/default/common/misc/file/car_photo/1615/XW...",
    "site.ru/default/common/misc/file/car_photo/1615/XW...",
    "site.ru/default/common/misc/file/car_photo/1615/XW..."
    ]

    и обращаться к элементам получившегося массива по индексу.
    Ответ написан
    Комментировать
  • Кто знает простое бесплатное приложение для ограничения доступа к планшету у ребенка?

    Stac
    @Stac
    Я знаю 3 бесплатных приложения и 1 платное: мама, папа, ремень и няня :)

    Зачем вообще ребенку планшет? Это не риторический вопрос, действительно интересно, т.к. сам еще не родитель.
    Ответ написан
    Комментировать
  • Как исполнить такую диаграмму на Html и CSS?

    Stac
    @Stac
    Используйте карту изображений (imagemap). Это html теги map, area, img.
    Если вид стандартной подсказки (средствами браузера) недостаточно, то гуглите как делать tooltips на css.
    Ответ написан
    Комментировать
  • Какой максимально эффективный способ защиты от скачивания изображений с сайта вы знаете?

    Stac
    @Stac
    Опубликуйте на сайте текст лицензии на языка страны сайта и соответствующей законам страны сайта, в которой напишите, что изображения скачивать нельзя.

    Найдете того, кто скачал - предъявляйте претензию или судебный иск, как принято в стране сайта.

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

    Stac
    @Stac
    Для того, чтобы зарабатывать деньги, нужно развивать навыки продаж.

    У вас уже есть какие-то способности и умения - попробуйте их продавать по вечерам.

    Для этого можно изучить основы маркетинга и/или интернет-маркетинга и непосредственно продаж.
    Ответ написан
    2 комментария
  • Как обновить portable chrome чтобы не слетели старые настройки?

    Stac
    @Stac
    Используйте платформу PortableApps.com.

    Я на ней сижу еще со времен Windows XP. Там есть и Chrome и куча другого софта, все обновляется автоматически, "как в лучших домах".

    Так же стоит логиниться в Chrome с помощью своей учетной записи. Портативная версия иногда может повреждаться так, что перестает запускаться. В этом случае приходится удалять браузер и ставить по новой. Настройки, подтянутся из гугловского облака.
    Ответ написан
    Комментировать
  • Записная книжка программиста?

    Stac
    @Stac
    У меня это называется "библиотека функций".

    Полезные кусочки кода оформляются в функций и записываются в файлы arr.php, cache.php, xml.php, mail.php, .... .

    Для использования в проектах я подключаю нужные файлы, но чаще всю библиотеку с помощью composer.
    Ответ написан
    1 комментарий
  • Билайн АТС + запись вызовов (без сообщения о том, что ведется запись) + crm?

    Stac
    @Stac
    Я не эксперт в данной теме, но раз все молчат - поищите на хабре по слову "VoxImplant".

    Это не связано с Билайн АТС, но возможно вам поможет.
    Ответ написан
    Комментировать
  • Как правильно технически организовать веб-разработку?

    Stac
    @Stac
    Лучше задайте свои вопросы своим же разработчикам - чем и как они пользуются и что им будет интересно посмотреть и изучить.

    Пока у вас нет своих сложившихся best practices "написанных кровью", стоит ориентироваться на вкусы и предпочтения своих людей и себя лично. Вы же не хотите внедрить что-то, чем потом никто не будет пользоваться? Что будет снижать производительность труда и качество продукта?

    С другой стороны и у клиентов могут быть свои представления о процессе разработки. Теоретически вы можете давить и заставлять разработчиков следовать процессам и процедурам. С клиентами такое обычно не проходит.
    Придется быть гибким.

    Я бы не советовал вам использовать ничего из того, что вы лично не знаете и использование чего не можете четко и ясно обосновать.
    Ответ написан
    Комментировать