Набор полезных инструментов и решений для веб-разработки: от конфигурационных файлов до JavaScript утилит и плагинов для шаблонизаторов.
Сборный htaccess файл с полезными директивами для Apache сервера:
- Безопасность и защита
- Оптимизация производительности
- SEO оптимизации
- Кэширование
- Перенаправления
Подробности: Статья на Habrahabr
Легковесный JavaScript полифилл для поддержки HTML5 атрибута placeholder в старых браузерах (IE8 и ниже).
Особенности:
- Поддержка placeholder для текстовых полей
- Автоматическая очистка при отправке формы
- Минифицированный код (всего ~1KB)
Использование:
<script src="input.placeholder.mini.js"></script>Коллекция полезных плагинов для Smarty 3, которые значительно упрощают работу с шаблонами.
Расположение: smarty/plugins/
- 
get_params - Генерация GET параметров - Идеально для постраничной навигации
- Поддержка исключения параметров
- HTML entity encoding
 
- 
highlight - Выделение текста - Регистронезависимый поиск
- Поддержка HTML тегов
- Простая интеграция
 
- 
topsecret - Скрытие конфиденциального текста - Замена символов на блоки ■
- Полная защита от чтения
 
- 
correct4pu - Коррекция URL - Автоматическая обработка всех ссылок
- SEO-friendly URL генерация
- Output фильтр
 
Пример подключения:
$smarty = new Smarty();
$smarty->addPluginsDir(__DIR__.'/smarty_plugins');- 
Скачайте файлы: git clone https://github.com/Roosso/scriptics.git cd scriptics
- 
Для .htaccess: - Скопируйте .htaccessв корневую директорию вашего сайта
- Адаптируйте директивы под свои нужды
 
- Скопируйте 
- 
Для JavaScript: - Подключите input.placeholder.mini.jsв ваш HTML:
 <script src="path/to/input.placeholder.mini.js"></script> 
- Подключите 
- 
Для Smarty плагинов: - Скопируйте папку smarty/plugins/в ваш проект
- Подключите плагины в конфигурации Smarty
 
- Скопируйте папку 
Буду рад вашим предложениям и улучшениям! Создавайте issues или pull requests.
Этот проект распространяется под лицензией GNU General Public License v3.0.
Подробности в файле LICENSE.
Посмотрите мою open-source CMS:
Создано с ❤️ для веб-разработчиков
