ODBIERZ TWÓJ BONUS :: »

Errata książki

Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:

"PHP5. Zaawansowane programowanie"

Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: ebookpoint.pl/user/erraty

";"; " ; " ;
Strona Linia Jest Powinno Zgłaszający
0 cały rozdział 1 ilość liczba -
29 3 Operator kropki (.) nie występuje w składni PHP w ogóle. Operator kropki służy w PHP jedynie do konkatenacji łańcuchów znaków. -
32 19 $this->name = $name $this->_name = $name -
45 3 od dołu interface.Opener.php interface.Openable.php -
55 4 i 3 od dołu $this->lastName = $lastName;
$this->firstName = $firstName;
$this->lastName = $last;
$this->firstName = $first;
Patrycja Króliczek
58 1 od dołu public function addMusician(); public function addMusician(Musician $musician); -
59 4, 6 public function addInstrument();
public function assignToBand();
public function addInstrument(Instrument $instrument);
public function assignToBand(Band $band);
-
59 8, 11 od dołu return $this->$bandReference;
$this->$bandReference = $band;
return $this->bandReference;
$this->bandReference = $band;
-
60 19 od dołu return $this->musicians; return $this->musician; Adam Myszak
74 3 w pierwszej ramce abstract public Grzegorz Wylęgała
79 15 $this->propertyTable[′id′] = ′telegon_id′; $this->propertyTable[′id′] = ′telefon_id′; Wiktor Garbacz
79 8 od dołu "telefon_id" int SERIAL PRIMARY KEY NOT NULL, "telefon_id" INT PRIMARY KEY NOT NULL, -
87 4 linijka zaraz po Listingu getEmployee() getEmployees() Piotr Obidowski
88 16 $sql="SELECT "jednostka_id", "typ" FROM "jednostka" "; $sql="SELECT "jednostka_id", "ctyp" FROM "jednostka" "; Agata Glapiak
93 ramka na dole strony


...

...


...


...
Agata Glapiak
99 5 od dołu public function update(); public function update(Observable $subject); Agata Glapiak
100 11 Informacje o instrumencie
Informacje o instrumencie
Agata Glapiak
100 31 Najnowsze ceny Najnowsze ceny Agata Glapiak
106 8 od dołu Informacje o instrumencie
Informacje o instrumencie
Agata Glapiak
109 2 od dołu $userArray = $dbManager.getNewUsers(); $userArray = $dbManager->getNewUsers(); Bartosz Olchówka
130 ostatni akapit tekstu wyróżnione szarym tłem wyróżnione ramką Jan Molak
142 27 function hasMore(); function valid(); Piotr Śliwa
155 11-12 if (sizeof($this->modified_fields) > 0)
foreach ($this->modified_fields as $key => $value)
$this->modified_fields[$key] = false;
;
;
if (sizeof($this->database_fields) > 0)
foreach ($this->database_fields as $key => $value)
$this->modified_fields[$key] = false;
;
;
deo4
155 19 private function Load()
$this->Reload();
$this->loaded = 1;
private function Load()
$this->Reload();
Jan Molak
156 2 $this->modified = 1;
$this->modified_fields[$field] = true;
$this->modified_fields[$field] = true; Jan Molak
158 9 for ($i=0; $i<=pg_numrows($q_handle)-1; $i++) for ($i=0; $i<=pg_num_rows($q_handle)-1; $i++) Jakub Czechowski
186 18 global $conn; global $cfg Hubert Człapiński
256 30 pakiet PEAR zwany Smarty pakiet PEAR oraz Smarty Piotr Wasilewski
261 4 if ($this->_arCookieVars["phprqcOriginalRequestObject"]) if (!empty($this->_arCookieVars["phprqcOriginalRequestObject"]))
Oscar Wróbel
262 4, 7 return($this->_arPostVariables);
[..]
return($this->_arGetVariables);
return($this->_arPostVars);
[..]
return($this->_arGetVars);
-
267 11 w ramce return($this->_intContraintType); return($this->_intConstraintType); Oscar Wróbel
315 9 i 11 od dołu window.lacation window.location -
329 50 "ostatnia_reakcja" timestamp, "ostatnie_dzialanie" timestamp, Przemysław Karniewski
331 23 OR (now() - utworzono) > $maxlifetime)"); OR (now() - utworzono) > this->session_lifespan)"); Krzysztof Sopyła
333 10 private function _session_close_method() public function _session_close_method() Krzysztof Sopyła
333 7 od dołu private function _session_write_method($id, $sess_data) public function _session_write_method($id, $sess_data) Krzysztof Sopyła

Poniżej znajduje się lista błędów znalezionych przez czytelników, ale jeszcze nie potwierdzonych przez Redakcję:

Strona Linia Jest Powinno Zgłaszający
32 22 print "Cześć, $this->name!"; print "Cześć, $this->_name!"; -
32 kod function sayHello(){
print "Czesc, $this->name";

}
function sayHello(){
print "Czesc, $this->_name";

}

czyli nie $this->name tylko $this->_name
-
34 8 od dołu if(!is_resource($rs)) { if(!($rs)) { Paweł Flaziński
36 7 tą klasę tę klasę -
45 ostatni abstract function open(); function open(); Marek Hajnrych
46 1 abstract function close(); function close(); Marek Hajnrych
55 27 function __construct ($last, $first, $musicianType) function __construct ($lastName, $firstName, $musicianType) -
81 2 $data $arData Tomek Rychtyk
100 11 <b>Informacje o instrumencie<b> <b>Informacje o instrumencie</b> Bartosz Zając
100 16 od dołu <td></tr>"; </td></tr>"; Bartosz Zając
100 31 <b><span class=blue>Najnowsze ceny<span><b> <b><span class=blue>Najnowsze ceny</span></b> Bartosz Zając
135 1 od dołu private function _loadCourses(Collection $col) { public function _loadCourses(Collection $col) { Jan Kowalski
135 13 ('_loadCourses', $this); ('_loadCourses', $this->courses); -
143 16 od dołu function hasMore() { function valid() { Jan Kowalski
209 3 <?php
interface Handled
abstract function handled_event();

?>
<?php
interafe handled
public function handled_event();

?>
-
279 19 {$FirstName [x] }<BR> {$FirstName[x] }<BR> -
331 27 i 141 $strUserAgent = $GLOBALS["HTTP_USER_AGENT"]; $strUserAgent = $_SERVER["HTTP_USER_AGENT"]; -
333 27 i 141 $strUserAgent = $GLOBALS["HTTP_USER_AGENT"]; $strUserAgent = $_SERVER["HTTP_USER_AGENT"]; -
476 2 if($session-isLogedIn()){ if($session->isLogedIn()){ Krzysztof Sz.
579 10 2: $strTime = time("H:i:s"); 2: $strTime = date("H:i:s"); -
597 22 2: $strTime = time("Y-m-d"); 2: $strTime = date("Y-m-d"); -
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile