---
title: "Första boken om PHP 5!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/86381-första-boken-om-php-5"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pellefant"
published: "2003-09-18T19:44:26.000Z"
updated: "2003-09-27T09:46:04.000Z"
replies: 14
views: 544
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/86381-första-boken-om-php-5"
---

# Första boken om PHP 5!

## #1 — Pellefant, 2003-09-18T19:44Z

"It is all here in the first book on PHP 5! From basic syntax to state-of-the-art design patterns. A beginner's dream-how to build enterprise-class applications that use PHP 5's breakthrough object-oriented features"

<http://www.informit.com/promotions/promotions.asp?st=>{9048E60C-04FB-40E5-9070-D79F61876DD0}

Och jag som fortfarande råkar skriva PHP 3 kommandon som inte längre finns ibland....:OO

Permalänk: https://www.webforum.nu/p/86381

## #2 — Darren, 2003-09-18T21:26Z

Dags att handla lite verkar det som.  :e

Permalänk: https://www.webforum.nu/p/1162215

## #3 — Pellefant, 2003-09-18T21:29Z

"use PHP 5's breakthrough object-oriented features"

Hm...ska PHP börja med objektorientering också???? Det har jag ju inte lyckats bemästra i nått annat språk.... :( :( :(

Permalänk: https://www.webforum.nu/p/1162223

## #4 — Nexus86, 2003-09-18T21:30Z

Det har funnits ett tag med klasser redan. ;)

Permalänk: https://www.webforum.nu/p/1162225

## #5 — Pellefant, 2003-09-18T21:32Z

> **Nexus86 skrev:**
>
> Det har funnits ett tag med klasser redan. ;)

Måste medvetet ha skolkat från dem.  ;)

Permalänk: https://www.webforum.nu/p/1162228

## #6 — Patrik81, 2003-09-19T07:47Z

Av vad jag har förstått så skall väl den ombyggda och förbättrade objektorienteringen fortfarande kunna skippas, så att man fortfarande kan skriva "vanlig" kod?

Men sedan har jag läst lite på PHP.net och läste något om at de utvecklat sin egna lilla databas som är inkompilerad i PHP från början, och att de följdaktligen tagit bort alla mysql-anslutningsfunktioner, och det innebär väl att om man vill forsätta med mysql, så får man ladda ned dessa funktioner och själv lägga till... men har inte hittat någon länk till var man kan hitta och ladda ned dessa.

Är något av det jag skrivit riktigt? Eller har jag lyckats kollra bort migsjälv när jag läst på PHP.net?
Någon som vet?
Och om det är riktigt, vart kan man då hitta mysql-funktionerna?

MVH Patrik

Permalänk: https://www.webforum.nu/p/1162471

## #7 — sabbacus, 2003-09-19T10:08Z

> **Patrik81 skrev:**
>
> Men sedan har jag läst lite på PHP.net och läste något om at de utvecklat sin egna lilla databas som är inkompilerad i PHP från början, och att de följdaktligen tagit bort alla mysql-anslutningsfunktioner, och det innebär väl att om man vill forsätta med mysql, så får man ladda ned dessa funktioner och själv lägga till... men har inte hittat någon länk till var man kan hitta och ladda ned dessa.

Är det inte så att MySQL AB har bytt licens från LGPL till GPL och det har fått följden (på något sätt, fråga inte mig hur) att PHP inte kan inkludera phpstödet direkt i programmet utan att den som vill installera php själv måste installera det med en kompileringsflagga typ '--with-mysql' eller liknande?

Menmen, vad vet jag...

Permalänk: https://www.webforum.nu/p/1162534

## #8 — sabbacus, 2003-09-19T10:11Z

Jag gör ett inlägg till när jag ändå är igång  :e

> **Patrik81 skrev:**
>
> Men sedan har jag läst lite på PHP.net och läste något om at de utvecklat sin egna lilla databas som är inkompilerad i PHP från början, och att de följdaktligen tagit bort alla mysql-anslutningsfunktioner,

 

Databasen som medföljer (nåja, databassstödet som är inkluderat i PHP som default) är SQLite som kan hittas [här](http://www.hwaci.com/sw/sqlite/) . Jag har fått intrycket att databasen inte har något med PHP i sig att göra, men men, vad vet jag :)

Permalänk: https://www.webforum.nu/p/1162537

## #9 — Patrik81, 2003-09-19T10:34Z

Okej, då hade jag fått det lite om bakfoten då, men alltså, är det inget man måste ladda ned för att ha tillgång till mysql funktionerna? Bara starta med den flaggan?
Erkänner att jag inte är så värst haj på det som händer "bakom kulisserna."
Så vart är det man isåfall man anger denna kompileringsflagga?
I apaches conf fil?
\*känner mig ute på djupt vatten nu\*
;)

MVH Patrik

Permalänk: https://www.webforum.nu/p/1162549

## #10 — sabbacus, 2003-09-19T12:17Z

KOmpileringsflaggan anger du när du kompilerar php :-)

Permalänk: https://www.webforum.nu/p/1162648

## #11 — GunnarD, 2003-09-19T12:46Z

PHP har hittils haft support inyggt för att kommunicera med mysql-databaser, men dom har alltid rekomenderat att när man kompilerarar att man använder --with-mysql=*sövägen till mysql* för bättre prestanda och för att kunna utnyttja alla nya funktioner.

Har aldrig använt den inbyggda utan alltid kompilerat med -with-mysql utan några som helst problem.

Permalänk: https://www.webforum.nu/p/1162657

## #12 — Patrik81, 2003-09-19T22:02Z

Okejj, om jag då uttrycker mig så här:
Jag kör WinXP, hur kompilerar jag php?
Hittills har det funkat himla fint med att bara ladda ned en zip fil och zippa upp allt i en katalog.
Betrakta mig i fortsättningen som om jag är helt okunnig på ämnet (vilket jag är) men nyfiken och gärna lär nya saker =)

MVH Patrik

Permalänk: https://www.webforum.nu/p/1162947

## #13 — Asterix, 2003-09-20T12:06Z

I windows ska det räcka med att du har mysql.dll

Permalänk: https://www.webforum.nu/p/1163089

## #14 — Patrik81, 2003-09-21T16:54Z

Vart hittar man den? I den php4 zippen jag laddat ned ligger ju mysql redan inlagt och efter en snabbkoll i php-mapparna så hittar jag ingen mysql.dll i dessa.
Närmsta som fanns var libmySql.dll, men det kanske är samma?

MVH Patrik

Permalänk: https://www.webforum.nu/p/1163691

## #15 — patrik2002, 2003-09-27T09:46Z

HP                                                                        NEWS
\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|
? ? ??? 200?, Version 5.0.0

? ? ??? 2003, PHP 5 Beta 1 

\- Switch to using Zend Engine 2, which includes numerous engine level 
  improvements.  A full list is available at 
  <http://www.php.net/zend-engine-2.php.>

\- The SQLite (<http://www.hwaci.com/sw/sqlite/>) extension is now bundled and 
  enabled by default. (Wez, Marcus, Tal)

\- Improved the speed of internal functions that use callbacks by 40% due to a 
  new internal fast_call_user_function() function. (Sterling)

\- Completely Overhauled XML support 
  . Brand new simplexml extension (Sterling)
  . New DOM extension (Rob, Chregu, Marcus)
  . New XSL extension (Chregu, Rob)
  . Moved the old DOM-XML and XSLT extensions to PECL (James, Sterling)
  . ext/xml can now use both libxml2 and expat to parse XML (Sterling)
  . Removed bundled expat (Jani)

\- Removed the bundled MySQL client library. (Sterling)

\- New php.ini options:
  . "session.hash_function" and "session.hash_bits_per_character". (Sascha)
  . "mail.force_extra_paramaters". (Derick)

\- Improved the streams support: (Wez)
  . Improved performance of readfile(), fpassthru() and some internal streams
    operations under Win32.
  . stream_socket_client() - similar to fsockopen(), but more powerful. 
  . stream_socket_server() - Creates a server socket. 
  . stream_socket_accept() - Accept a client connection.
  . stream_socket_get_name() - Get local or remote name of socket.
  . stream_copy_to_stream()
  . stream_get_line() - Reads either the specified number of bytes or until 
    the ending string is found. (Ilia)
  . Added context property to userspace streams object. (Sara)
  . Added generic crypto interface for streams.
    (supports dynamic loading of OpenSSL)
  . Added lightweight streaming input abstraction to the Zend Engine scanners
    to provide uniform support for include()'ing data from PHP streams across
    all platforms.
  . Added 'string.base64' stream filter. (Moriyoshi)
  . Renamed stream_register_wrapper() to stream_wrapper_register(). (Derick)

\- Improved the GD extension: (Pierre-Alain Joye, Ilia)
   . imagefilter() - Apply different filters to image.
    (Only available with bundled GD library)
   . Antialiased drawing support:
     o imageantialias() - (de)active antialias
     o imageline() and imagepolygon() antialias support

\- Changed the length parameter in fgetss() to be optional. (Moriyoshi)
\- Changed ini parser to allow for handling of quoted multi-line values. (Ilia)
\- Changed get_extension_funcs() to return list of the built-in Zend Engine 
  functions if "zend" is specified as the module name. (Ilia)
\- Changed array_search() to accept also objects as a needle. (Moriyoshi)
\- Changed ext/mcrypt to require libmcrypt version 2.5.6 or greater. (Derick)
\- Changed uniqid() parameters to be optional and allow any prefix length.
  (Marcus)

\- Added new methods to ext/domxml: (Rob Richards, Chregu, Lukas Schröder)
  . domdocument-\>create_document_fragment()
  . documentfragment-\>open_mem()
  . domelement-\>set_attribute_node()
  . domxmlnode-\>get_path()

\- Added new iconv functions. (Moriyoshi)
  . iconv_strlen()
  . iconv_substr()
  . iconv_strpos()
  . iconv_strrpos()
  . iconv_mime_decode()
  . iconv_mime_encode()

\- Added misc. new functions:
  . ldap_sasl_bind(). (peter_c60@hotmail.com, Jani)
  . imap_getacl(). (Dan, Holger Burbach)
  . file_put_contents(). (Sterling)
  . proc_nice() - Changes priority of the current process. (Ilia)
  . pcntl_getpriority() and pcntl_setpriority(). (Ilia)
  . idate(), date_sunrise() and date_sunset(). (Moshe Doron)
  . strpbrk() - Searches a string for a list of characters. (Ilia)
  . get_headers() - Returns headers sent by the server of the specified URL.
    (Ilia)
  . str_split() - Breaks down a string into an array of elements based on 
    length. (Ilia)
  . array_walk_recursive(). (Ilia)
  . array_combine(). (Andrey)

\- Added optional parameter to get_browser() to make it return an array. (Jay)
\- Added optional parameter to openssl_sign() to specify the hashing algorithm.
  (scott@planetscott.ca, Derick)
\- Added optional parameter to sha1(), sha1_file(), md5() and md5_file() which
  makes them return the digest as binary data. (Michael Bretterklieber, Derick)
\- Added optional parameter to mkdir() to make directory creation recursive.
  (Ilia)
\- Added optional parameter to file() which makes the result array not contain
  the line endings and to skip empty lines. (Ilia)
\- Added new range() functionality: (Ilia)
  . Support for float modifier.
  . Detection of numeric values inside strings passed as high & low.
  . Proper handle the situations where high == low.
\- Added encoding detection feature for expat XML parser.
  (Adam Dickmeiss, Moriyoshi)
\- Added missing multibyte (unicode) support and numeric entity support to
  html_entity_decode(). (Moriyoshi)
\- Added IPv6 support to ext/sockets. (Sara)
\- Added "ftp://" wrapper support to opendir(), stat() and unlink(). (Sara)
\- Added context options 'method', 'header' and 'content' for "http://" fopen 
  wrapper. (Sara)
\- Added input filter support. See README.input_filter for more info. (Rasmus)
\- Fixed is_executable() to be available also on Windows. (Shane)
\- Fixed dirname() and strip_tags() to be binary-safe. (Moriyoshi)
\- Fixed bug #24098 (crash in pathinfo()). (Ilia)
\- Fixed bug #21985 and #22064 (various mb_send_mail() issues). (Moriyoshi)
\- Fixed bug #21600 (Assign by reference function call changes variable 
  contents). (Zeev)

\### Add everything that MIGHT get merged to some PHP 4 branch 
\### (before PHP 5.0.0 is released), below.

Permalänk: https://www.webforum.nu/p/1170009

---

Tråden på webben: https://www.webforum.nu/amne/php/86381-första-boken-om-php-5
