masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Для CMS

Сделать надо:

1. убрать весь eval в одну функцию, а её - вместе со всеми утилитными - в отдельный модуль; функция получает имя и дескриптор/как-то-ещё-доступ, (возможно) преобразует файл (например, удаляя и/или обёртывая опасные функции) и вставляет в него ремарки для парсера чтобы сообщения об ошибках содержали данные об исходном файле, строке в нём и о том, была ли она преобразована;

2. убрать все файловые функции и делать ВСЁ через vfs;

3. написать vfs для базы данных, tar/zip файла и большого перлового хэша (класть кучу мелочи в один файл); для базы - работа вообще большая, всё остальное - делается за ночь;

4. проверить работу на больших объёмах данных, возможно переделать код vfs; написать тесты;

5. убрать из логинки MD5, сделать что-то другое, например Blowfish сам с собой.
 

Tags: cms, Планы
Subscribe

  • Немарксизм (не путать с неомарксизмом)

    Есть у меня такая привычка - сомневаться, что классы это классы; другими словами, что из принадлежности к классу следуют нетривиальные выводы,…

  • (no subject)

    Прокрастинация она прокрастинация и есть... а у меня она на остатках сил и в последнюю очередь (ну не умею я) - "заточил" 8 деталек под 62…

  • От субботы до субботы!

    Шкафчики красиво подвесил - в точности в той конфигурации, как они висели на прошлой их (не нашей!) кухне. Обнаружил небольшой уклон вбок (заметную…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments