Основные модули библиотеки GSCP 1.5
baseontrols.php - Базовые классы:
- TAttributes - HTML attributes helper class - TControl - basic control class - TNoControl - an virtual element (with no tags) - TOnwedControl - controls can contain child elements - TBlockControl - parent class for most html elements
controls.php - Классы основных HTML элементов:
- TObjectControl - represents HTML object element - TFlashControl - represents HTML object element with flash animation - TImgControl - represents HTML img element - TListControl - represents HTML lists (ol/ul/dl); an successor of DB lists - TTableRow - an HTML tables row (tr) - TTableCell - an HTML table cell (td/th) - TCustomTable - an successor of HTML tables and table parts - TTableControl - represents HTML table element - TExTableControl - represents HTML table with thead/tbody/tfooter
forms.php - Классы элементов форм HTML:
- TFormControl - basic class for form controls (based on TOnwedControl) - TTextEdit - textarea element wrapper - TInputControl - input element wrapper - TUploadFile - create file upload control and *provides filesystem helper interface* - TFListControl - select element - TRadioGroup - set of radio buttons - TFMLListControl - select with optgroup support - TCustomForm - basic form class - TFieldset - fieldset element wrapper - TForm - form element wrapper
basedoc.php - Классы документа:
- TDocument - basic class to build an HTML page - TDocumentPart - successor of major document parts (head/body) - TDocumentHead - represents a document head (HTML head element) - TDocumentBody - represents a document head (HTML body element)
documents.php - Дополнительные классы документа (с сессиями и БД):
- TDBDocumentHead - document head with DB support - TDBDocumentBody - document body with DB support - TDBDocument - document with DB support - TDBSDocument - document with DB and Session support
db.php - Классы и функции для БД:
- TDBH - DB helper class - TDBBase - default class for "non-control" components
dbcontrols.php - Классы HTML-элементов с поддержкой БД (различные списки и элементы форм)
- TDBList - basic lists interface for access to DB - TDBComboBox (create comboboxes) - TDBListBox (create listboxes) - TDBCheckList (create checked listboxes) - TDBRadioGroup - db-aware list of radio buttons - TDBFieldset - db-aware Fieldset - TDBForm - db-aware Form
Помимо вышеперечисленных, имеются вспомогательные модули files.php (аплоад файлов), img.php (работа с картинками), captcha.php (генератор капчи), session.php (сессии) и mail.php (отправка почты). В поставку в качестве примеров включены дополнительные модули расширения, в частности int_vb.php (интеграция с VB), stdforms.php (примеры типовых форм) и stdcheck.php (пример типовой проверки авторизации).
В версии 1.5.1 добавлен вспомогательный модуль news.php, содержащий класс TNewsH, который позволяет быстро создавать архивы новостей и навигацию по ним.