File: intro.sgml

package info (click to toggle)
php3 1%3A3.0.5-3
  • links: PTS
  • area: main
  • in suites: slink
  • size: 8,348 kB
  • ctags: 9,086
  • sloc: ansic: 76,362; sh: 2,333; php: 1,329; yacc: 1,148; makefile: 970; perl: 763; cpp: 529; awk: 90; sql: 11
file content (98 lines) | stat: -rw-r--r-- 3,731 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
 <chapter id="introduction">
  <title>An introduction to PHP3</title>
  <simpara></simpara>

  <sect1 id="intro-whatis">
   <title>What is PHP3?</title>
   <simpara>
    PHP Version 3.0 is a server-side HTML-embedded scripting language.

  <sect1 id="intro-whatcando">
   <title>What can PHP3 do?</title>
   <para>
    Perhaps the strongest and most significant feature in PHP3 is its
    database integration layer.  Writing a database-enabled web page
    is incredibly simple.  The following databases are currently
    supported:
    <blockquote>
     <simplelist columns=2>
      <member>Oracle</member>
      <member>Sybase</member>
      <member>mSQL 1.x and 2.x</member>
      <member>MySQL</member>
      <member>Solid</member>
      <member>Generic ODBC</member>
      <member>PostgreSQL</member>
      <member>Adabas D</member>
      <member>FilePro</member>
      <member>Velocis</member>
      <member>All database systems with ODBC interface</member>
      <member>dBase</member>
      <member>Unix dbm</member>
     </simplelist>
    </blockquote>

  <sect1 id="intro-concepts">
   <title>PHP3 Concepts</title>
   <simpara></simpara>

  <sect1 id="intro-examples">
   <title>Some examples</title>
   <simpara></simpara>

  <sect1 id="intro-history">
   <title>A Brief History of PHP</title>
   <simpara>
    PHP was conceived sometime in the fall of 1994 by Rasmus Lerdorf.
    Early non-released versions were used on his home page to keep track
    of who was looking at his online resume.  The first version used
    by others was available sometime in early 1995 and was known as
    the Personal Home Page Tools.  It consisted of a very simplistic
    parser engine that only understood a few special macros and a
    number of utilities that were in common use on home pages back then.
    A guestbook, a counter and some other stuff.  The parser was rewritten
    in mid-1995 and named PHP/FI Version 2.  The FI came from another package
    Rasmus had written which interpreted html form data.  He combined
    the Personal Home Page tools scripts with the Form Interpreter and
    added mSQL support and PHP/FI was born.  PHP/FI grew at an amazing
    pace and people started contributing code to it.
   </simpara>
   <simpara>
    It is hard to give any hard statistics, but it is estimated that
    by late 1996 PHP/FI was in use on at least 15,000 web sites around
    the world.  By mid-1997 this number had grown to over 50,000.
    Mid-1997 also saw a change in the development of PHP.  It changed
    from being Rasmus' own pet project that a handful of people had
    contributed to, to being a much more organized team effort. The
    parser was rewritten from scratch by Zeev Suraski and Andi Gutmans
    and this new parser formed the basis for PHP Version 3.  A lot of
    the utility code from PHP/FI was ported over to PHP3 and a lot of
    it was completely rewritten.
   </simpara>
   <simpara>
    Today (mid-1998) either PHP/FI or PHP3 ships with a number of
    commercial products such as C2's StrongHold web server and RedHat
    Linux and a conservative estimate based on an extrapolation from
    numbers provided by NetCraft would be that PHP is in use on 150,000
    sites around the world.  To put that in perspective, that is more
    sites than run Netscape's flagship Enterprise server on the Internet.
   </simpara>

 </chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->