Ответы пользователя по тегу Веб-разработка
  • Блокировка сайта РКН - как лучше поступить?

    php666
    @php666
    PHP-макака
    1. За что заблокировали? Если убрать противоправный контент, то разблокируют. У меня сайт блокировали по решению всяких судов (сайт объявлений), после того, как удалял противоправный контент - разблокировали сайт.
    7) Подать заявку о разблокировке интернет-ресурса
    Для направления заявки о разблокировке информации необходимо перейти по ссылке: zapret-info@rkn.gov.ru


    Отсюда: https://vc.ru/seo/334876-chto-delat-esli-rkn-zablo...
    2. За что заблокировали. Тут сложнее. Поиск в реестре не показывает конкретно за что. Только тип ограничения - к сайту или странице. А к какой странице - догадайся сам.
    действительно, сложно найти почему. Я провел наверно час, пока нашел в сети на сайте провинциального суда дело по моему сайту.

    В общем, что бы вас не залочили надо соблюдать следующие условия (совсем не полный список рекомендаций):

    1. Заведомо не держать осознанно противоправный контент
    2. Если сайт наполняют люди - модерация всех постов.
    3. Автоматические фильтры, отсекающие плохие слова. Если кому нужно - могу поделиться небольшой базой, составленной мной.
    4. Сайт не должен работать на хостингах или провайдерах доменных имён, которые не реагируют на запросы РКН. В моем случае блокировка была именно по причине того, что сайт был за cloudflare.com
    5. Иметь форму обратной связи для правообладателей и всех тех, кто теоретически может быть недоволен вашим контентом и кто может подать на вас в суд.
    6. Возможно, ставить решения типа https://antibot.cloud/ (не знаю, справляется ли он с ботами РКН)
    Ответ написан
    Комментировать
  • Заказывать CMS с 0 или использовать существующие?

    php666
    @php666
    PHP-макака
    если коротко планирую на сайте продавать рекламу
    что бы продавать с сайта рекламу, сайт должен быть мега посещаемый. Это значит, что проект должен иметь достаточный стаж работы в сети, аудиторию и некий авторитет среди пользователей. Те проектом нужно заниматься регулярно, это целый штат сотрудников - технарей, юристов, копирайтеров. Большие бюджеты на рекламу. И заработок с рекламы таких проектов - скорее дополнительный заработок, нежели основной.

    и возможности, пока что.
    какие примерно суммы? Сколько десятков тысяч долларов?

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

    php666
    @php666
    PHP-макака
    лучший способ проверить, является ли файл допустимым CSV-файлом, — попытаться проанализировать его
    https://stackoverflow.com/questions/3739013/verify...

    + php_flag engine off на диру с загруженными файлами
    Ответ написан
    Комментировать
  • Может ли физ лицо создавать интернет-проекты?

    php666
    @php666
    PHP-макака
    Вопрос, на самом деле, довольно сложный, если у вас нет знакомого юриста.

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

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

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

    По поводу всяких политик конфиденциальности и прочего. Если вы более-менее выходите на уровень с вашим проектом, то лучше нанять юриста для написания документов. Сами вы качественно ничего не напишите как технарь.

    Нужно понять, кто вы с точки зрения закона - являетесь ли вы информационным посредником, прочитать про степень его ответственности. Ознакомиться с законом о рекламе. Ознакомиться с законом "Об информации, информационных технологиях и о защите информации".

    Почитайте текст от одного юриста с правоведа (Дмитрий Васильев) что он пишет в открытом доступе как реклама своих навыков: https://pravoved.ru/question/604239/ и отчасти ответы на банальные вопросы владельцев сайтов.
    Ответ написан
    4 комментария
  • Как настроить кэширование сайта?

    php666
    @php666
    PHP-макака
    делал так:

    все css/js ресурсы внедряются в хтмл посредством хэлпера:

    <?= $this->getCss('local', 'backend.css') ?>

    а отдаются через контроллер:

    class Css extends Controller
    {
        public function run()
        {
            $paths = [
                Application::getAnchor($this->getRequest()->getRequest('module'))::getPath(),
                'resources',
                'css',
                $this->getRequest()->getRequest('file')
            ];
            $path = implode(DIRECTORY_SEPARATOR, $paths);
    
            try {
                $resource = new ResourceCss($path);
                $resource->checkMieType();
    
                $this->getResponse()
                    ->unsetHeader(Response::HEADER_LAST_MODIFIED)
                    ->unsetHeader(Response::HEADER_EXPIRES)
                    ->unsetHeader(Response::HEADER_CACHE_CONTROL)
                    ->unsetHeader(Response::HEADER_PRAGMA);
    
                if (!Request::IfModifiedSince($resource->getModificationTime())) {
                    return $this->getResponse()->setHttpStatusCode(304);
                }
    
                $this->getResponse()
                    ->setHeader(Response::HEADER_CONTENT_TYPE, 'text/css; charset=utf-8')
                    ->setHeader(Response::HEADER_LAST_MODIFIED, $resource->getModificationTime()->formatHttpDate())
                    ->setHeader(Response::HEADER_CACHE_CONTROL, 'no-cache, must-revalidate');
    
                return $resource;
            } catch (\Exception $e) {
                throw $e;
            }
        }
    }


    суть в том, что контроллер проверяет last modified since запрошенного css
    если не изменился - отдает 304, если изменился - читаем файл, посылает новый Last-Modified и отдает его.
    Ответ написан
    Комментировать
  • Как правильно оценивать сроки на разработку сайта в web студии?

    php666
    @php666
    PHP-макака
    Самый правильный ответ - не работать там, где вас заставляют оценивать задачи.
    Это плиточник или отделочник может сроки адекватные сказать, а в мире ПО сроки - вещь весьма относительная.
    Ответ написан
  • И имеет ли смысл связываться с легаси кодом или для карьеры это ничего не дает?

    php666
    @php666
    PHP-макака
    Для меня это первая профессиональная работа программистом
    И имеет ли смысл связываться с легаси кодом
    Имеет. Говнокод и легаси есть везде, это только в абстрактных мифических проектах всё делается по SOLID и тд. Как выше правильно сказали - "он появляется буквально на каждом проекте, это нормально".

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

    php666
    @php666
    PHP-макака
    Мвидео работает на громоздкой java-платформе, которую допиливали и вбухивали в нее тонны денег.
    Это не просто цмс скачанная с интернета, это серьезный и дорогой продукт, который имеет свои как плюсы, так и минусы.
    Ответ написан
  • Соц сеть в портфолио?

    php666
    @php666
    PHP-макака
    сайт на подобии Вконтакте
    не сделаешь. никогда. забудь даже об этой идиотской идее.
    ни один строитель в одиночку не строит небоскребы. в it тоже саоме.

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

    на сколько реально найти работу в веб разработке
    большинство даже в гитхаб соискателя не смотрят, а на рабочий проект и подавно смотреть не будут...
    Ответ написан
    5 комментариев
  • Как защитить форму от спама?

    php666
    @php666
    PHP-макака
    самое простое решение - сделать текстовое поле с именем email/mail и display:none
    робот его заполнит
    если придет запрос со значением - значит, спам
    Ответ написан
    2 комментария
  • Как сегодня писать сайты?

    php666
    @php666
    PHP-макака
    Чем более идиотский вопрос, тем активнее местные гуру пишут многокилометровые текста, вставляют картинки с архитектурой и рассказывают о индустрии сайтостроительства.

    А вопрос вопрошает вчерашний школьник.

    У программистов критического мышления просто нет.
    Ответ написан
    8 комментариев
  • Разработка web-сайта для компании. Что выбрать?

    php666
    @php666
    PHP-макака
    1. Интернет-магазин ( верхушка айсберга );
    2. Документооборот ( основная часть ).
    тут работы, даже в случае, если брать готовые решения, на целую команду от 5 человек и минимум на года полтора.
    Если автор хочет это в одиночку реализовать, то флаг в руки. Результат мы прекрасно знаем, какой будет.

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

    php666
    @php666
    PHP-макака
    денег не особо приносит
    Моя зп в данный момент 130к
    тролль обыкновенный 1 шт
    в общепитах весь персонал - нищие
    о таких зп там только мечтают (у меня друг всю жизнь бармен, он нищий, конкретно)
    и тут наш герой, со 130 круб, что даже по меркам Москвы очень много, внезапно хочет идти в формошлепы

    удивительно, как местные гуру сразу начинают кормить тролля, раздавая советы как вкатиться в эту сферу

    Просто кем быть проще повором стоя по 16 часов у плиты при +45градусах или же программистом за свои 40к сидя на жопе ровно?
    Пишу не для тролля, а вообще.

    На жопе ровно сидеть не получится. Повар у плиты делает однотипные задачи, с четко налаженным процессом. Не надо ничего выдумывать, придумывать и думать. Работа руками на рефлексах.
    Программист ежедневно испытывает СТРЕСС, даже если условия работы весьма удовлетворительны.
    Каждая новая задача вынуждает думать, ломать мозги, вникать в тонны мануалов и так же, как у плиты, только у ПК - перманентно сидеть, не видя не белого света, ни общаясь с людьми, ничего. Жизнь сурка - 5/2 за коробкой 30х40. Через 10 лет такой работы хочется убежать, раствориться на атомы, скрыться. Уже не нужна никакая зарплата, никакие деньги, лишь бы сделать глоток - солнечного света, воздуха, общения с другими людьми, немного свободного времени. Но ничего этого нет. Ибо программист - это такой же раб, как и повар, также стоящий у "плиты".
    Ваши влажные мечты об распрекрасном айти оставьте для школьников с хабра. Реальность она другая.
    Ответ написан
  • Как лучше создавать сервис?

    php666
    @php666
    PHP-макака
    фреймворк берем и пишем
    затраты на разбор чужого говнокода могут превышать затраты на написание своего
    Ответ написан
    Комментировать
  • Что делать, если взломали и удалили сайт?

    php666
    @php666
    PHP-макака
    Подозреваю, что там такой сайт был, что.. туда ему и дорога))
    Ответ написан
    Комментировать
  • На чем лучше разрабатывать CMS?

    php666
    @php666
    PHP-макака
    laravel-boilerplate.com

    Есть авторизация, пользователи, некоторые улучшения по сравнения со стандартным Ларавел из коробки.
    У нас люди без опыта работы с фреймворками за неделю уже модули писали, опираясь на примеры, написанные в этом решении.
    Ответ написан
    Комментировать
  • Актуально ли создание небольших сайтов и магазинов в качестве подработки?

    php666
    @php666
    PHP-макака
    На трекерах часто вижу курсы....
    люди, что создают всяческие курсы имеют одну простую цель - себя раскрутить и продавать эти курсы, мотивируя таких как ты наивных юношей байками о немыслимых заработках. Это из той же оперы, что и ролики на ютубе в стиле "НЕ ХОЧЕШЬ РАБОТАТЬ НА ДЯДЮ И ПОЛУЧАТЬ 100000 В ДЕНЬ? СМОТРИ ЭТО ВИДЕО И РЕГИСТРИРУЙСЯ НА НАШЕМ САЙТЕ!!!"

    ...по созданию сайтов и интернет магазинов на cms wordpress
    макакичья работа по установке CMS априори не может стоить дорого. Заказчик, который будет заказывать эту работу, будет полностью некомпетентен, это будет либо недавний торговец с рынка, либо школьник. А бюджет такого сайта будет 3-5 тыс рублей, с последующей ТОННОЙ геморроя и неадеквата, с которым ты столкнешься с его стороны.

    ЛЮБОЙ
    СЕРЬЕЗНЫЙ
    БИЗНЕС
    ДЕРЖИТ
    СВОЙ
    ШТАТ
    и ему нахер не нужны подделки на вордпресах.

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

    И возможно ли на этих знаниях иметь дополнительный доход, в пределах хотя бы 10000 в месяц?
    Такси. Зарабатывать можно с завтрашнего дня. Для этого не надо ничего учить, что бы получать 10 тысяч.

    Как искать клиентов но не на демпингующем фрилансе?
    ответ в твоем вопросе. С твоими навыками ты там растворишься в море более опытных людей.
    Ответ написан
  • Какой ЯП изучать первым PHP или JS?

    php666
    @php666
    PHP-макака
    Конечная цель - стать Backend разработчиком на PHP.
    Не надо думать, что "Backend разработчик на PHP" знает только php. Это заблуждение. Это просто его основная сфера деятельности.
    А по факту любой веб-программист неизбежно, еженедельно или ежемесячно, сталкивается с сопутствующими технологиями.

    Ты должен знать отлично PHP
    Ты должен хорошо знать JS
    Ты должен уметь верстать (HTML, CSS)
    Ты должен уметь работать с *nix
    Ты должен изучать все это, если хочешь быть специалистом

    Разделение на бекенд/фронтенд безусловно есть, но за 10 лет я не встречал веб-программистов, кто бы знал только php или только js. Без знания JS-a, как одного из основных языков, на которых базируется сейчас веб, или верстки, ты со своим знанием php никому не нужен будешь. Особенно в качестве джуниора.

    Учи всё.
    Ответ написан
    7 комментариев
  • Как вы учились или как вы считаете чему нужно учить Web-разработчика в ВУЗе?

    php666
    @php666
    PHP-макака
    Современное программирование (особенно веб) вообще никак не связано ни с математикой, ни с алгеброй, ни с геометрией или физкультурой. В большинстве случаев работа программиста - это оперирование абстракциями. Для покрытия 99% бизнеса хватит 5 класса математики.

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

    и совсем нет желания его получать. Вообще и совсем.
    И не надо. Не надо жить так, как велит тебе общество. Даже не общество, а стереотипное мышление.

    Я в 2001 году, сразу после колледжа, проработал несколько месяцев инженером в IT на ныне покойном ЗИЛе. Потом пошел вышку получать. Как сейчас помню - абсолютное, тотальное нежелание заниматься херотой, которую нам преподавали, особенно когда ты уже работал и трезво понимаешь, что нужно в жизни, а что - нет. Плюнул и ушел дальше работать.
    Ответ написан
    1 комментарий
  • Локальный сервер - GIT - удаленный сервер - Платежные системы. Как подружить?

    php666
    @php666
    PHP-макака
    ЯК привязывается к домену, т.е. все операции с ЯК можно делать только на боевом сайте.
    многие платежные системы, если не все, дают тестовые механизмы для внедрения их решений в ваши проекты.

    Дальше ничего не понял. В чем проблема?
    Ответ написан
    Комментировать