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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Хранить html код в столбце поста кажется нецелесообразным по ряду причин:
    Угу, ага...

    Лишняя трата памяти на хранение html тегов
    Ого, а лишние это сколько? Экономия на байтах чаще всего приводит к тратам на вычислительные мощности. Некоторые расчеты чуть ниже.
    Уменьшение производительности (?)
    Производительности чего?

    Стили/компоненты могут изменяться, а код останется прежним
    Стили как раз и нужны для того, чтобы легко конфигурировать визуал, не привязываясь к коду. Код может быть каким угодно, но стилизация через теги пока что лучший вариант, который придумали разработчики.

    Использовать собственные минифицированные теги, благодаря которым определенный парсер будет воссоздавать нужные блоки с помощью компонентов (возможно динамичесих)
    Ага, переизобретаем BBCode, найс... Для понимания проблемы - такие коды придуманы для форумов, с целью ограничить использование хтмл в пользовательском вводе. При этом подходе он худо-бедно оправдан, хотя и требует постобработки при каждом выводе, а это использование регулярок, что как бы совсем не бесплатно. В вашем же случае, источник текста более-менее доверенный, и ограничение в тегах больше мешает чем помогает.
    Что касается экономии на "минифицированных" тегах, ну допустим сэкономите вы 100 байт на тегах, то есть на 1000 постов экономия будет.... ТА-ДАААМ! 0,1 мегабайта! А если экономия 1000 байт на пост, то целый МЕГАБАЙТ можно сэкономить! Похвальная рачительность.

    Хранить каждый элемент поста отдельно в бд со следующим содержанием (element_name, position, content, post_id), используя отношения к родительскому посту, соответственно сохранится структура и рендериться пост будет через соответствующие компоненты в нужном порядке (однако как будет именно рендериться в шаблоне поста пока неизвестно)
    Базовые элементы и так должны храниться отдельно, другой вопрос почему они у вас рендерятся в одном порядке, а в другом месте в другом порядке? Заголовок, короткое описание, текст, главное изображение - отдельные поля, оглавление по сути часть текста, зачем его выносить отдельно - загадка, это же такой же текст, котрый автор волен располагать . Вариант с внешней таблицей по сути приводит нас к выносу части данных в EAV(отличный пример универсализации в ущерб производительности), что как раз будет серьезно напрягать выборки бд, если понадобится делать какие-либо поисково-выборочные манипуляции по этим данным.
    Ответ написан
    6 комментариев
  • Как узнать найти и извлечь PaReq, не будучи программистом?

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    А давйте без "воможно", "наверное" и "я так думаю". Есть четкие правила, которые рекомендуют поисковые системы, и в данном случае программист абсолютно верно вывел все языки в отдельные урл: https://developers.google.com/search/docs/specialt...
    Ответ написан
    3 комментария
  • Почему картинки загружаются полностью только после третьего обновления страницы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    https://jino.ru/help/faq/problems/error-503/
    бомжехостинги не рассчитаны на 40 запросов в секунду, а каждый элемент с урл на странице - это еще один запрос к серверу. Вариант 1 - купить хостинг подороже, вариант 2 - сделать ленивую загрузку картинок, но это не точно поможет...
    Ответ написан
  • Как можно сделать свою систему проверки на плагиат на сайт?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Теперь вопрос можно ли написать свою систему плагиата
    Можно, разрешаю, пишите. А если серьезно - аналитическая составляющая такого продукта будет стоить как отдельный маленький гугл. Не считая вычислительных мощностей и сложности самого кода, там еще и база статей и текстов с полноформатным аналитическим поиском должна быть, а ее надо еще откуда-то взять, что тоже весьма нетривиальная задача. Про размер этой базы и стоимость хранения я вообще молчу. А ее еще и поддерживать в актуальном состоянии нужно...

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

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

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Конечная формулировка вопроса такая: как отправить данные из формы в php-скрипт,
    у формы есть атрибут action, отвечающий за урл на который будут отправлены данные. Достаточно нажать кнопочку субмит.

    в написании самого скрипта вроде ничего сложно нет.
    Как всегда, дьявол кроется в деталях...
    Ответ написан
    Комментировать
  • Как написать фото галерею?

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    размещать сайт на хостинге в открытый доступ;
    А есть че размещать то? Хоть один сайт с полутора функциями? Что-то базовое, типа авторизация-регистрация-блог?

    создавать формы для ввода данных , которые будут записывать введенные данные в файл либо отправлять по указанному e-mail
    Ок, первый вопрос отпал...

    В каких технологиях мне нужно разобраться? Надо ли учить PHP и MySQL?
    Любой современный язык под веб подойдет. И базовый SQL синтаксис для начала. Если работы будете "чисто для себя" делать, этого достаточно. Если для заказчика - либо учить что-то из фреймворков, либо брать готовые цмс и настраивать, что тоже вполне работа.

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

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

    как защитить данные?
    От кого?

    Можно ли использовать HTTPS
    Разрешаю, можно.

    и как это сделать
    На сервере ставите сертификат, в клиенте прописываете урл апи с https.

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

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

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

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

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

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

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

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

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