Обновился РНР до версии 5.3.1. Исправили огромное количество ошибок, закрыли дыры в безопасности и добавили некоторые незначительные улучшения. Официальный анонс
На многих сайтах пользователю дается возможность загружать файлы. Это в большинстве своём - слабое место системы. Так как многие программисты уделяют мало времени проверке данных и безопасности приложений, хакеру не составит труда найти папку с правами 777 (обычно uploads, media) и через ошибки залить туда скрипт вместо ожидаемой картинки. Как это сделать - тема другой [...]
Чтобы ваш сайт не смотрелся скучным, можно постоянно менять ему дизаин. Если этот процесс автоматизировать, чем мы сейчас и займёмся, меняя дизаин, например, в зависимости от времени года (лето, осень, зима, весна), то получится отличный эффект. Один из вариантов, который на мой взгляд является наиболее правильным, - подмена css -файла в зависимости от времени года. [...]
Сервис inPHP.org представляет собой удобный, надёжный и высокотехнологичный инструмент, полезный как для IT-разработчиков, так и для работодателей. В основе проекта заложена идея обеспечения подтверждения компетенции программистов в реальном времени для любого пользователя сети интернет. Общий диапазон уровня навыков PHP-разработки, в рамках системы, условно разбит на 8 уровней (где 1-й уровень — самый простой, а 8-й [...]
Обновился Sypex Dumper — PHP-скрипт, с помощью которого можно просто и быстро создать резервную копию (бекап, дамп) базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии.
При проектировании одного проекта столкнулся с проблемой некоторых браузеров открывать PDF-документ непосредственно в окне браузера. Это чревато тем, что вы вообще ничего никогда не сможете просмотреть, либо при сохранении открытого файла получите "битый" документ. Было принято решение отдавать файлы скриптом. Чтобы не мудрить с движком - подпилил все напильником через mod_rewrite.
Получить расширение файла в РНР задача не сложная и способов ее решения существует масса. Давайте попробуем рассмотреть несколько возможных вариантов.
Singleton Pattern (single — единственный [англ.] ton — мода, стиль [англ.]) — один из наиболее известных шаблонов проектирования. Почти в любой объктно-ориентированной программе обычно существует один-два объекта, которые инициализируются в начале, и используются на всем протяжении работы приложения. Нет нужды каждый раз создавать объект класса, достаточно создать один экземпляр класса, в начале работы программы, и [...]
Доступно обновление PHP 5.2.11 с исправлением 75 ошибок и устранением четырех уязвимостей.
