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

    Adamos
    @Adamos
    Еженедельный вопрос "я еще ни единой серьезной работы не выполнил, но уже все знаю. Расскажите, как стать еще более крутым специалистом".
    Есть истинный путь!
    Ответ написан
    1 комментарий
  • Как достать PDF с сайта?

    Adamos
    @Adamos
    В расширенном поиске Гугля указываешь название главы + PDF, искать на сайте https://hyperbole.nathan.fr - и он находит ссылки на те самые PDF-ки ;)
    Ответ написан
    Комментировать
  • Какие есть темы для школьного иследовательского проекта по информатике?

    Adamos
    @Adamos
    Индекс TIOBE можно поанализировать по годам. Хоть на что-то он сгодится.
    Ответ написан
    Комментировать
  • Одобрите/покритикуйте выбор PHP для Fullstack Web разработчика в 2020 году?

    Adamos
    @Adamos
    Когда ты что-то берешь и учишь - у тебя есть шанс.
    Когда ты сидишь и опрашиваешь болтунов на Тостере - шанса нет.
    На такие вопросы здесь (да и где угодно) никогда не будет ни одного правильного ответа, кроме - кончай заниматься ерундой, занимайся изучением хоть чего-нибудь.
    Ответ написан
    2 комментария
  • Windows 10 как рабочая среда для full-stack разработки?

    Adamos
    @Adamos
    Работа фуллстека - это IDE, консоль и браузер. ОС под ними должна отвечать главному требованию: не мешать.
    Винда при веб-разработке этому требованию соответствует неважно, необходимости в ней нет вовсе.
    Для работы фуллстеком все равно нужно изучить азы Линукса. Иначе будете беспомощны перед элементарными ошибками.
    Ставить Убунту - это, конечно, шаг неудачный. Каноникал продолжает экспериментировать с интерфейсами, а для работы интерфейс должен быть максимально незаметным, то есть привычным. К счастью, есть Xubuntu / Mint, где нормально поддерживаются традиционные интерфейсы без лишних экспериментов над пользователем.
    Вам стоит поставить такой дистрибутив (можно дуалбутом), поднять в нем виртуальный сервер в Вагранте (это проще, чем докер), поставить IDE (PhpStorm, например) - и перестать обращать внимание на систему, сосредоточившись на своих инструментах и разбираясь в системе по мере надобности (а это, повторяю, все равно нужно сделать, как бы вы ни цеплялись за Винду). Немного времени - и вы сами начнете недоумевать, куда вам так впилась Десяточка, и испытывать неудобство уже в ней.
    Ответ написан
  • Сканирование документа?

    Adamos
    @Adamos
    Надо понимать, что готовенького на тарелочке вам никто не даст.
    Если готовы делать самостоятельно - www.opennet.ru/opennews/art.shtml?num=51081 - например.
    Ответ написан
    Комментировать
  • Есть ли необходимость в дорогом железе?

    Adamos
    @Adamos
    Вы бы конкретизировали задачу. Раз вы задаете такие вопросы, значит, под веб-девом, скорее всего, имеется в виду банальное создание довольно банальных сайтов. IDE + виртуалка, действительно покрывается нетоповым процессором, 8 гигами памяти (слышу отдаленные взрывы) и SSD, который сейчас стоит 1500 руб. Тем более, что саму виртуалку лучше держать на HDD, чтобы не казалось, что отклик с боевого сервера будет таким же мгновенным.

    На обобщающий же вопрос набежал народ, который, с трудом пройдя с оттопыренными пальчиками в дверь, хвастается, как он себе на дому творит хайлоад. Вам оно интересно?
    Ответ написан
    Комментировать
  • Как настроить локальный lamp под windows для разработки?

    Adamos
    @Adamos
    Вагрант - это не что-то самостоятельное, это просто инструмент для поднятия виртуалок, например, в том же VBox.
    Винда тут, конечно, лишнее звено, добавляющее тормозов. А так - VBox вполне рабочий вариант.
    Естественно, тяжеленный Битрикс (да еще набитый материалами на 25 Гб) летать не будет.
    И гит моментально такой объем не обработает.
    Не пробовали держать проект внутри виртуалки, а PhpStorm к нему пустить по SFTP?
    Ответ написан
  • Физическое хранилище данных для сайта - плохая идея?

    Adamos
    @Adamos
    Хранилище данных - это в первую очередь инфраструктура.
    Вопрос не в том, куда и как будут записаны файлы, а в том, как их сможет оперативно получить нужное количество пользователей.
    Вы же рассматриваете самый низкий уровень хранения, который в дата-центрах давно решается более оптимальными способами, чем высосанное вами из пальца.
    Ответ написан
    Комментировать
  • Язык/Фреймворк для стартап-проекта в ВУЗе?

    Adamos
    @Adamos
    Вам бы как-нибудь самому прикинуть, какой практический опыт вам хотелось бы иметь к окончанию вуза.
    Проект этот можете вынести за скобки - он, скорее всего, все равно будет неудачным.
    Важно, что вам придется изучить и преодолеть по ходу работы над ним.
    Если у вас есть надежды и амбиции на серьезную работу с серверами - может, и Джава.
    Если есть риск пристроиться в какие-нибудь Яндексы - Питон и Го.
    Если, кроме местных веб-студий, особенной работы вам не светит - лучше Пых.
    Если надежд никаких и после учебы пойдете в преподавание - можно попробовать С++ ;)
    Ответ написан
    Комментировать
  • Какое решение лучше выбрать для создания собственного сайта с заметками?

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

    Adamos
    @Adamos
    Посмотрите, что такое OctoberCMS (у нее есть переведенная документация).
    Ваши хотелки здорово напоминают то, что в ней реализовано из коробки.
    Даже если не хотите готового - удачный образец для подражания.
    Ответ написан
    Комментировать
  • Как вы учились или как вы считаете чему нужно учить Web-разработчика в ВУЗе?

    Adamos
    @Adamos
    Если вы можете:
    - получив ТЗ, составить план работ по нему и выполнить работы самостоятельно и ответственно, придерживаясь этого плана;
    - столкнувшись с необходимостью изучить новый язык или фреймворк, можете взять учебник и заниматься с ним достаточно долго для достижения результата, а когда учебника будет недостаточно - найти и использовать другие источники;
    - столкнувшись с незнакомой проблемой, четко ее сформулировать и прикинуть возможности ее решения на основе той информации, которой вы владеете...
    - и т.п.
    Так вот, если вам это не слабо, то вуз вам может не особенно и требоваться.
    Однако большинство вчерашних школьников практически по любому такому пункту теряются и не знают, как действовать либо впадают в прокрастинацию и советы на Тостере. Более того - и вуз не гарантирует, что вы чему-то научитесь. Но среда для этого там подходящая... и кое-какие знания дают, но это уже вторично, особенно для IT, где все устаревает раньше, чем попадает в учебники.
    Ответ написан
    Комментировать
  • Какие есть рецепты по использованию паттернов?

    Adamos
    @Adamos
    Такой рецепт: используйте паттерны, когда вам кажется, что вы можете их использовать, и не бойтесь выкинуть неудачный код только потому, что там красиво использованы паттерны.
    Постепенно придете к пониманию, когда их нужно применять и как.
    Просто по книжкам этого понимания не получишь.
    Ответ написан
  • Подтверждение и отмена привязки лицензионного ключа?

    Adamos
    @Adamos
    На несколько доменов или на несколько серверов?
    Для одного домена у пользователя логично предвидеть как минимум две установки: на боевой сервер и на тестовый. IP тут несколько неуместен...
    Ответ написан
  • Использование 2-х мониторов и их расположение?

    Adamos
    @Adamos
    DevprXnVQAAWqi0.jpg:large
    появилось желание по фрилансить, с одним будет тяжко

    Из какой маркетинговой задницы выковыривают такие суждения?
    Я понимаю, мне тесновато на 19" 4:3, но у тебя-то в одном 29" таких воткнуто две штуки с припевом.
    Что ты по ним раскладывать собрался, фрилансер?
    Страницы интернета, которые должны в смартфонный экран влезать?
    Код, в котором после сотни символов в строке читаемость упадет до нуля?
    Терминал, изначально рассчитанный под 80х25 символов?..
    Ответ написан
    7 комментариев
  • На чём писать простой фронтенд?

    Adamos
    @Adamos
    Вообще говоря, JS-фреймворки необходимы приложениям со сложной внутренней логикой, состоянием и вообще выносом значительной части логики на фронтенд.
    Если вам нужно всего лишь отобразить то, что пришло с бэка и добавить к этому десяток кнопок управления - вам на хрен не нужно для этого что-либо сложнее jQuery, вы дольше будете преодолевать Vue и учиться инструментам сборки, чем возьмете и напишете все нужное на голом JS.
    А от неумения работать с JS фреймворки не помогают...
    Ответ написан
    Комментировать
  • CMS или Framework?

    Adamos
    @Adamos
    Чайники так мучаются с этим вопросом, как будто для него нет простого ответа.
    Если вам нужно типовое решение (то, что уже сотни раз реализовано в интернете) - вам нужна CMS.
    Если вы хотите сделать что-то, чего никто не делал или каждый делает по-своему - фреймворк.
    Магазин - это, как правило, заведомо первая категория.
    Ответ написан
    Комментировать
  • Как обезопасить клиентов на одном VPS сервере?

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

    Стоит локализовать проблему: что именно загружают клиенты на сайт и как это используется. Исходя из этого уже плясать дальше.
    Например, если это исключительно мультимедия/документы/архивы - просто исключите возможность, что они будут каким-то образом обрабатываться на сервере.
    Если же это полноценные сайты и клиенты загружают произвольные скрипты - ну, режьте возможности обработчика... и разделите права на папки, конечно.
    Ответ написан
    6 комментариев