• Как доказать алгоритм Евликида?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Запись m = qn + r означает, что при делении m на n получим частное q и остаток r.
    Ответ написан
    Комментировать
  • Как организовать работу с деньгами в Django?

    @noremorse_ru
    Сделай баланс каждому юзеру, храни там их виртуальные деньги, создай сущность транзакции со статусами (перевод осуществлен, в работе, отменен и так далее) и управляй балансом этими транзакциями
    Ответ написан
    2 комментария
  • Post и Get запросы, какая между ними разница и что лучше и для каких целей?

    socengel
    @socengel
    7 лет native php в продакшене, онлайн 20000+,
    Общего между ними то что они работают одинаково. Разницы между ними технически никакой. А вот идеологические различия есть.

    Я расскажу о них в контексте PHP. Прошу заметить что протокол HTTP к PHP имеет косвенное отношение потому что он создавался для обмена html страницами а PHP просто расширяет возможности и того и другого.

    GET запрос используется чтобы получить данные а POST чтобы отправить. (Напоминаю что технически они работают одинаково).

    Поэтому в контексте PHP опираясь на эту идеологию сделали следующим образом:
    1. При каждом запуске PHP по умолчанию создаются суперглобальные массивы ($_GET, $_POST).
    2. Если в строке запроса есть вопросительный знак(?). То все что после него считается параметрами GET запроса они представлены в формате 'ключ'='значение' и в качестве разделителя используется знак амперсанда (&)
    Пример:
    GET /index.php?name=Андрей&surname=Галкин
    это строка запроса, тут 2 параметра. эти параметры попадут в массив $_GET.
    3. $_POST заполняется другим способом. содержимое этого массива заполняется из "заголовков запроса". То есть из места, скрытого от глаз в явном виде. Всю рутину по созданию таких заголовков берет на себя браузер. Хотя иногда и что-то редактируется в заголовках в ручную.

    Чаще всего пост запрос используется в формах (для отправки данных).

    Например у нас есть форма для входа 2 поля логин и пароль.

    Представим что мы используем GET метод. Тогда при отправке формы мы перейдем на следующий адрес /login.php?login=Андрей&password=123 согласитесь что так передавать такую информацию совсем не безопасно. Любой может открыть ваш браузер и начиная вводить адрес сайта он из истории может увидеть ваши пароли и логины.

    А вот если бы мы указали методом POST то мы бы получили следующий запрос:
    POST /login.php (login=Андрей&password=123) то что в скобочках было бы скрыто и никак не сохранено в браузере.

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

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

    И еще одна хорошая новость их можно комбинировать, например
    POST /index.php?page=login (login=Андрей&password=123) Думаю я уже достаточно объяснил что из этого получится и какие параметры в какой массив попадут.
    Ответ написан
    2 комментария
  • Как рисовать дизайн сайта, не ограничиваясь сеткой Bootstrap?

    dom1n1k
    @dom1n1k
    Верстальщик, который умеет только в бутстрап - самозванец.
    Ответ написан
    Комментировать
  • Как рисовать дизайн сайта, не ограничиваясь сеткой Bootstrap?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Рисую без сетки, все хорошо в плане дизайна, но не хорошо для верстальщика, который ворчит. Рисую с сеткой, получается какой то не уклюжий дизайн (не всегда безусловно, зависит от идеи), но верстальщик доволен.


    Я сомневаюсь в Вашей компетентности, в Ваших дизайнерских способностях, если Вы задаете подобные вопросы.
    Каждый дизайнер знает что модульная сетка может быть разной.
    Креативный дизайнер не ограничивается сеткой bootstrap, но это обязательно какая-то сетка со своими вертикальными и горизонтальными ритмами.
    Если соблюдены ритмы, размеры текста и шрифтов, то для верстальщика нет проблем.

    Начните хотя бы со статей о сетках, например Что такое модульная сетка и для чего она нужна в в... , Модульная сетка макета с нуля

    --------------------------------------------------------------------

    Могу ли я рисовать без сетки, но при этом на этапе верстки, все это дело можно было бы подогнать под бутстрап?


    Ответ: нет! Максимум изменить количество колонок, подогнать gutter'ы, но это уже заморочки для верстальщика.

    НО, плох тот верстальщик, который зациклен на одном лишь bootstrap.
    Хороший верстальщик, этот тот который в основном верстает кастомно - без использования подобных html фреймворков.
    В таком случае любой дизайн можно сверстать без проблем.

    И, возможно, что вам с верстальщиком стоит расстаться, чтобы не мучить друг друга! Либо научитесь идти на компромиссы и прислушиваться друг к другу!

    И стоит ознакомиться хотя бы с основами верстки, а то с вот таким мнением:

    верстальщик должен подстраиваться под тебя, а не ты под него. ты-творец, твори))


    можете остаться наедине со своими "творениями"!
    Ответ написан
    5 комментариев
  • Как рисовать дизайн сайта, не ограничиваясь сеткой Bootstrap?

    adrina
    @adrina
    верстальщик должен подстраиваться под тебя, а не ты под него. ты-творец, твори))
    Ответ написан
    2 комментария