Ответы пользователя по тегу Веб-разработка
  • В чем недостатки такого способа авторизации?

    Adamos
    @Adamos
    Прочитал описание.
    А если другой пользователь скажет в качестве ключа ту же самую фразу "ВАВВРАПРАПТАПТ" - вы ему что ответите?
    Тут такая уже есть, можешь входить в чужой кошелек?
    Ответ написан
  • Админка на сайте - отдельный раздел сайта (об url которого никто не знает) или просто дополнительные возможности у пользователя с админскими правами?

    Adamos
    @Adamos
    Раздел, про который все знают, но доступ только у пользователя с админскими правами.
    И дополнительные кнопочки на страницах для пользователей с правами редактирования (админ, модератор, автор материала).
    Ответ написан
    Комментировать
  • На сколько трудно будет написать программу (стационарную на Java, серверную на php, js, mysql) 1C предприятие и 1С бухгалтерия для небольшой фирмы?

    Adamos
    @Adamos
    Не нужно использовать весь функционал, даже наоборот добавить тот, который нужен под данный тип деятельности!

    Попробую угадать: у вас возникло желание внедрить небольшую самописную ERP/CRM/(другие модные аббревиатуры), и вы почему-то решили начать этот процесс с выкидывания 1С и написания велосипедов.
    Хотя логичнее писать и внедрять новую систему, пополняя ее данные выгрузками из 1С, и отказываться от последней только тогда, когда (и если) ее ненужность действительно станет очевидной. Скорее всего - никогда...
    Ответ написан
    Комментировать
  • На чём писать сайт для строительной фирмы? Нужно: форма для предварительного расчёта дома (много параметров), печать документов, регистрация и т.д?

    Adamos
    @Adamos
    Нужно реализовать много всяких вещей, таких как: регистрация и права доступа к страницам в зависимости от группы пользователя

    Штатная функциональность любой CMS или популярного РНР-фреймворка

    подготовка документов к печати (например, коммерческое предложение, тз и так далее)

    Достаточно просто пишется с использованием mPDF

    но, самое важное это "предварительный расчёт"

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

    не знаем как поступить: есть МНОГО параметров, и нужно сделать так, чтобы при выборе одного, в зависимости от условий, менялись СРАЗУ ЖЕ другие

    Например, сделать расчет в виде wizard - окошек, в которых можно сделать выбор, от которого зависит, какое окошко откроется следующим (и можно вернуться, если передумал). Окошки все на одной странице (в каждый конкретный момент видно только текущее), управляются javascript-ом.
    Ответ написан
    Комментировать
  • Как обеспечить соблюдение закона о персональных данных для сайта с обратной связью?

    Adamos
    @Adamos
    Публичная оферта - это немного другое. Вы имеете в виду политику конфиденциальности.
    На сайте ее желательно иметь, особенно если в ней честно написано, что вы используете данные только для функционирования открыто заявленных пользователям служб самого сайта и не передаете их третьим лицам.
    В этом же случае, подозреваю, любой грамотный юрист докажет, что заполнение пользователем полей со своими ПД в форме на сайте не может означать ничего иного, кроме согласия пользователя на обработку этим сайтом этих данных. Но можно и явно подписать это под формой (со ссылкой на ПК) или даже сделать чекбоксом, если вам так пригорает и вы реально верите, что кто-то вдруг будет иметь именно к вам, а не ко всему остальному интернету, претензии именно по этим статьям.

    А вот если вы все-таки сливаете данные пользователей спамерам или прочей сволочи - то горите в аду, кто ж вам помогать-то будет?!! ;)
    Ответ написан
    1 комментарий
  • Как сделать, чтобы при нажатии, активировался PHP-код?

    Adamos
    @Adamos
    Javascript и сам умеет отправлять пользователя на другую страницу.
    Например, не обнаружив куки сессии.
    Ответ написан
    2 комментария
  • Ребят нужны те кто с опытом, никак не могу определится писать на чистом или фреймворке PHP?

    Adamos
    @Adamos
    Требуются специалисты с опытом чтения мыслей... В чем вопрос-то?
    Стоит ли осваивать чистый РНР? Безусловно, чтобы знать, "что под капотом".
    Стоит ли прокачивать использование фреймворков? Разумеется, они часто полезны, а в крупном проекте - практически обязательны.
    Стоит ли рассусоливать такие вопросы по форумам? Имхо, это просто разновидность прокрастинации.
    Ответ написан
    4 комментария
  • Монкикоддинг полезен или вреден?

    Adamos
    @Adamos
    Чему нас учит семья и школа?
    Что жизнь сама таких накажет строго.

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

    Adamos
    @Adamos
    Для начала имеет смысл выключить блокировщик рекламы в браузере.
    Некоторые счетчики и пузомерки, будучи обрезанными, дают именно такой эффект.
    Ответ написан
    Комментировать
  • Контора купила "сайт" — и что мне теперь с ним делать?

    Adamos
    @Adamos
    Вижу два положительных момента:
    1. Верстка все-таки сделана, а это порядка 30% работы над сайтом.
    2. Судя по всему, руководство настолько в теме, что тот пароль ему все равно не понадобится.
    Ответ написан
  • Оформлять ли страницу с 404 ошибкой или направлять на главную?

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

    Adamos
    @Adamos
    Так делают. У меня страничка на сайте с интерактивным SVG и то, что выдается во фрейме приложения - вообще один и тот же код. Разница только в том, что вместо пользователей сайта приходится ориентироваться на пользователей ВК.
    Ответ написан
  • C++ или Golang?

    Adamos
    @Adamos
    Холиварная постановка вопроса. Вам-то зачем такой абстрактный ответ?
    Если вы лично не знаете ни того, ни другого, то для вас лучше Го - и заработает раньше, и наговнокодить на нем сложнее.
    Ответ написан
    4 комментария
  • Как поправить рендеринг шрифта для pdf, сделанного на phantomjs на linux?

    Adamos
    @Adamos
    А при чем тут рендеринг шрифта? Вы либо просматриваете чем-то неудачным (тогда и править нечего), либо шрифт включен неверно, либо кириллический текст при формировании pdf неверно обрабатывается и в него лезут пустые символы.
    Для начала попробуйте другой ридер, если в нем так же - стоит перегнать PDF в PS и посмотреть, что в нем, собственно, происходит.
    Ответ написан
  • С чего начинать обучение 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 комментария