From:             lm at latchezarmintcheff dot com
Operating system: All
PHP version:      4.3.4
PHP Bug Type:     Documentation problem
Bug description:  Terminology and more

Description:
------------
Dear Sirs,

Here I'm putting my short correspondence with Mr Zeev Suraski from
www.zend.com in which the errors I found in the last PHP manual is
detailfully explained.

I hope this to be of use to you.

Regards,

Latchezar Mintcheff


Dear Zeev,

Thank you for the kind reply (below).

As you suggested, I posted the same message to bugs.php.net, but I think
that it will be of use or at least of interest to you.

No doubt, people that work on PHP are doing great job, especially having
in mind they are volunteers.

Unfortunately, the terms below are often messed up, and this makes many
manuals unclear and even wrong in some parts.

To avoid other errors in the future PHP manuals, the correct matter is as
follows:

The CHARACTER is a separate basic symbol of a given alphabet.

The ALPHABET is a system of characters, used for writing and shared by
certain group of people, nation, group of nations, countries etc. The
alphabet may be Latin, Cyrillic, Greek etc.

The CHARACTER SET is a collection of alphabetical and other symbols that
satisfies a specific writing system.

The CHARACTER CODE is the machine/computer/program representation (coding)
of a specific character or other writing symbol.

The CODEPAGE is a list of selected character codes in a certain order.

The CODE TABLE or CHARACTER TABLE is the table in which a particular
codepage codes and their respective characters (and other symbols) are
structured.

The codepage in most cases specifies:

a) the alphabet;
b) the character set;
c) the national (or some other) keyboard layout.

The KEYBOARD LAYOUT is the accordance of the keys of the keyboard with the
order of some alphabet and/or with other elements of a specific writing
system. The keyboard may be hardware or software defined - by the
manufacturer or by a codepage.

That's why we have alphabets - Latin, Cyrillic, Greek etc. This is the
main thing. And, from other hand, we have codepages - ISO-8859-1 (Latin),
Windows-1251 (Cyrillic), DOS-855 (Cyrillic Bulgarian), IBM-866 (Cyrillic
Russian) etc. We use them to write on a specific keyboard in a specific
language with a specific character set.

I sincerely hope that you won't accept the above as a boring input in your
matter, and that it will help to clarify the parts in the PHP manual the
said terms concern.

Best regards,

Latchezar Mintcheff

Latchezar Mintcheff Publishers
Complex Nadejda, bl. 319, en. K
1229 Sofia
Bulgaria

Telephone (359 2) 375735
E-mail: [EMAIL PROTECTED]
http://www.latchezarmintcheff.com



Date: Mon, 10 Nov 2003 01:41:37 +0000
From:Zeev Suraski <[EMAIL PROTECTED]>
Subject: Re: FW: [CONTENT] Contact from zend.com
To: [EMAIL PROTECTED]
Reply To: [EMAIL PROTECTED]



Dear Latchezar,

Thanks for your comment! Note that PHP is an opensource, volunteer based
project, involving hundreds of people around the globe. Generally,
comments (including problem reports) about the PHP manual can be submitted
at bugs.php.net, classified as 'Documentation Problem'. The guys who
wrote

PHP have little to do with the quality of the PHP manual. They're simply
not the guys who wrote it. The PHP manual on Zend.com is a mirror of the
PHP manual, which is published regularly by the PHP Documentation Team.

Specifically regarding your comment, to minimize efforts, I fixed the
descriptions as you suggested. They'll be updated with the next few days,
when the manual rebuilds.

Thanks!

Zeev



comment:  Sirs,  The character set and it aliases below:  cp866, ibm866,
866, cp1251, Windows-1251, win-1251, 1251  are not "DOS and Windows
specific charset for Russian", as specified at:

http://www.zend.com/manual/function.htmlspecialchars.php

and at the entire PHP documentation. As it's well known all over the
world, these are only two of many existing CYRILLIC encodings. The name of
the respective alphabet is "CYRILLIC", not Russian. The Russians have only
Russian language and Russian keyboard layout. They use the Cyrillic
alphabet, which is of Bulgarian origin. There is no time and room to
dicuss why it's called "Cyrillic", but in two words, it's after the names
of St Cyrill and St Methodius. It's strange and partly amusing that all
the peaple know this,
excepting the creators and the developers of PHP. Regards.  Latchezar
Mintcheff, Latchezar Mintcheff Publishers, Sofia, Bulgaria


-- 
Edit bug report at http://bugs.php.net/?id=26200&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=26200&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=26200&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=26200&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=26200&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=26200&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=26200&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=26200&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=26200&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=26200&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=26200&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=26200&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26200&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=26200&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=26200&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=26200&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=26200&r=float

Reply via email to