В общем, мой первый самостоятельный проект - онлайн-редактор xreplace.com.
Возможности:
- поддерживается как простая замена строк, так и за мена по регулярному выражению;
- применять можно как одно правило, так и группу правил;
- автоматическая проверка регулярного выражения при вводе;
- возможность "отката" (отмена последних замен);
- отображение статистики применения правил/группы правил (время выполнения, количество замен, время последнего удачного применения);
- перемещение правил внутри группы (мышкой), перемещение правила в другую группу (через форму редактирования);
- расширенный синтаксис регулярных выражений - доступны некоторые callback-функции, список будет расширяться;
- возможность скачать все созданные правила в текстовом формате;
- переключения языка (на английский переведен только интерфейс, справка доступна пока только на русском);
- простая регистрация.
Работать с редактором можно и без регистрации, но все введенные данные анонимных пользователей сохраняются только на время сессии - до закрытия браузера. Сохранить их можно, поставив флажок "Сохранить мои данные" при регистрации или логине. Также все свои правила можно скачать в текстовом формате (об этом я уже говорил).
Развернутый FAQ здесь.
Теперь о проекте.
Сайт первоначально был на самописном движке, но потом переписан на Codeigniter - ради получения опыта работы с фреймворками.
Все писалось с нуля, кроме модуля регистрации - здесь было взято оупенсорсоное решение и допилено под свои нужды. Опять же, своя система регистрации у меня есть, но хотелось получить опыт работы по интеграции сторонних библиотек.
Этот редактор (вернее, предыдущая его версия) существует у меня на localhost уже больше года - я использую его для обработки текстов, поскольку подрабатываю контент-редактором на одном из сайтов. Теперь решил поделиться своими наработками с другими, вдруг, кого-то заинтересует.
Отдельное замечание насчет верстки. Редактор делался для себя и первоначально не был рассчитан для использования на маленьких мониторах - проверял на смартфоне, при увеличении масштаба верстка сильно едет (верстал сам с нуля), устранять баги буду по мере возможности - сейчас времени очень мало.
Прошу поковырять сайт на наличие багов. Буду рад любым комментариям.