cvs: phpdoc-sv /chapters intro.xml

[email protected] ("Per Gustafsson") Fri, 26 Jul 2002 17:40:56 -0000
Newsgroups php.doc.sv
Message-ID <cvsjome1027705256@cvsserver>
jome		Fri Jul 26 13:40:56 2002 EDT

  Added files:                 
    /phpdoc-sv/chapters	intro.xml 
  Log:
  Translation.
jome-20020726134056.txt (text/plain, 9.9 KB)
Index: phpdoc-sv/chapters/intro.xml
+++ phpdoc-sv/chapters/intro.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
 <chapter id="introduction">
  <title>Introduktion</title>

  <sect1 id="intro-whatis">
   <title>Vad är PHP?</title>
   <para>
    <acronym>PHP</acronym> (rekursiv akronym som står för "PHP: 
    Hypertext Preprocessor", är ett vida spritt Open Source-scriptspråk 
    med brett användningsområde. Det lämpar sig speciellt för
    webbutveckling och kan bäddas in i HTML. 
   </para>
   <para>
    Enkelt svar, men vad betyder det? Ett exempel:
   </para>
   <para>
    <example>
     <title>Ett introducerade exempel</title>
     <programlisting role="php">
<![CDATA[
<html>
    <head>
        <title>Example</title>
    </head>
    <body>

        <?php 
        echo "Hi, I'm a PHP script!"; 
        ?>

    </body>
</html>
]]>
     </programlisting>
    </example>
   </para>
   <para>
    Notera hur PHP skiljer sig från ett script skrivet i andra
    språk, som t.ex. Perl eller C - istället för att skriva
    ett program med massor av kommandon som i sin tur skriver ut 
    HTML, skriver du istället HTML med inbäddad PHP-kod som utför 
    något (i det här fallet; skriver ut lite text). PHP-koden
    omsluts av speciella <link linkend="language.basic-syntax.phpmode">start-
    och slut-taggar</link> som gör det möjligt att växla mellan
    PHP-kod och HTML.
   </para>
   <para>
    Det som utmärker PHP från något som t.ex. JavaScript är att koden
    exekveras på servern istället för hos användaren. Om du skulle
    använda ett script liknande det ovan på din server, skulle klienten
    få resultatet av exekveringen men utan någon möjlighet att ta
    reda på vilken kod som ligger bakom den. Du kan till och med
    konfigurera din webbserver att tolka alla dina HTML-filer genom
    PHP-motorn, och då finns verkligen inget sätt för användaren att
    se vad som finns bakom.
   </para>
   <para>
    Det bästa med PHP är att det är oerhört enkelt att lära sig, 
    men ändå erbjuder avancerade funktioner för professionella
    programmerare. Bli inte avskräckt av den långa listan med
    funktioner, om du börjar med kan du inom några timmar
    skriva enkla script.
   </para>
   <para>
    Även om PHP's utveckling fokuseras på server-side-scripting
    kan du göra mycket mer med PHP. Läs vidare, och se mer under
    rubriken <link linkend="intro-whatcando">Vad kan PHP göra?</link>.
   </para>
  </sect1>

  <sect1 id="intro-whatcando">
   <title>Vad kan PHP göra?</title>
   <para>
    Vad som helst. PHP's fokus ligger på server-side-scriptning,
    vilket betyder att du kan göra allt som andra CGI-program 
    kan göra, såsom att samla in data, generera dynamiska webbsidor 
    eller skicka och ta emot cookies. Men PHP kan göra mer än så.
   </para>
   <para>
    Det finns tre huvudområden där PHP-script används.
    <itemizedlist>
     <listitem>
      <simpara>
       Server-side-scriptning. Det här är det mest traditionella
       och huvudsakliga användningsområdet för PHP. Du behöver
       tre saker för att det ska fungera: PHP-motorn (CGI- eller
       server-modul), en webbserver och en webbläsare. Du måste
       köra webbservern med aktiverat PHP-stöd. Du kan se utdatan
       från PHP-motorn med en webbläsare genom att titta på sidan
       skickad från webbservern. Se
       <link linkend="installation">installation-instruktionerna</link>
       för mer information.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Kommandoradsscriptning. Du kan skapa ett PHP-script
       som varken kräver webbserver eller webbläsare. Det enda
       du behöver är PHP-motorn. Den här typen av användning
       är idealisk för script som exekveras regelbundet med
       hjälp av cron (under *nix eller Linux) eller Schemaläggaren (under
       Windows). Den här typen av script kan också användas för
       enklare text-manipulering. Mer information finns under
       rubriken <link linkend="features.commandline">PHP i kommandoraden</link>.
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Skriva klient-side-applikationer med grafiskt
       användargränssnitt. PHP är antagligen inte det bästa
       språket att skriva fönsterapplikationer med, men om
       du kan PHP bra och skulle vilja utnyttja några av
       PHP's avancerade funktioner i dina applikationer
       kan du använda PHP-GTK för att skriva sådana
       program. Genom PHP-GTK ges du också möjligheten att skriva
       plattformsoberoende program. PHP-GTK är ett tillägg till
       PHP, som inte finns tillgängligt i huvuddistributionen.
       Om du är intresserad av att veta mer om PHP-GTK, besök
       <ulink url="&url.php.gtk;">dess hemsida</ulink>.
      </simpara>
     </listitem>
    </itemizedlist>
   </para>
   <para>
    PHP kan användas på alla större operativsystem; Linux, 
    många Unix-varianter (t.ex. HP-UX, Solaris och OpenBSD), 
    Microsoft Windows, Mac OS X, RISC OS och antagligen ännu  
    fler. PHP har också stöd för de flesta av webbservrarna som 
    finns på marknaden idag, inkluderat Apache, Microsoft 
    Internet Information Server, Personal Web Server, Netscape- 
    och iPlanet-servrar, Oreilly Website Pro server, Caudium, 
    Xitami, OmniHTTPd, och många fler. För majoriteten av 
    webbservrarna kan PHP köras som en modul, för de som 
    stöder CGI-standarden kan PHP köras som CGI-processor.
   </para>
   <para>
    Med PHP har du med andra ord friheten att välja både 
    operativsystem och webbserver. Vidare kan du även välja
    om du vill använda procedur-programmering eller objekt-orienterad
    programmering, eller en mix av dem. Även om inte alla 
    OOP-funktioner inte finns implementerade i den nuvarande 
    versionen av PHP är många kodbibliotek och större applikationer
    (t.ex. PEAR-biblioteket) skrivet endast med hjälp av OOP-kod.
   </para>
   <para>
    Med PHP är du heller inte begränsad till att skriva ut HTML.
    PHP kan också generera bilder, PDF-filer och till och med
    Flash-filmer (med hjälp av libswf och Ming) i realtid. Du
    kan dessutom med enkelhet skriva ut vilken text som helst,
    t.ex. XHTML- och XML-filer. PHP kan skapa dessa filer automatiskt,
    och spara dem i filsystemet, istället för att skicka dem till
    webbläsaren och på så vi bilda ett server-side-cache-system
    för ditt dynamiska innehåll.
   </para>
   <para>
    En av de viktigaste och mest intressanta funktionerna i PHP är
    dess omfattande databasstöd. Att skriva webbsidor som använder
    databaser är oerhört enkelt. Följande databaser stöds för
    tillfället:
    <blockquote>
     <simplelist columns="3">
      <member>Adabas D</member>
      <member>dBase</member>
      <member>Empress</member>
      <member>FilePro (endast läsning)</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 och OCI8)</member>
      <member>Ovrimos</member>
      <member>PostgreSQL</member>
      <member>Solid</member>
      <member>Sybase</member>
      <member>Velocis</member>
      <member>Unix dbm</member>
     </simplelist>
    </blockquote>
    Det finns också stöd för DBX database abstraction vilket gör
    dig möjlighet att transparent använda vilken databas som helst
    som har stöd för det. Dessutom stöder PHP ODBC (Open Database
    Connection standard) så du kan ansluta till alla databaser
    med stöd för den standarden.
   </para>
   <para>
    PHP har också stöd för att kommunicera med andra tjänster med
    hjälp av protokoll såsom LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM
    (under Windows) och otaliga andra. Du kan också öppna direkta
    socket-anslutningar och interaktera genom andra protokoll. PHP
    har stöd för WDDX complex data exchange mellan praktiskt taget
    alla webbspråk. På tal om sammanlänkning har PHP stöd för
    instansiering av Java-objekt och möjlighet att använda dem
    som PHP-objekt. Du kan också använda COBRA-tillägget för att
    använda fjärr-objekt.
   </para>
   <para>
    PHP har mycket använderbara textmanipulerings-funktioner, allt
    från POSIX Extended eller Perls reguljära uttryck till tolkning
    av XML-dokument. För tolkning och åtkomst av XML-dokument, stöds
    SAX- och DOM-standarderna. Du kan använda XSLT-tillägget för
    att omvandliga XML-dokument.
   </para>
   <para>
    Om du planerar att använda PHP till e-handel, kommer du
    antagligen finna Cybercash-betalning, CyberMUT, VeriSign Payflow
    Pro och CCVS-funktioner användbara för dina
    betalningsprogram.
   </para>
   <para>
    Sist men inte minst, finns många andra intressanta
    tillägg: mgnGoSearch's sökmotor-funktioner, IRC
    Gateway-funktioner, många kompressionsverktyg (gzip, bz2),
    datumomvandligsfunktioner, översättning..
   </para>
   <para>
    Som du märker är inte denna sida tillräcklig för att
    räkna upp alla funktioner och fördelar som PHP kan
    erbjuda. Du kan fortsätta att läsa under sektionen
    som behandlar <link linkend="installation">installation</link>,
    och <link linkend="funcref">funktionsreferensen</link> för
    förklaringar av tidigare nämnda tillägg.
   </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
-->