Сделал для текущего проекта интеграцию spaw2 и symfony - отошлю её на офф сайт в эти выходные.
Что удалось:
- собственно удалась интеграция;
- файловый менеджер интегрирован с sfGuardUser - у каждого пользователя, заведенного через sfGuardUser своя папка и только в неё он имет право ложить файлы через spawfm;
- в sfGuardUser задается возможность новосозданного пользователя закачивать файлы;
- возможно задать типы закачиваемых файлов.
Показаны сообщения с ярлыком php финты. Показать все сообщения
Показаны сообщения с ярлыком php финты. Показать все сообщения
23 июл. 2008 г.
23 сент. 2007 г.
Вот и долгожданные шахматные драмы;)
Справа вы можете видеть шахматную задачу. Что в ней есть:
Как работает программа:
Если хотите себе такую же феньку в свой журнал, то достаточно вставить такую строчку:
PS: как сдам экзамены немного улучшу шахматные задачи, поэтому сейчас ты видишь пока что бета версию)
- PHP (GD)
- MySQL
- JavaScript
Как работает программа:
- На моем хостинге содержится база шахматных задач (пока что одно единственная, посвященная Гагарину)
- Скрипт будет по крону раз в день генерировать новый файл board.png и chessme.js, которые вы и видите справа
Если хотите себе такую же феньку в свой журнал, то достаточно вставить такую строчку:
<script type="text/javascript" src="http://eterniya.ru/chess/chessme.js"></script>До встречи! Желаю тебе много фана!)
PS: как сдам экзамены немного улучшу шахматные задачи, поэтому сейчас ты видишь пока что бета версию)
17 сент. 2007 г.
Небольшие PHP финты
Вот немного об оптимизации PHP скриптов:
PS: Задумайтесь о покупке Zend Studio :) - она умеет рассказывать об узких местах в коде. 100$ не так уж и много за качественный софт, приносящий в разы большую прибыль!
- Выносите переменные из строк. Примерно так: , это на 25-40% быстрее.
- Имена переменных должны быть короче 7 символов. Это быстрее на 15%.
- В массивах не стоит обращаться к элементам по имени и без кавычек. Особенно в многомерных. Сэкономите 40%.
- А если обращение к элементу массива вынести из строки (как в пункте 1), то можно сэкономить ещё 25-30%.
- Используйте Perl-ориентированные регулярные выражения. Или хотя бы сравнивайте их с POSIX-аналогами по скорости выполнения. Скорость может отличаться до 200% на разных запросах.
- SizeOf() быстрее Count(), а в циклах sizeof лучше вообще заменить на переменную, for и while практически не отличимы, для перебора простых индексных массивов нужно использовать for или while, а для ассоциативных массивов - foreach. Плюс 30% при соблюдении.
- Для чтения файла file() быстрее, чем fopen()+цикл. Ускорение до 40%.
PS: Задумайтесь о покупке Zend Studio :) - она умеет рассказывать об узких местах в коде. 100$ не так уж и много за качественный софт, приносящий в разы большую прибыль!
Подписаться на:
Сообщения (Atom)