И так, думаю некоторые ещё помнят мой старый скрипт: . Я почитал комментарии, и решил его улучшить, но из-за того что я учусь в школе и параллельно учусь в университете - руки никак не могли дойти до этого скрипта. И вот, я выделил себе неделю, чтобы улучшить свой скрипт, а так-же проделать работу над ошибками. И так, та-та-та-та.
Что нового:
1) Скрипт был почти полностью переработан, теперь много работает через AJAX, без перезагрузки страницы
2) Подключены платежные системы(Interkassa, WebMoney, Perfect Money), автоприём проверен к сожалению только на Perfect Money, на остальных не могу проверить( Но думаю, если что-то там не работает вы сможете это подправить.
3) Новая система кеширования. Теперь данные кешируются в резные файлы в папке cache, данные конфига обновляются 1 раз в 30 минут, данные о пользователей каждые 5 минут, баланс пользователя всегда в актуальном состоянии.
4) Включать/отключать различные платежные системы, можно прямо из админки.
5) Спасибо за советы по безопасности из старой темы, я переработал некоторые функции, и теперь думаю защита у проекта стала намного лучше
6) Валидация полей. Почти во всех формах присутствует 2 валидации данных:
a) На стороне клиента, через javascript
b) После успешной валидации на клиенте, данные ещё раз проходят валидацию на стороне сервера
7) Добавлено больше комментариев в код
8) Переработал систему получения всех важных данных (в старом скрипте это был gettingAll.php, сейчас это gettingAll2.php), скрипт стал легче, быстрее, более код стал чище.
А в общем, это была хорошая практика, я постарался улучшить качество кода(за прошлый код, меня притиковали в старой теме), скажите в комментариях, удалось ли мне это.
Установка:
1) Загрузить файл database.sql, в вашу базу данных
2) Изменить файл config.php
3) Изменить пароль для входа в админку в файле /admin/header.php
4) Для получения админа измените значение столбца status на 2
Демо: (при регистрации получаете админа, пароль 123456)
Актуальная версия: Скачать
Что нового:
1) Скрипт был почти полностью переработан, теперь много работает через AJAX, без перезагрузки страницы
2) Подключены платежные системы(Interkassa, WebMoney, Perfect Money), автоприём проверен к сожалению только на Perfect Money, на остальных не могу проверить( Но думаю, если что-то там не работает вы сможете это подправить.
3) Новая система кеширования. Теперь данные кешируются в резные файлы в папке cache, данные конфига обновляются 1 раз в 30 минут, данные о пользователей каждые 5 минут, баланс пользователя всегда в актуальном состоянии.
4) Включать/отключать различные платежные системы, можно прямо из админки.
5) Спасибо за советы по безопасности из старой темы, я переработал некоторые функции, и теперь думаю защита у проекта стала намного лучше
6) Валидация полей. Почти во всех формах присутствует 2 валидации данных:
a) На стороне клиента, через javascript
b) После успешной валидации на клиенте, данные ещё раз проходят валидацию на стороне сервера
7) Добавлено больше комментариев в код
8) Переработал систему получения всех важных данных (в старом скрипте это был gettingAll.php, сейчас это gettingAll2.php), скрипт стал легче, быстрее, более код стал чище.
А в общем, это была хорошая практика, я постарался улучшить качество кода(за прошлый код, меня притиковали в старой теме), скажите в комментариях, удалось ли мне это.
Установка:
1) Загрузить файл database.sql, в вашу базу данных
2) Изменить файл config.php
3) Изменить пароль для входа в админку в файле /admin/header.php
4) Для получения админа измените значение столбца status на 2
Демо: (при регистрации получаете админа, пароль 123456)
Актуальная версия: Скачать
6 комментарии
0 загрузки
Детали
- Первый релиз 18 дек 2014
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 1
- Рейтинг (0)
- Регистрация 29 сен 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

Angus123
- 22 авг 2015Скрипт старый, а у вас скорее всего новая версия PHP где функции которые я использовал в проекте уже устарели.
KPEKEP
- 21 авг 2015Спасибо
Deprecated: mysql_select_db(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u654255765/public_html/config.php on line 4
Warning: mysql_select_db(): Access denied for user 'u654255765'@'10.2.1.27' (using password: NO) in /home/u654255765/public_html/config.php on line 4
Warning: mysql_select_db(): A link to the server could not be established in /home/u654255765/public_html/config.php on line 4
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u654255765/public_html/config.php on line 7
Warning: mysql_query(): Access denied for user 'u654255765'@'10.2.1.27' (using password: NO) in /home/u654255765/public_html/config.php on line 7
Warning: mysql_query(): A link to the server could not be established in /home/u654255765/public_html/config.php on line 7
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u654255765/public_html/config.php on line 8
Warning: mysql_query(): Access denied for user 'u654255765'@'10.2.1.27' (using password: NO) in /home/u654255765/public_html/config.php on line 8
Warning: mysql_query(): A link to the server could not be established in /home/u654255765/public_html/config.php on line 8
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u654255765/public_html/config.php on line 9
Warning: mysql_query(): Access denied for user 'u654255765'@'10.2.1.27' (using password: NO) in /home/u654255765/public_html/config.php on line 9
Warning: mysql_query(): A link to the server could not be established in /home/u654255765/public_html/config.php on line 9
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u654255765/public_html/config.php on line 10
Warning: mysql_query(): Access denied for user 'u654255765'@'10.2.1.27' (using password: NO) in /home/u654255765/public_html/config.php on line 10
Warning: mysql_query(): A link to the server could not be established in /home/u654255765/public_html/config.php on line 10
Deprecated: mysql_query(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u654255765/public_html/gettingAll2.php on line 33
Warning: mysql_query(): Access denied for user 'u654255765'@'10.2.1.27' (using password: NO) in /home/u654255765/public_html/gettingAll2.php on line 33
ToxaBaga
- 04 авг 2015Спасибо, попробуем)
Misha
- 13 фев 2015Angus123,
Добавил ссылку в новость
Angus123
- 08 фев 2015Извиняюсь, не правильная ссылка.
https://yadi.sk/d/kEfirLgyeXrkf