.
Разработка сервиса сайта на PHP на примере партнерской программы. Урок 18. "Причесываение" проги.
Автор megabax   
26.01.2014 г.
Структура программы на примере простейшей программы

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 18. "Причесываение" проги.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

И так, что на осталось сделать для того, что бы партнерская программа заработала? Совсем, в принципе, немного:

  • Добавить, наконец то, вывод информации о продажах.

  • "Причесать" работу с пользователями.

  • Хорошо протестить, "причесать" остальной функционал.

  • Проверить безопасность, при необходимости заделать дыры в безопасности, еще раз хорошо все протестировать.

  • Внедрить.

И так, давайте все делать по порядку. Вывод информации о продажах. В класс EP_Sales тупо копируем метод show из класса EP_Visites и дорабатываем его...

....

.... так же подключим файл sales.php к файлу core.php:

<?php

 

    include_once("pplib.php");

    include_once("ini.php");

    include_once("users.php");

    include_once("ppdb.php");

    include_once("menu.php");

    include_once("visites.php");

    include_once("schemes.php");

    include_once("fees.php");

    include_once("order.php");

    include_once("stat.php");

    include_once("sales.php");

   

    class EP_Core {

...

 

И все, тестируем:

 

 

И так, вывод информации о продажах у нас работает, переходим к следующему пункту: "причесывание" работы с пользователями. Что там нам надо "причесать"? Во первых, мы можем зарегистрировать двух пользователей с одинаковыми именами и емайлами, контроля у нас нет. А это недопустимо. Во вторых, в форме регистрации пользователя нет верификации незаполненных полей. Ну а в третьих, неплохо бы сделать там капчу, а то вдруг какой нибудь робот начнет каждую секунду регить пользователя и засорять нашу базу. А что, в мире полно всяких психов-вредителей.

И так, для валидации вносим в класс EP_Users...

 

...

 

 

... И так, все готово, тестируем:

 

 

И вот что выдаст скипт с такими исходными данными:

 

 

У нас еще есть что "причесывать" в работе с пользователями, но это мы отложим на потом. А пока займемся все же тщательным тестированием программы, но это мы уже будем делать на следующем уроке.