Ответы пользователя по тегу Веб-разработка
  • Docker на windows 10 работает без подсистемы linux?

    Softovick
    @Softovick
    программист, администратор
    По умолчанию Docker for Windows использует Hyper-V. Если вы уже пользуетесь вагрантом, то он наверное там работает через VirtualBox ?
    Если да - то при активации Hyper-V скорее всего VirtualBox может начать глючить (если вообще не перестанет работать). Может и не начнет. Я кстати не уверен, что в LTSB можно активировать Hyper-V без проблем...
    При желании Docker можно заставить работать без Hyper-V, то есть на VirtualBox. Наверное можно через Docker Toolbox, он для этого и позиционируется, но у меня ни разу не получилось (особо не пытался, если честно).
    В обоих случаях Docker в Windows на самом деле запускает виртуальную машину с линуксом, где и происходит потом вся эта докер-"магия". Так что да, подсистема Linux не нужна.
    Ответ написан
  • От чего зависит время ответа сервера?

    Softovick
    @Softovick
    программист, администратор
    Зависеть может от чего угодно и в том числе суммарно.
    Даже от того, какой и сколько модулей активировано и как настроены на сайте и заканчивая всякими побочными настройками - СУБД MySQL, какого типа таблицы, какая версия PHP, и т.д. и т.п.
    Короче однозначного ответа нет.
    Больше 1 с многовато. Но это уже отданная страница? Или время генерации на сервере?
    Впрочем для Wordpress, подумал я тут, это вполне нормальная ситуация.
    Ответ написан
  • Как через HTML сверстать сайт с ссылкой на телеграм, чтобы при открытии сайта сразу же активировался переход в телеграм канал?

    Softovick
    @Softovick
    программист, администратор
    Ну вроде достаточно ссылку-приглашение сделать, при ее открытии браузер сам передаст в Телеграмм.
    Есть еще вариант типа href="tg://join?invite=invite_link". Это кстати уже обсуждалось на Тостере, можете поискать подробности.
    Ответ написан
  • Внедрение чата в проект, что выбрать?

    Softovick
    @Softovick
    программист, администратор
    Не знаю, насколько подойдет, но встречался мне такой чат Total.JS Messenger - вполне себе годный, вроде все что нужно есть (остальное допиливается разработчиком на node.js при желании). У разработчика фреймворка также можно заказывать вроде премиум-поддержку, так что в случае отсутствия своего разработчика можно обратиться напрямую.
    Ответ написан
  • Какой самый "лёгкий" локальный веб сервер?

    Softovick
    @Softovick
    программист, администратор
    Максимально универсальный набор встречал только в OpenServer. К сожалению под винду он один из лучших, хотя конечно размер впечатляет. Зато под любой вариант и CMS, несколько версий PHP, Apache, Nginx и т.д.
    Я для себя в свое время открыл WNMP или WTServer - чуть меньше набор, но его достаточно для работы с большинством популярных CMS. И в целом меньше места.
    Еще можно посмотреть на стеки Bitnami - но там не все есть под винду и по сути ничем особым не выделяется на фоне остальных.
    ЗЫ если жалко места, все это можно запускать с флешки. найти сейчас флешку объемом от 16ГБ - легко и не дорого
    Ответ написан
  • Лучший проект для практики веб-разработки?

    Softovick
    @Softovick
    программист, администратор
    А я думаю самый богатый опыт получите при разработке игрового проекта. Браузерная игра любого типа. Тут и работа с БД и с правами и интеграция с внешними сервисами (типа авторизация через соцсеть) и вопросы оптимизации и вопросы валидации верстки и вопросы обмена информации между клиентом-сервером и т.п..
    Ответ написан
  • Mysql или как еще можно хранить данные пользователей?

    Softovick
    @Softovick
    программист, администратор
    Для начала вы определитесь, что и в каком объеме будет хранить база данных (хотя бы примерно)? Какие требования у вас к БД, к ее производительности, к ее возможностям, наличию возможности удаленного доступа и т.п.?

    Если вам там нравится JSON - посмотрите в сторону NoSQL баз данных. Например, MongoDB. Схема хранения данных схожая, гибкости больше и это СУБД, отсюда всякие ништяки типа отдельного доступа к БД из других приложений, встроенные средства работы с данными, сортировкой, индексами и много чем еще, типа архитектурно заложенные средства безопасности, транзакций и т.п. и т.д. и др. В очень грубом приближении можно сказать, что это MySQL (нет конечно же), но подход к хранению и обработке данных совсем другой.

    Есть также несколько реализаций встраиваемых БД, которые не требуют установки на сервер отдельного программного слоя в виде СУБД и работают на уровне самого приложения (неважно, сайт в том числе). На разных языках программирования есть и универсальные и уникальные реализации. Например, NeDB для node.js, LiteDB для .NET, LevelDB, PouchDB и т.п.

    Если у вас будет немного данных, всю базу можно и хранить в файлах, как вы описываете INI или JSON. Разве что выбор INI не то, чтобы неудачный, просто почти в любом веб-ориентированном языке программирования есть уже средства по работе с JSON. В том числе и реализации встроенных баз данных на базе JSON. Успешных реализаций встроенных баз данных из INI я не встречал еще... Тем более, что в конечном итоге вам наверняка придется обмениваться данными между сервером и клиентом и для этого обычно используют именно JSON.

    Хранение большого количества мелких файлов (в вашем понимании INI) - может стать в определенный момент проблемой на уровне операций с диском, также все сильно зависит от файловой системы и ее настроек на сервере. 50 тыс это дофига на самом деле. Я встречал проблемы с более 30к файлов в одной папке, решить это потом "на горячую" будет проблематично, а главное что не всегда будет очевидна проблема.
    Ответ написан
  • Как получать регулярно заказы в своем городе?

    Softovick
    @Softovick
    программист, администратор
    Вы и сами ответили - вам нужно наработать сарафанное радио. Зарекомендовать себя как качество и надежность. И ваши же клиенты начнут другим рекомендовать, пойдет поток. Не сразу, но это самый гарантированный способ. Без клиентской базы, без рекомендаций, да еще с обзвоном - конечно негатив.
    Ответ написан
  • Платформу для веб-разработки?

    Softovick
    @Softovick
    программист, администратор
    Если вы уже знакомы с PHP — выбирайте его и фреймворк. На данный момент очень популярны Zend Framework, CodeIgniter, хорошо развивается Kohana и Yii. Какой из них лучше взять — просто почитайте официальные ресурсы каждого из них, где будет понятнее объяснение — то и берите :)
    Если действительно готовы что-то изучить с нуля и вам важно без привязки к платформе — Django (Python) или Ruby On Rail. Каждый из них по сути тоже фреймворк (грубо говоря), т.е. предоставляет дофига всяких готовых шаблонов и каркасов. Django например очень хорош в плане работы с Google App Engine — можно многие вещи упростить еще больше.
    Я бы лично выбирал продукт по прочтении по диагонали официальных ресурсов, особенно русскоязычные варианты. Смотрите на наличие документации, на логичность доступа к ней и логичность описания (открывайте наугад раздел и просматривайте, понял / не понял, что-то типа)… В общем — дерзайте.
    Ответ написан