За последние 24 часа нас посетили 17479 программистов и 1712 роботов. Сейчас ищут 1628 программистов ...

Вопросы блондинистее не куда

Тема в разделе "Вопросы от блондинок", создана пользователем Mitai, 23 окт 2016.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну дружище, это весь пхп по сути

    читай про циклы. ты знаешь про циклы? сколько циклов ты знаешь? чем они отличаются?

    Читай про обработку пользовательского ввода.

    Читай про работу с бд. Ты знаешь про инъекции? А про инъекции второго порядка? А про то, что экранировать считай невозможно и нужно юзать плейсхолдеры, но они работают только при условии, что они работают, а не в режиме эмуляции.

    Читай про инъекции html и найди функцию, которая позволяет экранировать это дело. Сколько в пхп таких функций?

    Читай про получение и хранение файлов. Нельзя хранить и использовать файлы под именем, которые прислал пользователь. На вот я тут на днях на реддите распинался чуваку тоже по этому поводу. https://www.reddit.com/r/PHPhelp/comments/5gedge/php_upload_vulnerability_check/ и если тебе не понятно на английском, то читай про английский ;)

    Потом читай про работу с изображениями, пережатие и обрезку под нужный размер.

    Потом ещё столько же читать пр js.
     
    Mitai нравится это.
  2. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    не фиговую я сам себе задачку придумал да)), спасибо пойду читать про циклы
    пы.сы это еще что, вчера ночью не спалось и придумал еще один функционал, но пока за него браться не буду, там заморочек еще больше в разы)
     
  3. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    Циклы, это первый шаг? в смысле не нужно сперва эти 15 слайдов засунуть в бд или сделать массив и затем уже массив засунуть в бд?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    циклы это в смысле циклы из примеров документации. чтобы вообще знать как оно работает.
     
  5. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    Прочитал про if а так же else и else if. if сработает когда выражение принимает значение TRUE, а еще они могут быть бесконечно вложены в друг друга.
    else же сработает только тогда когда if получит FALSE
    else if так же будет выполнен когда if или else получат FALSE, но сам else if сработает только когда получит TRUE (упс это наверно не совсем циклы)
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    должно быть if elseif else, а не if else elseif. ещё elseif может быть несколько подряд
     
  7. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    вот циклы 1 это while и do-while первый работает в начале и выполняется до тех пор пока он TRUE а второй выполняется в конце и самый сложный цикл for
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    for простой как палка
    начала начальные условые, потом точка с запятой
    потом условие, при котором цикл продолжается, точка с запятой
    в конце просто что-то, что будет дёргаться на каждой итерации.

    foreach - ещё проще, и прекрасно ходит по любым спискам.
     
  9. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    самый простой, там вообще всё просто, надо читать документацию, спрашивать если что-то не понятно, думаю сложность это методично и целенаправленно всё это заучивать, так как объёмы большие и надо знания подкреплять практикой, но это везде так, не зря в институте учат по 3-5 лет и больше что-то, а до этого ещё школа лет 10-12 была
     
  10. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    а что первым делается? с чего начинать код? про циклы прочитал но ясности это не прибавило, сперва нужно записать слайды в бд или сперва сделать массив, и потом его в бд, или что то другое, или сперва создается форма, где будет поле о выборе дней на которые будет размещаться изображение пользователя, не пойму с чего начинать нужно(
     
  11. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну после книг школьного курса информатики, думаю станет понятно.
     
  12. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    печаль блин печальная, че прям с 7го класса начинать читать?))
     
  13. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Там как я помню всего одна книга на 600 страниц примерно
    Надо теорию по алгоритмам и так далее почитат.
    надо как-то отличать пользователей, значит нужна аутентификация и авторизация, чтобы их различать и давать управлять только своими данными, скажем разграничение доступа.
    если используем базу данных. что проще всего, то нужно знать например язык SQL для составления архитектуры базы и запросов к ней,
    экспресс курс по архитектуре https://ru.wikipedia.org/wiki/Нормальная_форма
    должен быть баланс у пользователя. внутренний счёт, история пополнений, списание за услуги.
    подключение платёжных систем или ручное пополнение администратором счёта пользователей,
    тут уже формирование счёта и т. д.

    этого можно достичь простым запросом из базы всех записей который имеют время больше чем текущее,
    текущая дата 03.01.2017 например купил 01.01.2017 на 5 дней до 06.01.2017 то записываем что оплачено до 06.01.2017 и при показе рекламы выбираем все записи у которых значение больше 03.01.2017 так все не оплачены не будут показываться

    и так далее, разные ещё мелочи и это мы ещё к коду не перешли и полному тщательному описанию всех возможностей программы
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    с мысли
     
  15. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    пока книжка по информатике едет, буду пытаться сделать регистрацию и аутентификацию
     
    igordata и denis01 нравится это.
  16. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    простите за тупняк, но почему breckets не может сохранять изменения в файлах которые лежат в var/www , логически я понимаю что это как то связанно с тем что у него не хватает прав, но если его запустить с рут правами то не работает функция Live Preview. На винде просто ни когда не встречался с такой ерундой, нужно работать в другой папке? как правильно это организовывается в линуксе?
     
  17. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    такс с этим помогли разобраться, нужно было сделать следущее
    sudo chown root:user /var/www
    sudo chmod 775 /var/www
    sudo chown -R user:user /var/www/*
     
    igordata нравится это.
  18. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    можно и по администрирование linux почитать, тогда самостоятельно будет понятно что делать
     
  19. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    [​IMG]
    что нужно выбрать для логина и пароля какой тип данных? и что значит длина и not null? я нашел только тип данных для количества кликов,а еще для id есть два типа
    txid_snapshot снимок ID транзакции уровня пользователя
    uuid универсальный уникальный идентификатор и как он будет присваиваться? функциями постгриса или черех рнр?
    насчет длинны понятно это максимально допустимое количество символов в нике или пароле, в id длинну тоже нужно указывать?
     
  20. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    ты определился что у тебя будет в логине и пароле? Из каких символов они будут состоять, какое минимально и максимальное кол-во разрешишь?
    После этого уже можно будет подумать о типах данных которые доступны в базе.
    Почему не mysql выбрал? Вроде она проще

    Ты можешь запретить устанавливать значение в NULL, например ты хочешь отличить поле которое не заполнено, ты можешь просто вписать 0, но когда у тебя 0 что-то означает, тогда можно NULL использовать. Обычно not null быстрее работает и меньше места занимает, но это смотря какая ситуация.
    --- Добавлено ---
    Это ты о чём?
    База данных сама, если там auto increment, не надо самому следить за его созданием, обычно его не заполняют при создании записи и потом можно посмотреть его значение которое было сгенирированно
    Посмотри в документации какие есть, может тебе 4 миллиарда хватит.
     
  21. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    да уже сам понял, что пизданутый, вместо того что бы что то читать или смотреть, херню всякую ставлю, то нжиникс + апач то постгрисы всякие
     
  22. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    возьми хостинг за 150 руб. в месяц, там уже всё настроено
     
  23. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    в книге котеров симодян нету ни чего про регистрацию(
     
  24. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Mitai есть книги где учат делать магазины, форумы, блоги. Для реального опыта, лучше выучить теорию и пойти работать в офис как начинающий, там научат
     
  25. Mitai

    Mitai Новичок

    С нами с:
    23 окт 2016
    Сообщения:
    155
    Симпатии:
    24
    какую из этих книг вы посоветуете купить?
    пойти в офис, боюсь не получится, в нашей деревне их нету)