Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • С чего начинать обучение backend-разработчику и какой минимум знаний нужен на junior'а в 2016-2017?

    Adamos
    @Adamos
    > информация укладывается неструктурировано, отрывками, а хотелось бы, чтобы в голове все было разложено "по полочкам"

    Не существует курса обучения программированию, который раскладывает все по полочкам сразу, в теории. А если и есть - то он не работает.
    Чтобы действительно разложить IT-знания по полочкам, нужны годы практического опыта.
    Поэтому - погружаться и учить то, что получается изучить. Сразу пробуя то, что получается пробовать. А потом - переучиваться, с ужасом оглядываясь на то, что было сделано год назад. Потому что пришел опыт, и начался новый уровень сложности...
    Ответ написан
    Комментировать
  • Админка/веб ресурс. Существует ли готовое решение?

    Adamos
    @Adamos
    1. Страничка создания / редактирования блока, сплошной jQuery.
    2. Скрипт, обрабатывающий AJAX-запросы с этой странички - существующие, создание нового, правка, удаление.
    3. Страничка, показывающая дерево блоков с возможностью перемещения, опять сплошь jQuery.
    4. Скрипт, обрабатывающий запросы и с этой странички (или объединенный с п. 2)
    5. Ну, и логика хранения блоков - база либо просто файлы.

    Если авторизация не требуется - все.
    Если требуется - нужно добавить еще пару файлов и хранилище данных пользователей.

    Нормальная тема для курсовой, имхо...
    Что? CMS? Зачем?!..
    Ответ написан
    3 комментария
  • Как правильно реализовать API?

    Adamos
    @Adamos
    Как я начал делать, при авторизации с приложения делаю запрос к API такого плана:
    /api/?user.checkAuth={"login":"admin", "pass":"md5('.....)"} проверяю правильный ли хеш,

    А дальше генерирую случайную строку и сохраняю ее на сервере в паре СТРОКА - ПОЛЬЗОВАТЕЛЬ, так же отсылаю ее в ответ приложению, те эдакий сессионный токен, который знаю я, и знает приложение.


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

    Чем-то грозит реализация, такая, что один user_id может иметь несколько токенов?

    Стандартной ошибкой - если вы будете в чем-то полагаться на ту информацию, которую хранит приложение, а не сайт.
    Например, если приложение при запуске загружает остаток средств на счете и потом оперирует этой цифрой, не проверяя, не был ли он за это время уже изменен на сайте.
    Ответ написан
    Комментировать
  • Какие преимущества Mac OS перед Windows для web-разработки (frontend, верстка)?

    Adamos
    @Adamos
    Вопрос уже стал для Тостера стандартным.
    Стандартный ответ: у Windows есть ровно два преимущества.
    1) под них написано много всякого-разного софта. Нужного среди этого "много" - не так уж и много, но все же. Для человека, работающего с вебом, критичны только продукты Adobe (но под Мак они есть) и Microsoft (а от этих в вебе лучше держаться подальше).
    2) многие привыкли к Windows с детства.
    На этом достоинства заканчиваются - и начинаются недостатки... которых лишены те нормальные ОС, которые в "подоконном" обществе называют "альтернативными".

    Так что правильный вопрос звучит не "в чем преимущества?", а "действительно ли мне необходимы винды?"
    Ответ написан
    Комментировать
  • Как лучше делать редирект на внешние старницы?

    Adamos
    @Adamos
    Зачем вообще делать редирект сервером и выводить чужие ссылки в страницах своего форума?
    <a href="#" onclick="redirectUrl('http://outsite.com'); return false">Внешняя ссылка</a>
    Ответ написан
  • Какие есть объективные причины для перехода на Linux вебразработчику?

    Adamos
    @Adamos
    А какие есть объективные причины для работы на Windows вебразработчику?
    Ответ написан
    3 комментария
  • Linux или windows под веб-разработку с фреймворком yii2?

    Adamos
    @Adamos
    Менять Windows на Linux не стоит.
    Стоит выкинуть Windows, когда вы уже поймете, что он вам на хрен не нужен.
    Пока этого нет - будут метания, темы на форумах и прочее прожигание времени впустую.
    Ответ написан
    Комментировать
  • Существуют ли хоткеи для логина в «Панель управления» сайтом (например CTRL+L)?

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

    Adamos
    @Adamos
    Использование VCS в разработке - это Закон. Разве мы не люди? ;)

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

    Adamos
    @Adamos
    Cron + mysqldump + rsync.
    А все эти виндовские кряки и сервисы приведут только к тому, что через неделю на сайте будет вирусня, и вариантов, откуда она взялась, будет даже больше, чем обычно.
    Ответ написан
    Комментировать
  • Если хочу разрабатывать в виртуальном windows, какие минусы?

    Adamos
    @Adamos
    Затея сама по себе идиотская - если вы боитесь, что какие-то ваши файлы удалят, то собирать их в один файл (диск виртуалки), который может быть удален одним нажатием кнопки и из-за размера даже не попадет в корзину... в общем, да, мсье таки знает толк.

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

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

    Adamos
    @Adamos
    Если самоцель - побольше регистраций, то достаточно дать возможность оставлять сообщения только зарегистрированным и убрать капчу. Остальное сделают добрые китайские боты.
    Если, конечно, ваш сайт вообще кому-то известен и числится в каталогах.
    Ответ написан
    Комментировать
  • Linux Dolphin как редактировать файлы по FTP?

    Adamos
    @Adamos
    Лучше откройте для себя работу БЕЗ ftp.
    Редактирование проектов без загрузки на машину - не идеальное решение априори.
    Близко к идеальному может быть использование git, например.
    Ответ написан
  • Почему cUrl не работает в цикле?

    Adamos
    @Adamos
    curl возвращает false в случае ошибки.
    json_decode от него делать бесполезно.
    И если аргумент в неправильной кодировке, декодирован он тоже будет в пустоту.

    Ну, и использование $groupCounter демонстрирует, что это, похоже, ваш первый РНР-скрипт ;)
    Ответ написан
    Комментировать
  • Почему использование триггера в mysql/oracle/mssql ... в web-программирование (и не только) считается признаком говнокода?

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

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

    Adamos
    @Adamos
    Главный шрифт, который должен быть у любого дизайнера - это sans-serif.
    Пока не прогрузится внешний шрифт, сайт все равно будет отрисован на нем.
    Ответ написан
    4 комментария
  • Чем может быть полезен C++ веб разработчику?

    Adamos
    @Adamos
    Я бы посоветовал, если уж хочется общего развития, действительно познакомиться с С или Ассемблером (неглубоко - ровно настолько, чтобы понять, как программистские конструкции доходят до реального "железа").
    А для работы - не нахватываться языков, да побольше, а погрузиться в один из них всерьез. Написать свою библиотеку на js. Или высоконагруженный проект на go. Так, чтобы прочувствовать язык и получить от него удовольствие, делая сложные вещи просто и естественно.
    То есть - побольше руками и головой. А за статьи, хабр и прочее хвататься только тогда, когда не будет хватать информации. Читать - легко...
    Ответ написан
    2 комментария
  • Как внедрить систему оплаты PayOnLine в Android приложение?

    Adamos
    @Adamos
    А как вы собираетесь проводить платежи напрямую с мобильного приложения?
    Платежной системе нужен уникальный номер заказа, например.
    После оплаты она сообщает магазину, что оплата этого номера прошла. Как она сообщит это мобильному приложению? На нем поднимается сервер, который держит связь с ПС?
    Но в требованиях ПС однозначно указано, что у вас на сайте должна храниться история операций.
    Ну, и внедрение секретного ключа магазина в приложение, которое свободно распространяется - это хороший такой шаг на грабли...
    Ответ написан
    4 комментария