cvs: phpdoc-sv /chapters intro.xml

From: Date: Fri, 26 Jul 2002 17:40:56 +0000
Subject: cvs: phpdoc-sv /chapters intro.xml
Groups: php.doc.sv 
Request: Send a blank email to doc-sv+get-7@lists.php.net to get a copy of this message
jome Fri Jul 26 13:40:56 2002 EDT Added files: /phpdoc-sv/chapters intro.xml Log: Translation.

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 -->
« previous php.doc.sv (#7) next »