За последние 24 часа нас посетил 15101 программист и 1669 роботов. Сейчас ищут 847 программистов ...

Практика php.

Тема в разделе "PHP для новичков", создана пользователем shayger, 17 мар 2016.

  1. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Здравствуйте. Не так давно начал изучать php, теперь мне нужна практика. Подскажите какие проектики можно написать, что бы набить руку.
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    доска отзывов с премодерацией и модераторами и личным кабинетом

    галерея для художника с возможностью редактировать всё мышкой и драг-н-дропать файлы, перетаскивать порядок.
     
  4. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Спасибо, интересное задание, буду делать. Премодерация это проверка на содержание брани в тексте?

    Не осилю.
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    осилишь после доски

    премодерация, это когда отзыв не показывается пока ему модератор не разрешит показываться.
     
  6. Andrey_mdev

    Andrey_mdev Новичок

    С нами с:
    11 мар 2016
    Сообщения:
    24
    Симпатии:
    0
    Я бы рекомендовал такой набор для начала:
    1) Регистрация
    2) Авторизация \ Выход
    3) Загрузка данных на сервер с возможностью прикреплять файлы.
    4) Отображение загруженных данных в виде таблицы.
    Продвинутый уровень: :)
    - добавить для регистрации подтверждение через ссылку присланную по email
    - добавить для авторизации восстановление пароля.
    - добавить капчу для регистрации/авторизации.
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    НЕНАВИСТЬ
    Ничего так не бесит, как эта дрянь, от которой нет никакого толку, кроме пропаливания своего мыла везде и всюду.

    Добавлено спустя 1 минуту 12 секунд:
    Народ, у кого есть ссылочка на мое тестовое задание? Скиньте, пожалуйста, страждущему. Даже на нем срезаются более половины тех, кто хочет практику.
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    О чем ты?
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
  10. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Я это находил и выполнил. Могу залить, если конечно кто-нибудь захочет проверить.
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    shayger, заливай!
     
  12. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Давай-давай
     
  13. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
  14. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    тебе основы бы подтянуть... Криво, косо, дыряво.
    У тебя похоже отладочный режим отключен был даже:( $_POST $_GET глобальные массивы их в функцию передавать смысла нет... php должен был ругаться если не совсем старая версия.
     
  15. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.596
    Симпатии:
    1.764
    https://github.com/devanonymous/testSite/blob/master/pages/login.php#L7 shayger, нафига паролем светить в куках? Их же видно. Когда в сессию его на кой-то чёрт кладут, ещё ладно - там его никто не увидит. Но куки в браузере хранятся...
    Код (PHP):
    1. echo $_COOKIE['login'];
    2. header("Location: page.php");
    Шедеврально. Header после вывода. Правда, существуют настройки php, при которых это срабатывает, но не стоит на них рассчитывать.

    Добавлено спустя 3 минуты 33 секунды:
    Код (PHP):
    1. if (($current_year - $year_of_birth) < 5) {
    2.  
    У чела день рождения 20 апреля 2011 года. Сегодня ему ещё меньше 5 лет, а твоя проверка покажет, что уже 5

    Добавлено спустя 1 минуту 31 секунду:
    https://github.com/devanonymous/testSite/blob/master/index.php - а смысл так делать?
     
  16. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Php, помоему, 5.6 не ругался.
     
  17. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А еще, будь так добор, выложи это куда-нибудь в интернеты, у тебя ведь есть свой хостинг? Ну чтобы пощупать, не качая репку.

    любой бесплатный 000webhost или как их там, сойдет за глаза.
     
  18. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А ты включал дебаг режим? o_O
     
  19. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Так он же здесь используется для перенаправления на другую страницу, разве так нельзя?
    Ну, я это делал для автоматического входа, я это писал когда только начинал php изучать.
    Не смог придумать алгоритм что бы правильно посчитать это.
    Я даже не помню, зачем так сделал.

    Добавлено спустя 2 минуты 18 секунд:

    Добавлено спустя 49 секунд:
    Это что? Отображение нотисов?
     
  20. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    shayger, есть над чем работать.
    Да, header для этого, ты вчитайся что пишет mkramer
    Header после вывода. т.е. после вывада в браузер.
    Для автоматического входа можешь в куках хранить другую инфу. Пароль не надо нигде светить. После авторизации пиши переменную $auth = 'true';

    Добавлено спустя 32 секунды:
    И выложи это все на hostinger я туда в свое время выложил.
     
  21. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Там php 5.2 (((
    Там теперь нужно проходить смс верификацию платную.
     
  22. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    У них на сайте написано что бесплатно 0 рублей. Попробуй, мой сайтик для тестов крутится там, пока по крайней мере работает.
     
  23. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А ты прям юзаешь фишки пхп 5.6? Попробуй, авось заведется :)
     
  24. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.596
    Симпатии:
    1.764
    Там в принципе не очень сложный алгоритм, но в php уже всё есть: https://php.net/manual/ru/datetime.diff.php
     
  25. shayger

    shayger Новичок

    С нами с:
    27 фев 2016
    Сообщения:
    20
    Симпатии:
    0
    Таки завел http://testtheshitcode.net16.net/

    Добавлено спустя 13 минут 47 секунд:
    Заходил я к ним на сайт, там написано, что из-за того, что на их бесплатном хостинге размещают вредоносные сайты они ввели смс верификацию стоимостью 1$.