PHP
CodeIgniter Debug Toolbar
![]()
Отладочная панель для фреймворка CodeIgniter, портированная из Kohana (в свою очередь перенятая из Symfony).
Установка
- Копируем все из директории
applicationв директориюapplicationвашего проекта - Все картинки из директории
imagesв вашу директорию с картинками, путь можно настроить в конфигурационном файле - В основном конфигурационном файле
application/config/config.phpвключаем хуки - В конфигурационном файле
application/config/hooks.phpдописываем:
$hook['display_override'] = array(
'class' => 'DebugToolbar',
'function' => 'render',
'filename' => 'DebugToolbar.php',
'filepath' => 'hooks'
); - Все настройки Debug Toolbar хранятся в файле
application/config/debug_toolbar.php
Если возникли проблемы
В связи с некоторыми ограничениям в функционале Codeigniter'а были расширены библиотеки Benchmark и Log — если вы в свою очередь тоже их изменяли, то перед тем как копировать их в свой проект нужно внимательно все проверить, и в случае необходимость внести изменения в свой код вручную.
Если у вас все получилось и вы хорошо разбираетесь в Codeigniter’е вас может заинтересовать предложение работы в Киеве.
Скачать: CI_Debug
Скачать: Kohana debug toolbar
Статья на Habrahabr — там же подробнее об установке
uploadify — jQuery-плагин для загрузки файлов
uploadify — jQuery-плагин который может превратить любой элемент HTML-документа, у которого есть ID, в инструмент для загрузки файла или группы файлов с возможностью отслеживания процесса загрузки. Плагин использует Flash в клиентской части и серверную часть написанную на PHP.

Основные настройки:
- одновременная загрузка нескольких файлов
- ограничение по размеру и типу файлов
- начало зарузки, сразу после выбора файла
- возможность вызова callback-функции на каждом этапе
Демо — http://www.uploadify.com/demo/
Скачать — http://www.uploadify.com/download/
AjaXplorer — AJAX файл-менеджер
AjaXplorer — бесплатный AJAX файл-менеджер с большими возможностями и приятным интерфейсом.
Работает на PHP (версии 4 и 5) и не нуждается в базе данных.
Основные возможности AjaXplorer:
- Переименовывать/копировать/перемещать/удалять/скачивать директории и файлы
- Одновременная загрузка нескольких файлов с отображением прогресса
- Редактирование текстовых файлов (есть подсветка синтаксиса для: js, php, html, java, sql и perl)
- Просмотр изображений в виде слайд-шоу
- Прослушивание mp3-файлов
- Просмотр flash-видео
- Просмотр и распаковка zip-файлов
- Закладки для быстрого доступа к файлам
- Мультиязычный интерфейс
- Возможность использовать комбинации клавиш и drag'n'drop
- Рекурсивный поиск и многое другое
Так же администратор в AjaXplorer может создавать пользователей и давать им доступ к определенным директороиям.
XtraUpload — бесплатный скрипт для файл-хостинга
XtraUpload — бесплатный скрипт для создания файлового хостинга на пример как Rapidshare.com или Megaupload.com.

Скрипт написан на PHP (использован фрэймворк CodeIgniter) и MySQL.
XtraUpload предоставляет как обычный — бесплатный доступ, также может быть использован и как платформа для e-коммерции — предостовление premium-аккаунтов, в XtraUpload интегрированна поддержка таких платежных систем:
- PayPal
- 2CheckOut
- Authorize.net
- Moneybookers
- StormPay
- E-gold
ecoder — он-лайн редактор кода
ecoder — простой он-лайн редактор кода построенный на PHP и JavaScript. Поддерживает несколько одновременно открытых документов, подсветка кода в реальном времени, файл-браузер и загрузчик.

Ajax Image Editor — открытый AJAX-редактор изображений

AIE (Ajax Image Editor) - открытый (open source) редактор изображений с использованием AJAX, который может быть легко интегрирован в ваше web-приложение (блог, галерея, он-лайн магазин и т.п.).
Основные возможности AIE:
- изменение размеров
- повернуть/отразить
- применение фильтров
- текстовая надпись
- добавление водянях знаков (watermarks)
Клиентская часть AIE работает с использованием ExtJS, а серверная — PHP+ImageMagick. Демо можно посмотреть на офф. сайте.
CodeIgniter 1.7.1
PHP-фреймворк CodeIgniter обновился до версии 1.7.1. Список изменений там.
Использование filter_var () вместо регулярных выражений
Обычно для валидации e-mail можно использовать вот такое выражение или упрощенный вариант:
$filter = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$"; if (!eregi($filter, $user_email)) { echo "неправильный e-mail адрес"; } |
с помощью filter_var () это делается так:
if (!filter_var($user_email, FILTER_VALIDATE_EMAIL)) { echo "неправильный e-mail адрес"; } |
Таким образом можно быстро определить соответсвует ли принятое нами значение тому, что мы ожидаем. › Прочитать статью
