Репозиторий
Сборник функций и классов, применяемых в уроках
IRBIS-school
Файлы основы
-
IRBIS - основа.
Структура файлов и директорий для старта.
Архив.
-
DEBUG - дебаггер.
Функции для дебаггинга скриптов.
Листинг. Архив.
-
DEFAULT - библиотека разных функций.
Своего рода микро-фреймворк.
Листинг. Архив.
-
VIEW - сборник функций вывода.
Функции для вывода метатегов, небольшой шаблонизатор и еще несколько полезных функций.
Листинг. Архив.
-
MYSQL - файл для работы с СУБД MySQL.
Содержит функции коннекта, обработки литеральных констант и дебаггинга запросов.
Листинг. Архив.
Классы PHP
-
IRB_MAILER - почтовый класс.
Универсальный класс для отправки электронной почты с прикреплением файлов и встроенной валидацией.
Листинг. Архив.
-
IRB_BBDECODER - класс для работы с bb-тегами.
Достаточно большой и расширяемый функционал для организации псевдоразметки.
Листинг. Архив.
-
IRB_PAGINATOR - класс постраничной навигации.
Легко интегрируемый класс для разбивки информации на страницы с генерацией удобного меню навигации.
Листинг. Архив.
-
IRB_UPLOAD_IMG - класс для загрузки изображений.
Небольшой классик для загрузки на сервер файлов форматов GIF, JPEG, JPG, PNG.
Листинг. Архив.
-
IRB_CLOUD - класс облака тегов.
Класс для организации на сайте облака популярных меток с ранжированием.
Листинг. Архив.
-
IRB_TREE - класс древовидного вывода информации.
Идеально подходит для вложенных комментариев.
Листинг. Архив.
-
IRB_RATING - класс оценки материала.
Система оценки статей, постов и прочего по принципу "нравится" - "не нравится".
Листинг. Архив.
-
IRB_CACHE - класс файлового кэша.
Класс позволяет кэшировать данные по типу memcached.
Листинг. Архив.
-
IRB_COUNTER - счетчик посещений.
Дает возможность оценить посещаемость страницы. Имеет простенькую защиту от накруток и отсечения поисковых роботов
Листинг. Архив.
-
IRB_JUMPER - класс сортировки строк в таблице БД.
Позволяет организовать пользовательскую сортировку.
Листинг. Архив.
-
IRB_URL - класс для работы с URL.
Формирует URL ссылок и разбирает GET.
Листинг. Архив.
-
IRB_TEMPLATE - небольшой шаблонизатор с нативным синтаксисом.
В шаблонах этого типа можно полностью исключить логическую составляющую. А можно использовать нативный синтаксис. Или вообще смешать, если есть желание. Поддерживается наследование шаблонов.
Листинг. Архив.
JAVASCRIPT
-
AJAX - класс для ассинхронных запросов.
Может работать с JSON и XML.
Листинг. Архив.
Компоненты
-
REGISTRATION - компонент системы регистрации пользователей.
Встраиваемый компонент, состоящий из системы регистрации и авторизации. Адаптирован под разные шаблонизаторы.
Архив.
-
SEARCH - компонент системы поиска по сайту.
Позволяет локально проиндексировать сайт. Поиск осуществляется по стеммам и фонемам.
Архив.