![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 12.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Pisałem artykuł do najnowszego numeru php Solutions i po przejściu tego artykułu przez redakcję czasopisma, wyszedł on conieco inny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Teraz rozumiem, dlaczego w niektórych pismach jakieś teksty są niejasne lub są gdzieś jakieś błędy autora - to nie musi być wina autora. Moje sprostowanie zostało wysłane do użytkowników zapisynach na subskrypcję php Solutions - przynajmniej o to zapewniła mnie redakcja. Nie wiem czy ktokolwiek tu kupuje te pismo, ale to był mój pierwszy artykuł i chciałbym wszystko wyjaśnić, a uznałem, że te forum to dobre miejsce na to. Chciałem przedstawić kilka błędów, które wtargnęły się do artykułu nie z mojej winy (w moim tekście jest wszystko OK). Wynikają one głównie z tego, że mój kod, a właściwie nazwy zmiennych i funkcji miały zostać ujednolicone, aby były zrozumiałe w innych wersjach językowych. Błędy są następujące: Na stronie głównej widnieje tytuł artykułu jako w dziale dla początkujących, a w środku jest już w dziale dla zaawansowanych, ale to nie ma znaczenia. 1. W listingu 1 widnieje kod if (isset($sprawdzacz)), ale w pliku .htaccess zmienna tazostała przetłumaczona na $tester. Wszędzie we wskazówkach widniej nazwa $tester, ale w kodzie nie, przez co jeśli użytkownik nie pomyśli i przepisze kod żywcem, po prostu nie zadziała. 2. Jest takie zdanie: "Lepiej jest więc użyć konstrukcji isset($_GET['tester']) w PHP5 lub isset($HTTP_GET_VARS['tester']) w PHP4" Niestety ja tego nie pisałem, zostało to wtrącone przez korektora. W PHP4 działa normalnie isset($_GET['tester']) i używa się raczej tej formy, nie $HTTP_GET_VARS, więc proszę się nie sugerować tym tekstem. 3. Na stronie 55 w pierwszej kolumnie kod w .htaccess jest posypany i daszek jest zaraz po RewriteRule, wygląda to tak: RewriteRule^, przez co może być traktowane jako błąd składni, oczywiście należy dodać odstęp (RewriteRule ^). 4. Strona 55 - kolumna druga - "adresy typu gallery-photo-1.html, które tak naprawdę maskują właściwe URL-e (np. index.php?module=gallery&function=photo&id=351)" - tam ID 1, a tam 351, to różnica, która może wprowadzić użytkownika w błąd, nienależy się tym sugerować - ID w adresach .html będzie odpowiadac ID w normalnych linkach, według reguł opisanych w artykule. 5. Na zakończeniu napisałem, że wszystkie przykłady zostały kilka razy przetestowane na różnych serwerach i jeśli coś nie będzie działać poprawnie, to będzie to mogła być jedynie wina serwera. Tak było, jednak w związku z zainstniałą sytuacją należy pominąć wyżej wymienione błędy i kilka mniejszych, które nie są już tak ważne, bo sądzę, że chwilka zastanowienia przyczyni się do zrozumienia tekstu (choć pisałem go z uwagą o "zielonych", to nie dużo pobocznych rad na chłopski rozum zostało w artykule zachowanych). Pozdrawiam, Michał Gacki www.bilsoftware.com W razie pytań proszę pisać na michal@bilsoftware.com , gdyż informacja o autorze w artykule nie została zamieszczona, pomimo że ją przesłałem. No cóż, wszyscy mieli tylko nie ja, ale zdarza się (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował MichalGacki 12.12.2006, 17:05:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
podaj jeszcze numer i datę tego wydania (najlepiej również w temacie tego topica)
(kurcze - ale to głupio brzmi - temat topica - wrrr) |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
tytul topika (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 12.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Proszę bardzo, poprawiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A może po prostu tytuł tematu? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czy sam temat? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:13 |