Одни люди ищут - причины, другие - возможности, выигрывают последние

10+ полезных PHP классов

Перевод: 10+ extremely useful PHP classes Автор: Jean-Baptiste Jung

Работаем с PSD через PHP

Несколько недель назад я написал статью о том, как PHP позволяет отображать файлы Adobe PSD. Это очень удобно, когда можно создать предпросмотр PSD для своих клиентов.

Определяем клиентский браузер

Одна из довольно частых (и нудных) проблем для разработчиков - это проблема кросс-браузерной совместимости. Данный PHP класс определяет все возможные браузеры и, тем самым, упрощает Вашу кросс-браузерную работу.

Akismet

Помните дни без спама? Если спам докучает Вашему веб сайту, вероятно Akismet сможет помочь Вам. Когда новый комментарий, обратная ссылка или пинг прилетает на Ваш сайт, они отправляются в сервис Akismet, который запускает тысячи тестов над этим содержимым и возвращает результат одобрения: одобрено или нет.

ADOdb

Большинство веб сайтов и веб-приложений используют базы данных для хранения каких-либо данных. ADOdb это абстрактная PHP библиотека, поддерживающая такие серверы баз данных как MySQL, PostgreSQL, Interbase, Firebird, Oracle, MS SQL и многие другие. ADOdb довольно просто изучить и она имеет в своем функционале прекрасные возможности, такие как широчайшая портативность (переносимость), скорость работы и BSD лицензирование.

HTML Purifier

Как говорит нам название, HTML Purifier это PHP класс созданный для того, что-бы помогать Вам писать более правильный HTML код. HTML Purifier убирает злонамеренный код и делает эго совместимым со стандартами. Великолепный инструмент разработчиков.

API Google диаграммы

Диаграммы очень часто используются и запрашиваются клиентами, но они требуют большой объем работ для своей разработки. Помню времена, когда мой друг рисовал их, для своих клиентов, каждую неделю в Photoshop. С API для Google диаграмм простой график может быть создан и отображен на экране с использованием всего 4-х строк кода.

pChart

pChart другой класс диаграмм и он так-же хорош как Google API диаграммы. Данные могут быть отображены как из баз данных, CSV файлов или из ручных наборов данных.

PHP Excel

Документы Excel очень популярны во всем мире. С большой долей верятности можно предположить, что один из Ваших клиентов запрашивал Вас создать Excel файл из PHP. К счастью, класс PHP Excel, позволяет Вам запросто манипулировать множеством различных файлов, таких как Excel 2007, Open XML или PDF.

Определяем страну по IP

Некоторые сайты могут определять местоположение своих клиентов и автоматически отображать необходимую информацию в зависимости от используемого ими языка. Как они это делают? Довольно просто, они используют Ваш IP адрес, что-бы определить Ваше местонахождение. Класс Country from IP легко использовать, и он позволяет определить по IP страну, к которой он принадлежит.

Cache Manager

Если Вы работаете на высоко-загруженном сайте, несомненно, Вам необходимо кеширование файлов, для того, что-бы увеличить производительность. Это очень легко сделать с помощью этого сподручного класса. Определенно, этот класс относится к серии must-have (использовать обязательно!).

WPGet

Как я знаю, у многих из Вас есть блоги на WordPress, и я просто не могу закончить эту статью без ссылки на замечательный инструмент для движка Вашего блога. WPGet это PHP класс, который позволяет легко работать с данными Вашей WordPress базы. Другими словами, он позволяет: вытаскивать статьи, комментарии и т.п. из WordPress блога на любой не-WordPress сайт. Замечательно, не правда-ли?