PHP-GTK

PiGii

PiGii Unbelievable  
Documentation |  Lite |  Standard |  Huge 

Map of Integrated Projects

The table below gives the state of installable projects or components with their version numbers and original locations, depending on each installer : Lite, Standard, Huge.
The Standard version is ready for projects using Glade ; Huge includes GLADE itself.
PHP GTK PHP-GTK
ComponentVersionOLLSH ComponentVersionOLLSH ComponentVersionOLLSH
Enginents 5.2.61PiGiiPiGiiPiGii ATK1.22.0aPiGiiPiGiiPiGii Interpreter2.0.1APiGiiPiGiiPiGii
Xdebugnts 2.0.42PiGiiPiGiiPiGii Cairo1.8.6bPiGiiPiGiiPiGii Demos--APiGiiPiGiiPiGii
php.inints ---PiGiiPiGiiPiGii Freetype-- PiGiiPiGii  
MySQL5.0.823 PiGiiPiGii Expat-- PiGiiPiGii
PostgreSQL--1 PiGiiPiGii GLib2.16.3aPiGiiPiGiiPiGii
Oracle--1 PiGiiPiGii GTK+2.12.9aPiGiiPiGiiPiGii
mSQL--1 PiGiiPiGii intl0.17cPiGiiPiGiiPiGii
MS-SQL--1 PiGiiPiGii jpeg6.2.1961b PiGiiPiGii
InterBase--1 PiGiiPiGii libiconv1.9.1b PiGiiPiGii
gd2, mbstring, mcrypt, mhash--1 PiGiiPiGii libGlade-- PiGiiPiGii
Development--1  PiGii libpng1.2.8bPiGiiPiGiiPiGii
PDF + FDF--1  PiGii libxml2.7.2b PiGiiPiGii
PDO--1  PiGii Pango1.20.2aPiGiiPiGiiPiGii
PEAR--1  PiGii zlib1.2.2cPiGiiPiGiiPiGii
SNMP--1  PiGii GLADE3.4.3d  PiGii
SSL--1  PiGii  
More--1  PiGii

Original Locations

ntshttp://en.wikipedia.org/wiki/Thread_safety

1http://www.php.net/downloads.php
2http://www.xdebug.org/download.php
3MySQL 5.0 — Previous GA release

ahttp://ftp.gnome.org/pub/gnome/binaries/win32
bhttp://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
chttp://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17-1.zip
dhttp://gladewin32.sourceforge.net/

Ahttp://gtk.php.net/download.php

Licenses and source code

Of course, the source code of the installer is provided. Look at the "./nsis" folder, from the installed root folder.
Also, the same "./nsis" folder contains the licences. These licenses are coming from installed projects and components.

MS-Windows™ registry

  • The installer writes the selected intall options to the registry, with the version number of the selected component. The name of the registry key is:
    • HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\PHP-GTK
  • From version .009 (07-jan-2010), the installer also writes information for other programs. The name of the registry keys are:
    • HKLM\Software\PHP\
    • HKLM\Software\GTK\2.0\

PHP (More) contains the following libraries

fribidi.dllUnicode Bidirectional Algorithm (bidi).
libswish-e.dllSimple Web Indexing System for Humans - Enhanced.
php_bz2.dllbzip2 is a free and open source lossless data compression algorithm and program developed by Julian Seward.
php_curl.dllcURL is a command line tool for transferring files with URL syntax.
php_dba.dllDatabase (dbm-style) Abstraction Layer ; foundation for accessing Berkeley DB style databases.
php_dbase.dllTo access records stored in dBase-format (dbf) databases.
php_exif.dllTo work with image meta data. Read meta data stored in the headers of the JPEG and TIFF images.
php_gettext.dllThe gettext functions implement an NLS (Native Language Support) API which can be used to internationalize PHP applications.
php_gmp.dllTo work with arbitrary-length integers using the GNU MP library.
php_imap.dllTo operate with the IMAP (Internet Message Access Protocol), as well as the NNTP, POP3 and local mailbox access methods.
php_ldap.dllLightweight Directory Access Protocol used to access "Directory Servers". The Directory is a special kind of database that holds information in a tree structure.
php_mime_magic.dllTry to guess the content type and encoding of a file by looking for certain magic byte sequences at specific positions within the file.
php_ming.dllMing is not an acronym. Ming is an open-source (LGPL) library which allows to create SWF ("Flash") format movies.
php_pspell.dllTo check the spelling of a word and offer suggestions.
php_shmop.dllSet of functions that allows PHP to read, write, create and delete shared memory segments. MS-Windows only works when PHP is running as a web server module.
php_soap.dllService Oriented Architecture used to write SOAP Servers and Clients. It supports subsets of » SOAP 1.1, » SOAP 1.2 and » WSDL 1.1 specifications.
php_sockets.dllLow-level interface to the socket communication functions based on the popular BSD sockets. Possibility to act as a socket server as well as a client.
php_sqlite.dllSQLite is a C library that implements an embeddable SQL database engine. Applications can have SQL database access without running a separate RDBMS process.
php_sybase_ct.dllSybase
php_tidy.dllTo not only clean and otherwise manipulate HTML documents, but also traverse the document tree.
php_xmlrpc.dllTo write XML-RPC servers and clients. See also http://www.xmlrpc.com/, and http://xmlrpc-epi.sourceforge.net/
php_xsl.dllXSL standard, performing XSLT transformations for transforming XML documents into other XML documents.
php_zip.dllTo read or write ZIP compressed archives and the files inside them.

Release numbering

As the installer is depending on PHP and on GTK and on PHP-GTK, and may even depend on Glade, numbering a release is not obvious. As a first step, the numbering will be prefixed with the release number of PHP-GTK, and suffixed with a sequence number.

Testing

The goal to achieve is testing the installer. Installers are updating files and parameters over a fully functional and running system. For the moment, there are no regresssion testing

Compliance

  • Glade is shipped with our "huge" version,
  • the no-gtk version of Pidgin works fine with our "standard" Pigii.
  • the pkTypical pack includes a set of fantastic tools : a program launcher, a theme manager, a monitor for log files