cvs: phpdoc-da /chapters intro.xml
[email protected] ("Ronnie Sunil Sodhi")
| Newsgroups | php.doc.da |
|---|---|
| Message-ID | <cvssodhi1088636145@cvsserver> |
sodhi Wed Jun 30 18:55:45 2004 EDT
Added files:
/phpdoc-da/chapters intro.xml
Log:
Initial translation
sodhi-20040630185545.txt
(text/plain, 10.1 KB)
http://cvs.php.net/co.php/phpdoc-da/chapters/intro.xml?r=1.1&p=1
Index: phpdoc-da/chapters/intro.xml
+++ phpdoc-da/chapters/intro.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.37 Maintainer: sodhi Status: ready -->
<chapter id="introduction">
<title>Introduktion</title>
<sect1 id="intro-whatis">
<title>Hvad er PHP?</title>
<para>
<acronym>PHP</acronym> (rekursivt akronym for "PHP: Hypertext
Preprocessor") er et vidt brugt Open Source scripting sprog,
til alle formål, det er specielt tilpasset til Web udvikling og
kan indstøbes i HTML.
</para>
<para>
Let svar, men hvad betyder det egentligt? Eksempel:
</para>
<para>
<example>
<title>Et introduktions eksempel</title>
<programlisting role="php">
<![CDATA[
<html>
<head>
<title>Eksempel</title>
</head>
<body>
<?php
echo "Hej, jeg er et PHP script!";
?>
</body>
</html>
]]>
</programlisting>
</example>
</para>
<para>
Læg mærke til hvordan dette er forskelligt fra et script skrevet i andre
sprog, såsom Perl eller C -- istedet for at skrive et program med massere
af kommandoer til at udskrive HTML, kan du skrive et HTML script med nogle
indstøbte koder til at gøre noget (i dette tilfælde, udskrive noget
text). PHP koden er indkapslet af specielle <link
linkend="language.basic-syntax.phpmode">start og slut tags</link>
der tillader dig at hoppe ind og ud af "PHP mode".
</para>
<para>
Det, der differentierer PHP fra noget som client-side JavaScript
er, at koden bliver eksekveret på serveren. Hvis du skulle lave et
script, lignende det ovenstående, på din server, skulle klienten modtage
resultaterne af det kørende script, uden nogen måde at kunne fastlægge hvilken
underliggende kode der må være. Du kan endda konfigurere din web server
til at behandle alle dine HTML filer med PHP, og derved er der ingen
mulighed for brugerne kan vide hvad du har i ærmet.
</para>
<para>
Det bedste ved brugen af PHP er, at det er ekstremt simpelt for
nybegynder, og tilbyder samtidigt mange advancerede features til
professionelle programmører. Vær ikke bange for at læse den lange
liste over PHP's features. Du kan hoppe ind, på kort tid, og begynde
at skrive simple scripts på få timer.
</para>
<para>
Selvom PHP's udvikling er fokuseret på server-side scripting,
kan du gøre meget mere med det. Læs videre, og se mere i
<link linkend="intro-whatcando">Hvad kan PHP?</link> sektionen,
eller gå direkte til <link linkend="tutorial">introduktions
tutorialen</link> hvis du kun er interesseret i web programmering.
</para>
</sect1>
<sect1 id="intro-whatcando">
<title>Hvad kan PHP?</title>
<para>
PHP kan alt. PHP er hovedsageligt fokuseret på server-side scripting,
så du kan gøre alt hvad et hvert som helst andet CGI program kan gøre, så som
at samle formular data, generere dynamisk side indhold, eller
sende og modtage cookies. Men PHP kan meget mere.
</para>
<para>
Der er 3 hovedområder, hvor PHP scripts bliver brugt.
<itemizedlist>
<listitem>
<simpara>
Server-side scripting. Dette er det mest traditionelle
og hovedformål for PHP. Du behøver 3 ting, for at få
dette til at virke. PHP parseren (CGI eller server-modul),
en webserver og en webbrowser. Du skal køre webserveren
med en forbundet PHP installation.
Du kan få adgang til PHP programmets output med en web browser,
mens du ser PHP siden gennem serveren. Alt dette kan
køres fra din PC, hvis du bare eksperimenterer med PHP programmering.
Se også <link linkend="installation">installations instrukser</link>
sektionen, for mere information.
</simpara>
</listitem>
<listitem>
<simpara>
Command line scripting. Du kan lave et PHP script
som kører uden en server eller browser.
Det eneste du behøver er PHP parseren for at bruge det
på denne måde. Denne brugsmetode er ideel til scripts
der ofte eksekveres i forbindelse med cron (i *nix eller Linux)
eller Task Scheduler (i Windows). Disse scripts kan også bruges
til simple tekst behandlings opgaver. Se også sektionen omkring
<link linkend="features.commandline">Command line brug af PHP</link>
for mere information.
</simpara>
</listitem>
<listitem>
<simpara>
Skrive dekstop applikationer. PHP er sikkert ikke
det bedste aller sprog at lave desktop applikationer
med GUI (Graphical User Interface), men hvis du kender
PHP meget godt, og gerne vil bruge nogle advancerede
PHP features i dine client-side applikationer, kan du
også benytte PHP-GTK til at skrive sådanne programmer.
Du har også evnen til at skrive cross-platform applikationer
i hoveddistributionen. Hvis du er interesseret i PHP-GTK,
så besøg <ulink url="&url.php.gtk;">dets egen hjemmeside</ulink>.
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
PHP kan benyttes på alle større operativ systemer, inklusive
Linux, mange Unix varianter (også HP-UX, Solaris og OpenBSD),
Microsoft Windows, Mac OS X, RISC OS, og sikkert mange andre.
PHP understøtter også de fleste webservere. Dette inkluderer
Apache, Microsoft Internet Information Server, Personal Web
Server, Netscape og iPlanet servers, Oreilly Website Pro server,
Caudium, Xitami, OmniHTTPd og mange andre. Til majoriteten af
servere, har PHP et modul. Til de andre, som understøtter CGI
standard, kan PHP køre som en CGI processor.
</para>
<para>
Så med PHP, har du frihed til at vælge operativ system og web
server. Desuden har du også valget mellem at bruge proceduremæssig
programmering eller objekt orienteret programering (OOP), eller et
mix af begge. Selvom ikke alle standard OOP features er implementeret
i PHP 4 (den nuværende stabile version af PHP), koder mange libraries
og størere applikationer (inklusive PEARs library) er skrevet kun ved
brug af OOP kode. PHP 5 retter den OOP relaterede svaghed i PHP 4, og
introducerer en komplet objekt model.
</para>
<para>
Med PHP er du ikke begrænset til at output af HTML. PHP's evner
inkluderer output af billeder, PDF filer og endda Flash film
(ved brug af libsqf og Ming) genereret 'on the fly'. Du kan også udskrive
anden tekst, så som XHTML og andre XML filer.
PHP kan autogenerere disse filer, og gemme dem i filsystemet,
istedet for at printe det ud, og derved forme en server-side
cache til dit dynamiske indhold.
</para>
<para>
En af de stærkeste og mest betydningsfulde features i PHP er dets
support for en lang række databaser. At skrive en database-enabled
hjemmeside er ekstremt simpelt. Følgende databaser er pt. understøttet:
<blockquote>
<simplelist columns="3">
<member>Adabas D</member>
<member>dBase</member>
<member>Empress</member>
<member>FilePro (read-only)</member>
<member>Hyperwave</member>
<member>IBM DB2</member>
<member>Informix</member>
<member>Ingres</member>
<member>InterBase</member>
<member>FrontBase</member>
<member>mSQL</member>
<member>Direct MS-SQL</member>
<member>MySQL</member>
<member>ODBC</member>
<member>Oracle (OCI7 and OCI8)</member>
<member>Ovrimos</member>
<member>PostgreSQL</member>
<member>SQLite</member>
<member>Solid</member>
<member>Sybase</member>
<member>Velocis</member>
<member>Unix dbm</member>
</simplelist>
</blockquote>
Vi har også en DBX database udvindings ekstension der giver dig
mulighed for, gennemskueligt, at bruge enhver database understøttet
af den ekstension. Derudover understøtter PHP ODBC (the Open Database
Connection standard), så du kan forbinde enhver anden database der
understøtter denne verdensstandard.
</para>
<para>
PHP understøtter også kommunikation med andre services, via protokoller
såsom LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (Windows) og utallige andre.
Du kan også benytte raw network sockets og interagere ved brug af anden
protokol. PHP understøtter også WDDX complex data exchange mellem næsten
hvilket som helst Web programmeringssprog. Mens vi taler om sammenkobling,
understøtter PHP også eksemplifikation af Java objekter og brugen af disse,
gennemskueligt, som PHP objekter. Du kan også bruge vor CORBA ekstension
til at skabe adgang til fjerne objekter.
</para>
<para>
PHP har meget brugbare tekst behandlings features, fra
POSIX Extended eller Perl Regular Expressions til at parse XML
dokumenter. Til at parse og få tilgang til XML dokumenter, PHP 4
understøtter SAX og DOM standarderne, og du kan også bruge XSLT
ekstensionerne til at transformere XML dokumenter. PHP 5 standadiserer
alle XML ekstensioner på den solide base i libxml2 og udvider
dette feature set ved at tilføje SimpleXML og XMLReader understøttelse
</para>
<para>
Når PHP bruges i e-commerce sektoren, vil du finde
Cybercash, CyberMUT, VeriSign Payflow Pro og CCVS
funktioner brugbare til dine online betalings programmer.
</para>
<para>
Sidst men ikke mindst, har vi mange andre interessante
ekstensioner, the mnoGoSearch søge maskine funktioner,
IRC Gateway funktionerne, mange compression utilities
(gzip, bz2), kalender konvertering, oversættelse...
</para>
<para>
Som du kan se, er denne side ikke tilstrækkelig, til at
vise alle de features og fordele PHP kan tilbyde dig.
Læs videre i sektionerne om <link linkend="installation">
Installering af PHP</link>, og se <link linkend="funcref">
funktions referencelisten</link>, for at få en forklaring af
ekstensionerne nævnt i denne introduktion.
</para>
</sect1>
</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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->