Ilia Alshanetsky (http://www.ilia.ws/) в 77 страничной презентации "PHP & Performance (http://www.ilia.ws/files/zend_performance.pdf)" (PDF, 10 Мб) наглядно продемонстрировал решения используемые в языке PHP для увеличения производительности работы скриптов, рассказал про оптимизацию сборки PHP, настройки web-сервера и операционной системы.Отличное руководство по оптимизации системы и написанию оптимального PHP кода.
В следующей презентации "Caching Systems (http://www.ilia.ws/files/zend_cache.pdf)" рассматриваются методы кеширования динамического контента на PHP.
Следует заметить, что на странице работ (http://www.ilia.ws/talks.php) Ильи Альшанетского можно найти множество других интересных документов.
В заключение, приведу ссылку на небольшую заметку "PHP Accelerators (http://www.ducea.com/2006/10/30/php-accelerators/)" с кратким обзором PHP акселераторов:
- EAccelerator (http://sourceforge.net/projects/eaccelerator) - продукт ответвившийся от проекта Turck mmcache (http://turck-mmcache.sourceforge.net/index_old.html), в котором реализована более совершенная техника оптимизации. Обеспечивает отличный прирост производительности;
- APC (Alternative PHP Cache) (http://pecl.php.net/package/APC) - стабильный, активно развивающийся акселератор PHP, имеется поддержка всех версий включая PHP5.1;
- XCache (http://trac.lighttpd.net/xcache/) - стабильная система кеширования опкода PHP, нормально выдерживает большую нагрузку. Поддерживает все версии PHP.
В документе "PHP Security (http://www.ilia.ws/files/zend_security.pdf)" на примерах рассматриваются причины появления проблем безопасности в PHP скриптах, даются советы по написанию безопасного кода.-
URL: http://www.ilia.ws/talks.php
Новость: http://www.opennet.me/opennews/art.shtml?num=8669
спасибо!!!! отличный материал!
Очень хорошая и грамотная подборка как для администратора так и програмиста.
Большое спасибо
Блин, ну ВЕБ ЖЕ! Трудно было на вебе оформить это в виде html? Ну нет у меня достойного кандидата на pdf-читалку...Описание интересное, содержание - unknown.
Автору: выкладывание документации в архивных документах вида pdf, doc, odt, и иже с ними на www есть по сути забивание гвоздей (контента, под который есть FTP) микроскопом (WWW-сервером, который больше привычен в роли отдающего контент, просматриваемый из браузера напрямую, без Save as... -> Alt+Tab -> Open); а с учётом наличия расширений для отдачи динамического контента...
У кого есть возможность перегнать в HTML?
Что значит нет у тебя достойного кандидата на пдф читалку? Ты чего, под ДОСом сидиш, или исключительно в консоли (да и то... в консоли помойму тоже дофига и ридеров, и конверторов)???!!!
P.S. Специально для тебя адобе сделал онлайн конвертор http://www.adobe.com/products/acrobat/access_onlinetools.htm...Там в комментарии даже можеш высказать все притензии по поводу отсутствия пдф читалки под твою платформу! :-)
P.S.S. Не знаю, правда, как хорошо и быстро этот конвертор справиться с 10Мб.
PDF плагин ставить не пробовали?
Угу... И OOo плагинчик, и еще можно бы jabber плагинчик, а после что уж мелочиться... - плагинчик-интерфейс для DBE (от кого найдётся), да и уже можно собственно переименовывать браузер в DE ну или в WM... Всему должен быть свой инструмент: PDFу - своя читалка, HTML-by-default-WWW - браузер.# uname -s
FreeBSD
# grep -A 2 "RUN_DEPENDS" /usr/ports/print/acroread7/Makefile
RUN_DEPENDS= acroread:${PORTSDIR}/print/acroreadwrapper \
${LINUXBASE}/usr/lib/libgtk-x11-2.0.so.0:${PORTSDIR}/x11-toolkits/linux-gtk2 \
${LINUXBASE}/usr/lib/libpango-1.0.so.0:${PORTSDIR}/x11-toolkits/linux-pangoНету нативного. Остальные так или иначе глючат.
нифга APC не стабильный. он неверно обрабатывает сложную иерархию классов
Спасибо, надо будет глянуть. Хотя и mmcache ничего так помогает с php. (а nginx -- с apache)
>> на примерах рассматриваются причины появления проблем безопасности в PHP скрипта
>php itself - the only reason
>> даются советы по написанию безопасного кода
>do not use php - the best advise
Совет неразумен; с таким "пониманием" проблемы на чём угодно можно умудриться накорябать решето.Разруха не столько в php, сколько опять же в головах, которые не читали всякие study in scarlet.
>Разруха не столько в phpТа не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
так что быдлокодеры быдлокодерами а дырявой ПЫХПЫХ и
без них ой как нормально
>>Разруха не столько в php
>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
>баги находят
Я ж не сказал -- "не в php".>так что быдлокодеры быдлокодерами а дырявой ПЫХПЫХ и
>без них ой как нормально
А Вы, извиняюсь, кто будете? Неузнанный Дональд Кнут под псевдонимом, обкурившийся по приезде в Россию луговщины? Или скорее быдлокомментер анонимный?Эх мы...
>>>Разруха не столько в php
>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
>>баги находят
>Я ж не сказал -- "не в php".Да какая разница, что ты там сказал: http://www.hardened-php.net/advisory_132006.138.html
>Эх мы...
Не обобщай - тут не все на пыхпыхе программированию подражают, тут и нормальные есть.
>>>>Разруха не столько в php
>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ
>>>баги находят
>>Я ж не сказал -- "не в php"
>Да какая разница, что ты там сказал:
>http://www.hardened-php.net/advisory_132006.138.html
1) мы с Вами на брудершафт не пили.
2) я в курсе.>>Эх мы...
>Не обобщай - тут не все на пыхпыхе программированию подражают, тут и
>нормальные есть.
Вот для нормальных и пишу, впрочем, они тоже в курсе.Hint: можно посмотреть в сторону J2EE, а потом *аккуратно* и *поддерживаемо* писать и на перле (существует P5EE), и даже на php.
Вы если полезете это оспаривать, имя своё назовите и ссылки на код/проекты приведите. А то так и останетесь http://www.multik.ru/other/redeye/ с той самой разрухой в голове.
>>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
>>>Я ж не сказал -- "не в php"
>>http://www.hardened-php.net/advisory_132006.138.html
> я в курсе.То есть говоря "не в php" ты просто соврал?
> мы с Вами на брудершафт не пили.
с фанатичными пхповцами не пью.
> Вы если полезете это оспаривать...
Оспаривать что? То что можно куда-то там посмотреть? Да ради бога! Смотри сколько влезет.Всё что я хотел "оспорить" я уже оспорил.
>>>>>Та не - и в ПЫХПЫХ ядре со стд. либами регулярно ТАКИЕ баги находят
>>>>Я ж не сказал -- "не в php"
>>>http://www.hardened-php.net/advisory_132006.138.html
>> я в курсе.
>То есть говоря "не в php" ты просто соврал?
Для не умеющих читать повторяю буковками побольше -- "Я Ж _НЕ_ СКАЗАЛ".
А сказал -- "НЕ _СТОЛЬКО_ В PHP". Разница вообще понятна или процессор заело?За что сказать спасибо разработчикам php с такими позициями по слишком важным трейдоффам в области "легко vs безопасно" -- сам чуточку знаю. Просто не применяю код, где авторы /на/ php взяли и пааавелись на "легко".
>> мы с Вами на брудершафт не пили.
>с фанатичными пхповцами не пью.
1) я не "пхповец" -- править код доводится на разном, писать предпочитаю на Ruby.
2) если и фанатичный, то не Вам об этом судить, фанатичному бредоносцу вообще.
3) учитесь отличать констатацию факта от предложения.>> Вы если полезете это оспаривать...
>Оспаривать что? То что можно куда-то там посмотреть? Да ради бога!
Бегом к Мультику, не смотреть, а читать и понимать, что сказано в точку.>Смотри сколько влезет. Всё что я хотел "оспорить" я уже оспорил.
Пока Вы оспорили свою собственную способность думать. И только.Искренне надеюсь, что всё-таки это временный клин и в душе Вы нормальный русский человек, а не то, чем себя тут показали.
--
Миша
>Да какая разница, что ты там сказал: http://www.hardened-php.net/advisory_132006.138.html
И того за год 2 "критические" ошибки. Для очень удобного языка программирования это вполне терпимо.