40 PHP класа и библиотеки за продуктивно програмиране

Забележка: Вече излъчих за някои от класовете в моя блог, но мисля, че това няма да влоши никого.

Управление на съдържанието

BackPress
Мощна библиотека, чиито крака израстват от WordPress. Позволява ви да изпълнявате много стандартни задачи за създаване на пълноценни уеб приложения, като: управление на потребители, HTTP транзакции, регистриране, форматиране на текст и др.

phpSEO
Искате ли да автоматизирате процеса на събиране и генериране на ключови думи или мета тагове за вашето съдържание? phpSEO ще направи това вместо вас. Той може да създаде необходимия брой ключови думи от низови данни или URL адреси, да генерира описания за тях и освен това да направи всичко това според вашия списък със стоп (нежелани) думи.

Типография на PHP
PHP клас, предназначен за подобряване на уеб типографията чрез изпълнение на задачите за пренасяне, контрол на празно пространство, сгъване на дълги текстове, замяна на символи с техните еквиваленти: цифрени суфикси, търговски марки или математически символи и др.

Облак за етикети
Класът създава облак от тагове от даден масив от елементи. Всеки маркер може да има свой цвят, URL и стил.

Управление на документи

PHPExcel
Набор от PHP класове за операции за четене и писане от различни файлови формати като Excel, PDF и HTML.
Той поддържа много функции на MS Excel като: добавяне на листове, книги, вмъкване на данни и формули в клетка, изчисляване на формули и много други.

PHPPowerpoint
Селекция от класове за четене и писане на документи от Powerpoint, поддържа: слайдове, завъртане на изображения и др.

FPDF
Клас за генериране на PDF документи с гъвкава настройка на формата на страницата и отстъпите. Автоматично разделя страниците и може да вмъква изображения в документи.

ZipStream
В сравнение с много PHP компресирани библиотеки, този клас не се нуждае от „записваема временна папка“ и може да създава + стартира качвания след изтичане на времето (много полезно за големи файлове).

Качване на файлове, обработка на изображения и работа с цвят

EasyUp
Лек и разбираем PHP клас, използван за зареждане на документи, който също може да изтрие качен файл и да покаже информация за него: размер + име.

class.upload.php
PHP клас за управление и зареждане на файлове с изображения в движение. Може да конвертира, преоразмерява и да работи с качени изображения по различни начини: добавяне на етикети, водни знаци и отражения.

Преоразмеряването на изображения стана лесно с PHP
PHP клас, който може да отваря, преоразмерява (интелигентно рисуване без изкривяване) и да записва изображения в различни формати. Освен това този клас разполага с подробна, добре написана документация за неговото използване и приложение.

Както аз го правя
Мощен PHP процесор за изображения с функции като преоразмеряване, завъртане, воден знак, рамки, конвертиране, изрязване и други.

xColor
Страхотен клас за различни цветови изчисления като конвертиране между формати (HEX, RGB, HSL/HSV), получаване на последния цвят при добавяне и премахване на цветове от палитрата и много други.

Проверка на PHP
Набор от правила за бързо добавяне на механизъм за проверка на формуляри от страна на сървъра. Правилата включват: изискване за попълване, ограничение на дължината, формат на имейл, формат на дата, формат на числа, формат на низове и др. Също така можете да добавите своя собствена проверка, като използвате регулярни изрази.

Securimage (Captcha)
Този PHP captcha клас може да създава сложни изображения или captcha кодове и може лесно да се добавя към съществуващи форми. Когато генерирате кодове, можете да посочите дължината на кода, шрифта и фона. Също така, класът има способността да прикачи mp3 файл към изображението и да го възпроизведе чрез Flash.