1.5. Credits

This section documents the efforts that have been invested into this document by its authors, contributors and the community. We tried hard to give credit where credit is due. However, this does not mean that we used only the sources mentioned explicitly here, in this section. Numerous other sources of information have been used, mainly Forums, such as:

Whenever a source has been used, we have included a link to it. Thus, depending on the context, you should interpret the links in this document not only as a source of further information on a subject, but also as Credit and a “Thank you” for the idea, the explanation, the discussion or the piece of code it offers. If you feel we have ovelooked something, please feel free to contact us.

We do not offer a Bibliography, as strict academic criteria would require, but this may change in the future, as Chris is working on a solution to the Bibliography problem in the context of LyX and SGML.

TipHow to enter hundreds of references in LyX
 

If you look in the following Section 1.5.1, Section 1.5.2 and especially Section 1.5.3, you will notice the exceptionally large number of cross-references that had to be entered. Although a single cross-reference is inserted very easily in LyX (just choose Insert->Cross-reference from the menu, then choose the label of the reference you want), it becomes a real pain if you have to enter hundreds of them, as in our case.

Chris' solution to this was to write a script that reads a LyX file and outputs another LyX file that contains references to all labels of the first one. It was easier to copy the references from the file thus created, paste them in Section 1.5.3(which deals with version 2.0), then delete references to parts that already existed in version 1.0, than try to insert references to all new parts of version 2.0 by using the menu.

You can read about Chris' script in Mass insertion of cross-references in LyX.

1.5.1. Version 1.0

This book started in version 1.0 as a document in italian language, written by Claudio Erba. It contained:

Version 1.0 came with the following figures:

Version 1.0 contained no tables.

Andre Purfield of Open Source Solutions started the translation project (see the PHP-Nuke book translation thread at nukeforums) and coordinated the work of the translators. Fortunato Matarazzo made the transaltion of the version 1.0 Chapters 7, 8 and 9 (see above). Chris Karakas translated the rest. Andre imported Fortunato's part into LyX, remade many of the screenshots and also made corrections to the english text of the whole document. Chris imported his part in LyX, formatted the whole document, created the Index and processed the LyX file through his scripts (see Section 1.8, for details) to render all the versions and files available from Section 1.2.

Chris also made PNG, PDF (encapsulated PDF), EPS (encapsulated Postscript) and BMP versions of all figures. The PDF and EPS versions are included in the PDF and PS versions of the document respectively. The PNG and BMP versions are used by the HTML and RTF versions of the document respectively and are supplied separately in the images folder.

1.5.2. Versions 1.x

In the 1.x versions, various improvements have been made on the document, as can be seen in the Revision History in the front page:

Due to Chris' efforts, starting from version 1.2 this document is an official HOWTO of the Linux Documentation Project.

Also, starting from PHP-Nuke version 6.7 FINAL, this document is included in the docs folder of the standard PHP-Nuke package, as the official PHP-Nuke guide.

In all 1.x versions after 1.0, the original italian text has undergone no changes other than those related to translation. But behind the scenes, Chris and Claudio were working fervently for the next version 2.0, which was going to bring dramatic improvements, as you can read in Section 1.5.3.

1.5.3. Version 2.0

In version 2.0, Chris Karakas added the following Chapters and Sections:

In version 2.0, Claudio Erba added the following Chapters and Sections:

NoteNote
 

As you can see, almost all labels of version 1.0 have been preserved in version 2.0 too. More specifically, all labels that give rise to HTML files have been preserved in the LyX file. That's no coincidence: Cool labels don't change!

Chris translated Claudio's additions from italian and inserted some additions and many cross-references. On the other hand, some of Claudio's information has found its way in the sections added by Chris.

We have added the GNU Free Documentation Licence in the Section A.1.

The following figures have been added in version 2.0:

Again, as in version 1.0, Chris made PNG, PDF (encapsulated PDF), EPS (encapsulated Postscript) and BMP versions of all figures to be used in the various formats of the document.

The following tables have been added in version 2.0:

Chris wrote all new material of version 2.0 in LyX, formatted the whole document, created the Index (semi-automatically this time, through some of his sed and awk scripts, as described in Document processing with LyX and SGML) and processed the LyX file through his scripts (see Section 1.8, for details) to render all the versions and files available from Section 1.2.

1.5.4. Version 2.1

In version 2.1, Chris Karakas added the following Chapters and Sections:

1.5.5. General

Some quotes have been taken from the installation files of phpnuke.org, as well as from the MySQL manual.

In Section 25.3 we use material taken from A Brief Introduction to Regular Expressions.

The sections on mod_rewrite: Section 25.2.1, Section 25.2.2, Figure 25-2, Section 25.2.3 and Section 25.2.4 have been taken from the Apache Documentation of mod_rewrite.

Section 10.1 and part of Section 10.2 were taken from a post of Paul S. Owen, Development Team Leader of phpBB, in http://www.phpbb.com/phpBB/viewtopic.php?t=69493, as well as in http://www.phpbb.com/kb/article.php?article_id=54 and are included here with permission.

Figure 28-1 is taken from W3C's working draft CSS3 Paged Media Module, version of Dec. 18th 2003 and is Copyright © 2003 W3C (MIT, ERCIM, Keio), All Rights Reserved. Used with permission according to W3C document licence.

The examples for admonition in the Conventions Section (Section 1.7) were taken from the Section on admonitions of the DocBook Guide of the Debian Newbiedoc Project.

The CSS file for DocBook that is used in this document , ck-style.css, uses QBullets in links. See Explain CSS on how to do this. Thanks to Matterform Media for providing QBullets for free. If you plan to use them on your website, please observe the QBullets usage terms.

The CSS also got important elements from the Newbiedoc CSS file for DocBook and Mark Pilgrim's influential dive into Accessibility. The CSS font size controlling code and its explanation are taken from Using relative font sizes.

Notes

[1]

all, that is, except those that contain callouts, see HTML validation.