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

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Вы фотограф. Поэтому не занимайтесь ерундой - работа простаивает.

    Берете вордпресс (всё пацаны расходимся)) ) и покупаете на энвато тему, которая 100% под нишу фотографа. Радуемся и идем фоткать т*тьки
    Ответ написан
  • Как найти не используемые css классы?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Разбивай на компоненты код - и потом на сборку. Как весь мир фронтенд собирает

    В момент когда будешь спагетти css разбирать на секции - ты найдешь неиспользуемые стили.
    Но это в трио: css, html, js - только так найдешь по всем.

    Еще вариант - я вижу что css с душком (без префикса, без BEM и т.д.) - то провожу поиск этого имени по всему проекту. В коде, верстке в js - он найдет все вхождения. Если не найдет - смело удаляй. Но - при условии что ты знаешь как работает проект. А то наломаешь дров если там зависимость от чего-то с третьей стороны идёт.

    css не чистить надо. Его надо разбивать на модули - файлы. И тогда бардака не будет. И объединять все файлы тем же вебпаком
    Ответ написан
  • Web IDE кодерский блокнот - какие можно развернуть у себя на сервере?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Часто в разъездах и на чужих пк/ноутах. Мой опыт:

    Работаю на netbeans (ide, в отличии от vscode и не хипстерская - а проверенная временем и можно работать без настройки кучи плагинов - многое есть "из коробки")
    Она умеет синхронизацию с удаленным сервером из коробки.
    Она умеет гитхаб/битбакет из коробки.

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

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

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    1-ю картинку в img тег. Все остальные в data-your-name атрибут, а в img однопиксельную заглушку в svg.
    По событию onload или ready - всё это дело в img атрибут переносишь.

    По сути тот же lazy load - но для слайдеров.
    Ответ написан
  • Почему не все клиенты могут получить доступ к контенту?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Для москвы ошибка сокета пишет host-tracker.com/ru/InstantCheck/1/fd153a37-1f32-ea11-a1ca-0003ff73517a/

    Смени хостера
    Ответ написан
  • Зачем и каким видом шифруют?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Часто для того чтобы по прямой ссылке не было возможности перебором найти еще изображения. Если есть 1.jpg, то логично предположить что будут 2.jpg, 3.jpg и т.д.

    Например на сайте burning angels программер схалтурил и мне было доступно только 20 порно картинок. А остальные - по подписке. Но я увидел что заканчиваются они цифрами и я просмотрел всю галлерею прибавляя также число. А вот еслиб они были с каким-то хешем - я бы не смог так легко обойти это
    Ответ написан
  • Я скачал бесплатный макет для Wordpress. Я хочу интегрировать его в другую CMS. Но этот макет не открывается без Wordpress'а. Как быть?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Установи его на вордпресс. Зайди через фронтенд - т.е. через браузер. У тебя будет вёрстка. Её сохраняй как html, css, js и вот на руках у тебя файлы без бекенда - который привязан к вордпресс.
    С этими файлами делай все что нужно для натягивания на другую cms.

    Если у шаблона есть демо сайт - ставить его на ВП не нужно. Сохраняй оттуда фронтенд.
    Но помни что все равно у тебя по лицензии GPL должен новый шаблон к другой CMS быть. А еще возможно изображения по другой лицензии. т.к. на них не распространяется GPL. Так что изображения найди свободные по лицензии.
    Ответ написан
  • Какие преимущества создания сайта на самописном движке перед тем же Wordpress?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Если это т.н. Pet project - делайте.

    1. Выиграете. Но времени потратите в разы.
    2. Отсутствие плагина и темы на любой чих - это проблема? Других не вижу. НО - если сайт для себя и никому вы этот фреймворк не покажете (не дадите пользоваться). Если вы планируете его отдать сообществу - куча проблем будет в размере 7 миллиардов.
    3. Статика на фронте и все советы от например того же google page speed

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

    Вы кашу в голове распутайте: вордпресс создан для миллионов людей. Он гибок, расширяем по горизонтали и вертикали (плагины и серверы), а ваше решение не претендует на уникальность. Для единоличного пользования (разработки) пишите своё. Сломают (если вас заметят) - найдете почините. Но вот вам никогда не создать продукт для масс вне вордпресс. А если кто вдруг возьмет ваш фреймворк - то сочувствую ему. А если вы помрете - кто будет его развивать? p.s. последнее - реалии и предостережение другим не использовать и завязываться на такие малые проекты.

    Раньше у каждой студии был свой фреймворк - это они делали для того чтобы на крючок поймать своих клиентов. Заставить их быть на балансе этой конторки вечно. Я рад что сейчас подобное исчезает. А то попробуй найди разработчика под фреймворкДядиВаси
    Ответ написан
  • Как то можно опубликовать видео на сайте чтобы было не скачиваемым?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Камрипы никто не отменял.

    Никак. Все что попало в интернет - украсть можно. вы в сейфе храните - если жалко.
    Ответ написан
  • Официальные темы wordpress имеют одинаковую структуру? Как создать совместимую?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Объясните - зачем вы хотите настройки одной темы (с одним дизом) переносить в другую?

    Если вы через get_theme_mode получали контакты фирмы и т.п. - то эти контакты будут работать только в вашей теме, но никакой в другой (ну или пока вы руками код темы не поправите).

    Вообще зачем вам универсальное решение для всех тем каталога тем вордпресс? Ведь обычно один сайт ставит одну тему и на 10-ть лет. Никакие другие они не переключают.

    А если вам надо универсальное решение то:
    1. пишите плагин - выводите шорткодами и виджетами.
    2. или пишите под самый популярный пейдж болдер и навязывайте всем его.
    В первом случае - вам придется вставлять виджет или шорткод иногда в нужное место костылями - это не универсально
    Во втором случае вам придется всех подсаживать на УГ под названием элементор и прочие билдеры. Это тоже не есть хорошо.

    Так для какой задачи вам нужно это универсальное решение?
    Я бы и get_theme_mode не использовал если это продакшен сайт - все бы в его теме прописал чтоб не гонять байты в объектный кеш
    Ответ написан
  • Как реализовать сайт с публикацией и скачиванием файлов?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Попробуйте плагин Download Monitor - он есть в репозитории и переведен на русский. Имеет контроль версий
    Ответ написан
  • Могу ли я использовать код премиум wordpress плагина, выложенного в открытом доступе, в коммерческом проекте?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Еще там может быть эксплойт, зловред и прочие специально зашитые хитрости от распространителя. Потому как нуленые плагины уже не раз приносили боль их использующим юзерам. И даже проблемы возникали на соседних сайтах аккаунта на хостинге. Там, где не стоит нулл.
    Почитайте - на просторах инета много инфы на этот счет.

    Ну а по теме вопроса: используя в коммерческом проекте - вы свой коммерческий ресурс и подставляете (это бомба замедленного действия). Вы уверены что нет зловреда от распространителя? А может быть он хорошо спрятан и пока не было сигнала чтоб он проявил себя? Или пока в этом обновлении его нет, а завтра будет? Каков ваш уровень знаний - чтобы самостоятельно провести аудит? И так перед каждым обновлением. Не забывайте что бесплатного в мире не бывает. Везде своя цель.

    Ну и как сказали выше - вам не будет техподдержки от разработчика, своевременных обновлений (а вдруг дыру нашли? Разраб то устранит быстро, а распространитель этих файлов не оперативно среагирует. Пока дойдет очередь)

    И как финал - плагин может перестать существовать. Или автор его втихую продаст другой компании - как убыточный актив. А новые ребята внедрят туда... Ну все снова сверху читаем...
    Так вот - не поддерживать разработчика.

    Ну а если надумаете его распространять - продавая - это может обернуться вам боком. Вы не думаете почему те парни отдают через гитхаб? А не продают?

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

    p.s. майкрософт купил гитхаб - поэтому думаю скоро пойдет волна банов и подобный аккаунт будет забанен. Не дошла еще абуза до него. Пока не до этого им. На каком основании? На основании авторитетного пострадавшего.
    Ответ написан
  • Статический сайт и динамический блог? легкие динамический страницы?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Почему бы просто не поставить плагин кеширования. Вот вам и статический сайт.
    При публикации кеш сбрасывается. Что еще нужно?

    Если проблема с существующими темами - создайте свою. Это самый лучший путь для сайта.
    Хотите скорости - забудьте о билдерах.
    Ответ написан
  • Почему наши топ веб-студии не считают Wordpress серьезной CMS, а американские топовые студии делают на нем 50% сайтов?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    ВП делают на западе - вот его и используют. В России битрикс - вот его и используют + партнерка для заработка от его - вот и впаривают выгрызая копейку
    Ответ написан
  • С чего начать и как себя рекламировать веб-мастеру?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Для начала - заполни профиль в тостере.
    Не, ну правда - заинтересовался я. Сунулся - а о тебе ни ответа ни привета. Это не начало. Это все еще базар-вокзал.

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

    Влезь в битрикс (любую другую cms) и сделай под нее аддон или тему (бесплатную). Это позволит закрепиться в нише (выбери нишу). Потом там можно дописать строчку на свой сайт - вот тебе реклама. Сделай премиум версию этого плага или темы - вот тебе и старт и заявка о себе. Начни продавать свои решения. Вот это успех, а не фриланс.
    Фриланс - это летний дождь. Может быть, а может и не быть. А пассивный заработок - это гораздо приятней. Будешь потом говорить - вот сижу, шашлычок жарю и отдыхаю, а кто-то покупает мои решения и деньги капают.

    Я тут немного оффтоп развел - но фриланс - это не должна быть цель в жизни. Он уныл и скучен.
    Ответ написан
  • Какой тип оценки контента лучше на сайте, like - dislike, оценка по шкале или комбинированные варианты?

    OtshelnikFm
    @OtshelnikFm
    Мои работы: otshelnik-fm.ru
    Важно - самому пройти через эти кармы))

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

    5-10 баллов подходит для кино (ох уж эти тонкие эстеты что ратуют который год за 100-то бальную систему на кинопоиске), игр, музыки, для товаров.

    imdb и кинопоиск используют формулы + алгоритмы, следящие, если юзер минусатор - его заносят в список, оценки которого не влияют на рейтинг (тихий бан - ему они отображаются, но рейтинг не искажают). Там много хитрых моментов - понятное дело в открытую они об этом не говорят.

    Какую-бы систему не сделали - если сайт станет топовым - взломают алгоритмы и накрутят.

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

    Важно - для чего вам сайт:
    Если для кармо войн (интриги, расследования, хайп, рен-тв) - отображайте кто минусанул и сколько.

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

    Если у вас добрый сайт - нивелируйте минусовые оценки (применительно к карме) спустя время. Амнистия должна быть. Всех неадекватов проще отлавливать по кол-ву жалоб на него. Вот по жалобам и ведите карточку адекватности юзера.

    И важный момент - только зарегистрированным давайте возможность голосовать полноценно.

    Но можно и так: Если плюсанул незарегистрированный - добавьте не 1, а 0.1 балл. И конечно защита по времени, ip, кука и прочее.
    Ответ написан
  • Как перенести свой сайт на Wordpress?

    OtshelnikFm
    @OtshelnikFm Куратор тега WordPress
    Мои работы: otshelnik-fm.ru
    Глянуть структуру вашей бд, глянуть структуру бд вордпресс.
    Написать мигратор. Перенести данные.
    Недостающий функционал дописать.

    Это из серии: как нарисовать сову. По шагам - все просто. Но детали...
    Ответ написан