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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    photoshop - > ctrl+shift+alt+s
    Ответ написан
    Комментировать
  • Как остановить выполнение php скрипта с помощью js?

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

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

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Есть у меня товарищ, в примерно ваши годы метнулся из менеджеров в программеры, и это при медицинском образовании. Закончил ява курсы, помыкался год без работы, в итоге устроился в контору какую-то, потихоньку растет. Доволен.
    Касательно Вашего случая - стек немного странный выбран, фуллстек обычно относят к веб разработке, где ява как язык бэкенда, скажем так, не на первых местах. В вебе востребованы более другие технологии, например PHP, NodeJS, Pyton, RubyOnRails. Ява, как бы, где-то очень далеко за ними, редкая пташка, её сегмент - десктоп, корпоративный сегмент, АСУ.
    PS: Сори, читать текст набранный подобным варварским стилем сущий АД, осмелился поправить вопрос в грамматическом аспекте.
    Ответ написан
    Комментировать
  • Как сделать одинаковое отображение цветов сайта на разных мониторах?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    а, ... где там проблема? Везде где есть русские слова ставится массив с ключом текущего языка.
    $currentLocale = 'fr';
    function _($key){
      global $currentLocale; // в вашем случае где нет понятия объектов
      global $locale_.{$currentLocale};  
      return $locale_.{$currentLocale}[$key];
    }
    $locale_ru = array(
    'login' => 'логин',
    ....);
    $locale_en = array(
    'login' => 'login',
    ....);
    $locale_fr = array(
    'login' => 'le logine',
    'emptystring' => 'le string le empty )',
    ....);
    
    $userLogin = cleanStr("text", $_POST['login'], "3", "20", _('login'));
    
    ...$messageArray = array(
            /*0*/    _('emptystring'),
                
        );


    ps:
    функция для проверки и очистки полей от зловреда:

    очередной велосипед с кубическими колесами... php.net/manual/ru/function.filter-var.php
    Ответ написан
    Комментировать
  • Какие специалисты нужны для создания сайта с определенным функционалом?

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    90% данных в спа предающихся с бэка на фронт в жсон. Запросы к бэку уходят по достаточно стандартным роутам а ля CRUD ну и + типа названия объекта: user, item, file, точнее наоборот: user/edit, image/add или что-то типа такого.
    На бэке обычно тоже достаточно простые готовые методы CRUD, + специфические на всякие админки и свистохотелки. Обычно создается объект запрошенного типа, с ним производятся операции, на фронт выдается результат в жсоне. Ничего магического.

    Также понимаю что эти данные можно хранить в различных моделях: сетевая иерархическая реляционная многомерная обьектная
    В целом это ничего не меняет для архитектуры в комплексе - запрос с фронта - создали объект - отработали действие прописанное в запросе - отдали результат на фронт.

    И еще понимаю что надо разделять права для участников и владельца.
    RBAC или ACL, пока больше ничего толкового не придумали.
    Ответ написан
  • Монкикоддинг полезен или вреден?

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как обстоят сейчас дела с вебом?
    Спасибо, нормально
    1) Пользуются популярностью готовые фреймворки или многие пилят свои решения?
    90% адекватных людей пользуются готовыми фреймворками, кого что-то не устраивает - берет наиболее подходящий и делает форк (редкий случай), благо все они в основном опенсорс и какая-то фри лицензия. Вариант "пилят свой" обычно именно отдельный проект а ля вуе, фреймворк ради фреймворка, а не ради проекта на нем.
    2)На сколько глубоко нужно знать сейчас JS ? Базис- это понятное дело, что нужен.
    На сколько осилите, это единственный(на текущий момент) язык который умеет работать с дом моделью. Соответственно без него делать во фронтенде нечего.
    3)С какого фреймворка лучше начинать изучение этой темы при создании проекта на ASP.NET MVC?
    На чем бэк работает вообще не важно. Важно чтобы данные для фронтэнда правильно умел предоставить, на чем оно написано вас как фронтендера не должно интересовать, хоть на брейнфаке, надо знать только апи. Какой фреймворк изучать вам - это ваш выбор, на рынке их около 5-6 популярных, я не изучал в силу того что в большинстве своем работаю с бэк. Гугл в помощь.
    И не помешал бы сайт, по которому можно было бы обучиться.
    Все сайты проектов обычно имеют раздел туториалов и документации, если у вас есть базовые знания в программировании, проблем в освоении любого из них у вас не будет.
    Ответ написан
    Комментировать
  • Как по разному реагировать на клик на большое количество элементов?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Подсказки:
    data attribute, addEventListener(), e.target
    Ответ написан
    Комментировать
  • Как запретить кеширование js файла?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    <link href="https:/some.site/some.css?ver1.2" rel="stylesheet" type="text/css" media="all">
    Ответ написан
  • Как работать с одним и тем же фалом в Git?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    теоретически над одним файлом работает 1 человек, но если при апдейте вылазит разница в версиях локал/сервер, нормалные ИДЕ показывают окошко с разницей, и дают возможность "слить" файлы в один нормальный, если это не битва "чей код будет главным на сервере", то все кодконфликты решаются при апдейте.
    Ответ написан
    4 комментария
  • Как отказаться от разработки на локальном сервере?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Конкретно:
    - Регаетесь на гитхабе или битбакете
    - создаете новый проект(пустой)
    - на локальной машине создаете папку с проектом и начинаете там создавать свой шедевр(например устанавливаете вордпресс)
    - на этапе когда все готово для начала работы на нескольких машинах(установили вордпресс), создаете ЛОКАЛЬНЫЙ репозиторий( нужно поставить себе утилиту git).
    - Заливаете локальный реп на гит сервер.
    - подключаете пользователей которые должны иметь доступ к проекту на сайте гит репозитория.
    - профит (каждый заходит и делает себе копию репозитория локальную, когда что-то меняет - заливает на сервер изменения)
    Хорошая статья для быстрого старта.
    Ответ написан
  • Почему функция постоянно возвращает undefined?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    во первых, хочу поблагодарить создателей jquery, счастья, здоровья, всех благ и долгих лет жизни. Я глаза сломал и мозг вывихнул, пока натив этот читал. Это к спорам о жквери вс натив жс. Жирный плюс жк за читаемость кода. Я все понял, но это какой-то Содом и Гоморра.
    Во вторых - как вам уже Arik намекнул, в функции вы не выполняете этот иф, который так вас раздражает отсутствием реакции. Вы создаете слушателя, который при срабатывании клика отработает этот иф. По этому var result = setCheckBox(); выдает андефайнед, с резалтам внутри ничего не происходит.
    В третьих - выставить в фиддл код и не вписать хтмл и цсс - это вообще за гранью добра и зла.
    Ответ написан
    Комментировать
  • Как лучше демонстрировать сложность материала статьи/ссылки на сайте?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Имхо цифры от 1 до 5, возможно с дорбями, типа как Матвей Правосудов предлагает, только 10 пожалуй многовато, 5 ближе к Российской системе оценок, + сервис обычно тоже так примерно оценивают в звездах. Цветам не рекомендовал бы, вызывает много лишних/ненужных ассоциаций, например красный - опасно, желтый - предупреждение и тд.
    Ответ написан
    Комментировать
  • В наследство получил 70 GB картинок в 1 папке, раскиданы они по "подпапкам" - это вообще нормально?

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