За последние 24 часа нас посетили 49715 программистов и 1728 роботов. Сейчас ищут 634 программиста ...

UCP начало

Тема в разделе "Прочие вопросы по PHP", создана пользователем Geebrox, 30 июл 2016.

  1. Geebrox

    Geebrox Активный пользователь

    С нами с:
    30 июл 2016
    Сообщения:
    24
    Симпатии:
    1
    Здравствуйте, я не давно зарегистрировался в этом форуме. У меня есть цель написать свой сайт (User Control Panel) для моего игрового сервера. Я совсем новичок в PHP и нуждаюсь в вашей помощи. Я знаком с html+css, почти полностью знаю ЯП pawn (посмотрел на код php, очень многим схож с pawn). Подскажите пожалуйста с чего начать создавать свой UCP в php? Освоить PHP, я думаю мне не будет так уж трудно, как выше сказал, многим схож на pawn. Заранее спасибо за ответы.
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Почитать книгу для начинающих по PHP и возможно MySQL если нужна база данных, потом уже и javascript так как он работает в браузере, а не как PHP и MySQL на сервере.
    Смотри свежие книги, можно сразу на тему построения интернет магазина, так как там будет описание админ панели.
     
  3. Geebrox

    Geebrox Активный пользователь

    С нами с:
    30 июл 2016
    Сообщения:
    24
    Симпатии:
    1
    Спасибо за ответ конечно же. Но я уже работал с MySQL. И не хочу начинать все с нуля в php, ибо это мне не удобно (кому как). Может сразу начну с системы регистрации пользователей и авторизации? Можете ссылки на мануалы дать, если они есть в этом форуме, пожалуйста
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Там обычно 500-1000 страниц всего, их можно за пару дней прочитать и понять.

    html форма,
    https://secure.php.net/manual/ru/language.variables.external.php
    захэшировать пароль https://secure.php.net/manual/ru/function.password-hash.php
    проверить пароль https://secure.php.net/manual/ru/function.password-verify.php
    Защита https://en.wikipedia.org/wiki/Cross-site_request_forgery + XSS

    Библиотеки Mysqli и PDO, не используй Mysql его удалили,
    защита: перепроверять что из метода пришло, в нужном ли формате и передавать дальше, подготовленные запросы или mysqli_real_escape_string PDO::quote от sql-injection
    https://secure.php.net/manual/ru/book.mysqli.php

    https://secure.php.net/manual/ru/book.session.php
    это идентификатор записан в cookie, и файл с таким именем храниться на сервере,
    данные в сессии можно менять и читать из PHP только, в отличие от cookie.
    там после аутентификации храни id пользователя, можно доверять данным если только после ввода им правильного логина и пароля ты пишешь в сессию его id, чтобы потом проводить по этому id аутентификацию и авторизацию.

    Очень сильно облегчают создание сайтов которые написаны с нуля такой инструмента как framework,
    например http://www.yiiframework.com/doc-2.0/guide-index.html и CRUD.
    --- Добавлено ---
    Полезное:
    http://phpfaq.ru/newbie/na_tanke

    debug
    http://phpfaq.ru/debug
    https://netbeans.org/kb/docs/php/debugging_ru.html
    https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
    --- Добавлено ---
    Официальная документация очень много всего объясняет https://secure.php.net/manual/ru/
     
    mr.akv и Geebrox нравится это.
  5. Geebrox

    Geebrox Активный пользователь

    С нами с:
    30 июл 2016
    Сообщения:
    24
    Симпатии:
    1
    а что насчет laravel? Погуглил, вроде самы популярный php framework
     
  6. denis01

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

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