Ответы пользователя по тегу Веб-разработка
  • Как сделать квест в браузерной игре?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    насколько я узнала, нужно взаимодействовать с базой данных, кажется в данном случае phpmyadmin.
    Оу, уже интересно... Новые технологии и вот это все...

    Но все остальные детали
    детали... а что, хорошее название для годового курса обучения, и слоганчик такой как раз - "Дьявол кроется в деталях!"

    я не знаю как прописываются и где.
    "Нужно сперва ввязаться в бой, а там видно будет." (с) Наполеон Бонапарт.
    Ответ написан
    Комментировать
  • Как хранить альбомы фотографий?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    С выборкой единичных фото проблем нет, а вот листинг директории станет проблемой. В идеале папки разбивают по дате загрузки, используя например таймстамп текущей даты или месяца. В базе соответственно хранят путь с директорией.
    Ответ написан
    Комментировать
  • Как защитить код от просмотра?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Я собирался сделать на JS вычисления рандома в диапазоне двух чисел, и при помощи if выводить результат о проигрыше, либо выигрыше.
    Глупость кнечно, все что находится на строне клиента может (и будет) скомпрометировано и извращено.

    Может быть вычисления на сервере?
    Бинго!

    Но как тогда подключить его к сайту, без возможности просмотра?
    На сервере по команде выполняется код, его реализация не будет видна пользователю, у вас будет только запрос с публичными данными и ответ с готовым результатом. Так что сильно шифровать там нечего.
    Ответ написан
    4 комментария
  • Как оформить код страницы загруженную через ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    "мне нужно удалить пациенту гланды, я делаю общий наркоз, и, чтобы не открывать пациенту рот, естественно расширяю хирургически анус и аккуратно удаляю гланды болгаркой. У меня вопрос, так как кишечник длинной больше 15 метров, где взять болгарку с длинным шнуром?".
    Ответ написан
    6 комментариев
  • Как выглядит реализация мобильной версии сайта?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    троллейбусизбуханки.жпег
    Во первых - мобильная версия плохо, во всех смыслах, и в разделении статистики, и в плане сео и в плане удобства. Вообще не понятно откуда назрело такое решение. Это была вынужденно-популярная тема лет этак 10-15 назад, когда и браузеры много не умели, и интернет был хреновый на мобилах, да и мобилы были попроще.
    Во вторых, если уж так надо сильно-сильно-невтерпеж,
    1) определяете в пыхе если это мобиль - редирект на мобильную версию, можно дублировать код жсом, и проверять при загрузке ширину вьюпорта, и тоже редиректить на мобильную версию.
    2) Владимир дает вам идеальное решение - подшаманить адаптив и выдавать там его.

    UPD: по комментам вывод:
    1) Для мобильной версии заводите свои шаблоны и вьюшки, если у вас мвц или хотя бы нормальное разделение контент/код.
    2) В современных мвц движках вообще есть понятие внутренних апликаций, типа админка/фронт, добавьте еще мобайл.
    Ответ написан
  • Как собрать команду, для создания визуальной новеллы на основе готового романа? (по типу "Бесконечного Лета")?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    1) Обратиться к ребятам из Soviet Games, может они заинтересуются сотрудничеством. Или Four Leaf Studios, или другой гейм студией.
    2) попробовать самостоятельно создать в Visual Novel Maker или с использованием другого аналогичного софта, легко ищется гуглом.
    3) ВН, как следует из названия, больше про визуальность, нежели про сюжет, среди них сюжет есть в 10-15%, например "Когда плачут цикады" или "Katawa Shoujo", важный момент - графики нужно МНОГО. Так что возможно фрилансеры-графики вам помогут.
    4) объединить 2 и 3, ну или нанять кого-то, кто займется компиляцией из новеллы и графики готового продукта.

    В целом - кинетические новеллы (на основе статического сюжета без возможности выбора) не так популярны как ВН с так называемыми рутами - вариантами развития сюжета на основе выбора игрока. Это так, на заметку.

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего это должно подойти:
    <picture>
       <source 
          media="(min-width: 650px)"
          srcset="images/img1.png">
       <source 
          media="(min-width: 465px)"
          srcset="images/img2.png">
       <img src="images/img-default.png" 
       alt="a cute kitten">
    </picture>
    Ответ написан
  • В какой таблице размещать настройки для статьи?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Обычно это не нужно, если это неотъемлемые свойства только статей, то не надо.
    Ответ написан
    Комментировать
  • Как правильно прописать критерии загрузки веб-приложения в договоре?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    во первых - скорость загрузки зависит от 3 параметров:
    1) Скорость исполнения кода на сервере, которая в свою очередь делится на собственно код, и запросы к бд ( которые чаще всего и создают основную нагрузку и тормоза).
    2) Скорость передачи данных и объем данных. Первое зависит от расположения сервера, удаленности от точки запроса, канала сервера и канала клиента. Второе, как вы понимаете, обычно зависит от качества и объема кода (html/js/json/картинки), передаваемых от сервера к клиенту.
    3) Рендер страницы. Зависит от подключаемых скриптов / стилей, блокировок жс кода и объема и сложности разметки.

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

    Для примерной оценки работы вашего сервиса я бы сравнил ваши показатели с примерно схожими крупными аналогами вашего сайта.

    первый раз главная страница прогружалась около 40 секунд
    Это ад, не должно так быть в любом случае. Явно говорит о том что архитектура или не продумана, или явно сляпана на коленке, в надежде что "кэш все вытянет".
    Ответ написан
    3 комментария
  • Как отследить количество посещений на странице?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Ведь наверное не правильно будет сразу же слать запрос в бд
    Правильно.
    Ответ написан
  • Как хранить данные в веб приложении?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    БД не принципиальна, важно понимать принципы построения.
    Гуглить:
    Основы SQL
    Нормальные формы БД
    Ответ написан
    Комментировать
  • Как ускорить отдачу динамически генерируемых thumbnail'ов на PHP + GD?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    нужно примерно штук 5-6 разных размеров.
    А нахуа вам их так много? 2, ну 3 предел, остальные просто скалить хтмлем под нужный размер. Хранить однозначно готовые.

    UPD: webp юзайте для тумбов
    Ответ написан
    2 комментария
  • Как правильно интегрировать платежную систему на сайт?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Любая нормальная ПС имеет раздел для разработчиков, где есть примеры кода и даже варианты для разных ЯП. А так же готовый сдк, который можно скачать, подключить, настроить 3 строчке в конфиге и пользоваться.
    Ответ написан
    Комментировать
  • Почему блокируется вывод изображений?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Вариантов несколько может быть
    1) картинки тянутся с отличного от оригинала хоста (маловероятно, но вдруг, да и там обычно ошибка другая)
    2) Картинки лежат в папке типа adv или что-то подозрительное для какого-то адблока (выключите плагины)
    3) путь до картинок указан неверно
    Ответ написан
    1 комментарий
  • Лучший вариант для создания шаблонов, а зетем сохранения их как PDF в вебе?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    headless chrome - > печать в файл pdf, тогда шаблон у вас будет просто хорошо сверстанная под печать html страничка, 1:1 с тем что вы видите на экране в предпросмотре хрома на печать. Все остальные тестированные решения кривоваты...
    Ответ написан
  • Как идентифицировать мобильный браузер Safari?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Казалось бы, вопрос простой и нужно всего лишь искать вхождение safari, но не тут то было.
    и не содержит Chrome? я хз, не пользуюсь сафари...
    Ответ написан
    Комментировать
  • Есть ли будущие у бэкенда? Стоит ли идти в бэкенд?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Во-первых - У приложений будущего может не быть бэкенда - как бы немного не тот посыл.
    Во-вторых - Саму статью не читали? Да, приложения смогут (на самом деле уже давно могут) обходиться без написания апи, используя готовые сервисы (которые тоже кто-то должен написать), ну и как всегда - получится тупое формошлепство, которое в итоге все равно подходит далеко не всем, то есть при создании более-менее серьезного функционала все равно придется пилить свой бэкенд, либо платить готовым сервисам неадекватные деньги за допиливание функционала. Ну и деньги, скорее всего будет дешевле 1 раз написать свое, нежели платить аренду сервиса за апи...
    Ответ написан
    1 комментарий
  • Где найти единомышленников по веб-разработке?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых Рональд Макдональд прав на все 200%, ни один идейный фрилансер в здравом уме не будет тратить время на бла-бла, при этом еще и взращивая конкурентов. Что касается проф. роста - ищите роадмап развития по своей специализации и по ней развивайтесь, там все как в онлайн-играх - ветки талантов, скилы, единственный бонус - можно качать все ветки сразу (если пупок не развяжется). Ну и все как в играх - пока ты спишь - враг качается )
    Ответ написан
    4 комментария
  • Где можно выбрать разные кнопки, иконки, меню для сайта??

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    bootstrap / material / font awesome / free icon font / free web elements pack / themeforest.net / templatemonster.com
    Ответ написан
    Комментировать
  • Какие бывают фреймворки для веб?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Столкнулся с отсутствием адекватной систематизации фреймворков для веб (не в каком-то отдельном языке)
    ...
    У кого-нибудь есть идеи по систематизации этого добра? Критерии к выделению?
    Фронтенд/бэкенд, остальное из перечисленного либо не относится чисто к веб (тесты это вообще больше QA, нежели разработка), либо ошибочно вами оценены как нечто не относящееся к этим двум разделам (например materialize - A modern responsive front-end framework based on Material Design).
    Ответ написан
    9 комментариев