<?xml version="1.0" encoding="utf-8" ?> 
<rss version="2.0"> 
    <channel> 
        <title>gajdaw.pl</title> 
        <link>http://gajdaw.pl</link>
        <description>gajdaw.pl - webmastering w przykładach: HTML/XHTML/CSS, PHP/Smarty, MySQL/phpMyAdmin/DBDesigner/Propel</description>
        <language>pl</language> 
        <copyright>Włodzimierz Gajda</copyright> 

    
<item> 
    <title>Tooltip — podpowiedzi wyskakujące obok kursora myszki. Implementacja przy użyciu jQuery</title>
    <link>http://gajdaw.pl/jquery/slownik-tooltip/</link>   
    <pubDate>Mon, Nov 3 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Podpowiedzi wyskakujące obok wskaźnika myszki są określane terminami
&lt;em&gt;hint&lt;/em&gt; lub &lt;em&gt;tooltip&lt;/em&gt;.
Artykuł przedstawia metodę implementacji takich wyskakujących podpowiedzi 
przy użyciu jQuery. Treść podpowiedzi może być pobierana w tle przy użyciu Ajaksa.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-11-03
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Prezentacja zdjęć na stronie WWW przy użyciu jQuery lightbox</title>
    <link>http://gajdaw.pl/jquery/lightbox/</link>   
    <pubDate>Thu, Oct 30 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Wtyczka &lt;span class=&quot;program&quot;&gt;lightbox&lt;/span&gt; 
biblioteki &lt;span class=&quot;program&quot;&gt;jQuery&lt;/span&gt; 
to bardzo modna ostatnio kontrolka
służąca do umieszczania na stronie WWW galerii fotografii.
Po kliknięciu miniaturki w bieżącym oknie przeglądarki
pojawia się charakterystyczne okno z powiększonym obrazem.
Okno to zawiera informacje o liczbie fotografii,
przyciski przewijania oraz przycisk do zamykania.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-30
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Słownik z autouzupełnianiem przy użyciu jQuery</title>
    <link>http://gajdaw.pl/jquery/slownik-autocomplete/</link>   
    <pubDate>Wed, Oct 29 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Artykuł omawia słownik angielsko-angielski z autouzupełnianiem.
Podane rozwiązanie wykorzystuje jQuery.
Jeden z omówionych przykładów stosuje pliki tekstowe,
a drugi &amp;mdash; bazę danych.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-29
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Porada: przetwarzanie napisów utf-8 znak po znaku</title>
    <link>http://gajdaw.pl/php/napisy-utf-litera-po-literze/</link>   
    <pubDate>Mon, Oct 27 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Napisy w PHP są tablicami. Możemy przetwarzać znak po znaku.
Dostęp do i-tej litery napisu &lt;span class=&quot;variable&quot;&gt;$n&lt;/span&gt; 
uzyskujemy &lt;span class=&quot;variable&quot;&gt;$n[$i]&lt;/span&gt;.
Jeśli jednak napis jest zakodowany w utf, to takie rozwiązanie nie działa.
Porada wyjaśnia jak to zrobić.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-27
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Mierzenie czasu wykonania fragmentów skryptów PHP</title>
    <link>http://gajdaw.pl/php/mierzenie-czasu-wykonania/</link>   
    <pubDate>Mon, Oct 27 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
W celu porównania wydajności kilku różnych metod rozwiązania 
zadania należy zmierzyć czas wykonywania fragmentu skryptu PHP.
Czasami rozwiązanie poddajemy iteracji,
po czym wyznaczamy średni czas wykonania jednego przebiegu.
Taka metoda okaże się przydatna, gdy czas wykonania pojedynczego przebiegu
jest bardzo krótki.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-27
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Funkcja preg_match_all() — uwagi na temat wydajności wyrażeń regularnych PCRE w utf-8</title>
    <link>http://gajdaw.pl/php/wydajnosc-pcre-preg-match-all/</link>   
    <pubDate>Mon, Oct 27 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
W artykule pt.
&lt;a href=&quot;http://gajdaw.pl/jquery/autocomplete/&quot;&gt;Ajax i ComboBox, czyli listy z podpowiedziami na stronie WWW realizowane w jQuery&lt;/a&gt;
pojawił się problem wybierania wyrazów rozpoczynających się na zadaną literę.
Rozwiązując to zadanie stwierdziłem, że wydajność wyrażeń regularnych 
PCRE dramatycznie spada w niektórych sytuacjach.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-27
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Ajax i ComboBox, czyli listy z podpowiedziami na stronie WWW realizowane w jQuery</title>
    <link>http://gajdaw.pl/jquery/autocomplete/</link>   
    <pubDate>Fri, Oct 24 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Autouzupełnianie list rozwijanych, stosowane m.in. na witrynie
&lt;a href=&quot;http://www.google.com/webhp?complete=1&amp;amp;hl=en&quot;&gt;Google Suggest&lt;/a&gt;,
bardzo ułatwia wprowadzanie danych w formularzu.
Jest to rozwiązanie pod wieloma względami wygodniejsze 
od tradycyjnych list rozwijanych w HTML 
(elementy &lt;span class=&quot;variable&quot;&gt;select&lt;/span&gt; i &lt;span class=&quot;variable&quot;&gt;option&lt;/span&gt;).
W artykule omówię wykonanie Ajaksowej kontrolki z autopodpowiadaniem 
przy użyciu &lt;span class=&quot;program&quot;&gt;jQuery&lt;/span&gt;.
Co ciekawe, korzystając z &lt;span class=&quot;program&quot;&gt;jQuery&lt;/span&gt; wykonanie ComboBoxa
wymaga napisania trzech linijek kodu.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-24
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Pętla for w PHP. Ćwiczenia</title>
    <link>http://gajdaw.pl/php/petla-for-cwiczenia/</link>   
    <pubDate>Thu, Oct 23 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Pętla for w PHP ma składnię taką jak w języku C.
Umiejętność stosowania pętli for możemy ćwiczyć
drukując różne trójkąty i piramidy 
(&lt;span class=&quot;variable&quot;&gt;pre+\n&lt;/span&gt;),
tabele wartości funkcji 
(potęgi, funkcje trygonometryczne)
czy tabele zawierające litery napisu.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-23
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Krojenie plików tekstowych w PHP. Przykłady</title>
    <link>http://gajdaw.pl/php/krojenie-plikow-tekstowych-przyklady/</link>   
    <pubDate>Thu, Oct 23 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Krojenie plików tekstowych to dość ważna umiejętność, 
którą wykorzystuję m.in. do wypełniania bazy danych rekordami.
Jest to moim zdaniem pierwszy ciekawy temat kursu podstaw programowania w PHP.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-23
&lt;/p&gt;


     </description>        
</item> 
  
    
<item> 
    <title>Kolekcja zdjęć RF na DVD</title>
    <link>http://gajdaw.pl/webmastering/kolekcje-foto/</link>   
    <pubDate>Fri, Oct 17 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Sklep internetowy sklep.gajdaw.pl oferuje zbiory zdjęć 
royalty free na płytach DVD. Każda z kolekcji zawiera kilkaset 
fotografii podzielonych na kilkadziesiąt kategorii.
Zawartość płyt DVD jest opracowana w postaci statycznych stron WWW, 
dzięki czemu do przeglądania i wybierania najciekawszych 
zdjęć wystarczy przeglądarka WWW.
Identyczna galeria, w której zdjęcia są zabezpieczone znakami wodnymi,
jest udostępniana potencjalnym klientom w internecie.
Za przygotowanie zawartości płyt DVD oraz galerii internetowej
odpowiadają skrypty PHP,
które automatycznie skalują fotografie oraz 
nakładają znaki wodne.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-10-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,110,wrzesien_pazdziernik_2008.html&quot;&gt;

5/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Google AJAX Search API</title>
    <link>http://gajdaw.pl/varia/google-api/</link>   
    <pubDate>Mon, Sep 29 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Google AJAX Search API to biblioteka JavaScript
zapewniająca programistyczny dostęp do zasobów wyszukiwarki Google.
Początkowo dostępne wyłącznie jako zestaw skryptów JavaScript,
obecnie Google AJAX Search API stosuje model REST.
Pozwala to na implementację wyszukiwarek zarówno w 
JavaScript/Ajax jak i po stronie serwera (np. w PHP).
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-08-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,107,lipiec_sierpien_2008.html&quot;&gt;

4/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Publikowanie kodów programów komputerowych na stronach WWW</title>
    <link>http://gajdaw.pl/php/kolorowanie-skladni/</link>   
    <pubDate>Fri, Sep 26 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Najpopularniejszymi metodami poprawy czytelności
programów komputerowych są wcięcia, kolorowanie składni oraz
numerowanie wierszy. Do licznych bibliotek, 
ułatwiających upiększanie wstawek kodów 
należą &lt;span class=&quot;program&quot;&gt;Text_Highlighter&lt;/span&gt;, 
&lt;span class=&quot;program&quot;&gt;GeSHi&lt;/span&gt; 
oraz &lt;span class=&quot;program&quot;&gt;SyntaxHighlighter&lt;/span&gt;.
Na szczególną uwagę zasługuje ostatni z nich.
Napisany w JavaScript, może być równie dobrze wykorzystywany 
na stronach pisanych w PHP, Ruby, Python, C# czy JSP.
Dzięki temu, że kolorowanie odbywa się po stronie klienta,
kod HTML jest zminimalizowany.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-09-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,109,wrzesien_2008.html&quot;&gt;

9/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>MathML — matematyka na stronach WWW. Część 2. Strona zgodna ze standardami</title>
    <link>http://gajdaw.pl/mathml/mathml-zgodny-ze-standardami/</link>   
    <pubDate>Tue, Sep 23 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
W pierwszym artykule poświęconym językowi MathML całą uwagę skupiliśmy
nad wyglądem witryny dążąc do tego, by uzyskać
satysfakcjonujące wyniki w przeglądarkach &lt;span class=&quot;program&quot;&gt;Firefox&lt;/span&gt; 
oraz &lt;span class=&quot;program&quot;&gt;Internet Explorer&lt;/span&gt;.
Kolejnym krokiem jest jakość kodu formuł matematycznych i całej strony
WWW. Będziemy starali się tworzyć poprawne składniowo dokumenty 
MathML zwracając jednocześnie uwagę zgodność ze 
standardami sieciowymi. Najwięcej problemów przysporzy 
przeglądarka &lt;span class=&quot;program&quot;&gt;Internet Explorer&lt;/span&gt; i jej tryb &lt;em&gt;quirksmode&lt;/em&gt;.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-09-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,109,wrzesien_2008.html&quot;&gt;

9/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>MVC w praktyce. Katalog Open Clip Art</title>
    <link>http://gajdaw.pl/php/katalog-openclipart/</link>   
    <pubDate>Fri, Sep 19 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Open Clip Art to kolekcja kilku tysięcy wektorowych rysunków 
wykonanych w programie Inkscape. 
Całość, choć podzielona na kategorie i otagowana,
jest niewygodna w użyciu.
Artykuł opisuje, w jaki sposób 
wykonać katalog, który ułatwi poruszanie się po kliparcie.
Jest to doskonałe ćwiczenie w przygotowywaniu witryn internetowych w
PHP/MySQL korzystając z wzorca architektonicznego MVC.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-09-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,109,wrzesien_2008.html&quot;&gt;

9/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Programowanie obiektowe w PHP5</title>
    <link>http://gajdaw.pl/php/obiektowe-php5/</link>   
    <pubDate>Mon, Sep 15 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Na przełomie wersji 4 oraz 5 języka PHP
w istotny sposób rozszerzono możliwości programowania obiektowego.
Ponieważ w sierpniu 2008 zostaje oficjalnie wstrzymane 
wsparcie dla czwórki, zatem przejście na piątkę 
nie jest już kwestią dobrej woli, a koniecznością.
Artykuł prezentuje kompletne kompendium wiedzy na temat programowania 
obiektowego w języku PHP5.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-08-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,108,sierpien_2008.html&quot;&gt;

8/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Google Chart API — prosty sposób umieszczania wykresów na stronach WWW</title>
    <link>http://gajdaw.pl/varia/google-chart-api/</link>   
    <pubDate>Thu, Sep 11 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Usługa Google Chart API służy do generowania wykresów.
Parametry wykresu przekazujemy w adresie URL,
zwracany wykres jest obrazem PNG.
W stosunku do bibliotek stosowanych po stronie serwera
(np. ChartDirector, JpGraph) Google Chart API ma dwie ważne zalety:
jest niezależna od platformy oraz nie wymaga 
instalacji żadnego oprogramowania.
Biorąc pod uwagę fakt, że dostęp do Google Chart API jest bezpłatny
i nieograniczony, z pewnością warto poznać tę metodę generowania wykresów.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-08-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,108,sierpien_2008.html&quot;&gt;

8/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>MathML — matematyka na stronach WWW</title>
    <link>http://gajdaw.pl/mathml/mathml-podstawy/</link>   
    <pubDate>Mon, Sep 8 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
&lt;em&gt;Mathematical Markup Language&lt;/em&gt; to język znacznikowy,
który umożliwia osadzanie wzorów matematycznych na stronach WWW.
Artykuł opisuje w jaki sposób przygotowywać dokumenty XHTML
zawierające wstawki MathML, tak by były one zgodne ze standardami 
oraz poprawnie wyświetlane w przeglądarkach Firefox i IE.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-08-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,108,sierpien_2008.html&quot;&gt;

8/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Yahoo! Search Web Services</title>
    <link>http://gajdaw.pl/varia/yahoo-api/</link>   
    <pubDate>Fri, Sep 5 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Firma Yahoo! udostępnia programistom aplikacji internetowych
zestaw usług określanych jako Yahoo API.
Pozwalają one na dostęp do zasobów Yahoo z poziomu aplikacji.
W ten sposób możemy m.in. przygotować własną wyszukiwarkę 
lub zbadać linki zwrotne przychodzące do serwisu.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-06-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,104,maj_czerwiec_2008.html&quot;&gt;

3/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Inkscape — bezpłatny edytor grafiki wektorowej</title>
    <link>http://gajdaw.pl/inkscape/podstawy/</link>   
    <pubDate>Mon, Sep 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Duże możliwości, wygodny i intuicyjny interfejs 
oraz bogata biblioteka klipartów
to główne atuty Inkscape.
Biorąc pod uwagę, że program jest 
bezpłatny i dostępny w polskiej wersji językowej,
Inkscape jest idealnym wyborem wszędzie tam,
gdzie ograniczenia budżetowe
nie pozwalają na zakup profesjonalnego oprogramowania.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-07-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,106,lipiec_2008.html&quot;&gt;

7/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Propel. Porady</title>
    <link>http://gajdaw.pl/bd/propel-porady/</link>   
    <pubDate>Sat, Aug 30 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
&lt;span class=&quot;program&quot;&gt;Propel&lt;/span&gt;, najbardziej popularny system mapowania relacyjno-obiektowego
w PHP, w sposób bardzo istotny skraca cykl produkcyjny 
aplikacji internetowej. Poradnik zawiera zestawienie 
popularnych problemów, z jakimi borykają się początkujący 
użytkownicy &lt;span class=&quot;program&quot;&gt;Propel-a&lt;/span&gt;.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-07-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,106,lipiec_2008.html&quot;&gt;

7/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ćwiczenia w programowaniu aplikacji internetowych w Symfony</title>
    <link>http://gajdaw.pl/symfony/symfony-cwiczenia/</link>   
    <pubDate>Mon, Aug 25 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Symfony to jeden z najlepszych dostępnych obecnie frameworków w języku PHP.
Dzięki jasnej strukturze oraz generatorom kodu przygotowanie 
kompletnej aplikacji WWW zajmuje dosłownie kilku minut.
Artykuł opisuje krok po kroku przebieg wykonania
internetowego katalogu aparatów fotograficznych.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-07-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,106,lipiec_2008.html&quot;&gt;

7/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Zarządzanie przestrzenią adresów URL aplikacji internetowej</title>
    <link>http://gajdaw.pl/php/przestrzen-url/</link>   
    <pubDate>Mon, Aug 18 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Projektując aplikację internetową szczególną 
uwagę należy poświęcić adresom URL.
Proponowane rozwiązanie, w którym adresy URL są umieszczone w bazie danych
w tabeli &lt;span class=&quot;variable&quot;&gt;url&lt;/span&gt; oraz 
w kolumnach &lt;span class=&quot;variable&quot;&gt;url&lt;/span&gt;
centralizuje zarządzanie przestrzenią URL-i.
Metoda taka uniezależnia adresy od silnika,
i pozwala na ich edycję w panelu administracyjnym.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-06-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,105,czerwiec_2008.html&quot;&gt;

6/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Wdrażanie programu partnerskiego wydawnictwa Helion.pl</title>
    <link>http://gajdaw.pl/webmastering/helionpp/</link>   
    <pubDate>Mon, Aug 11 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Program partnerski wydawnictwa Helion umożliwia właścicielom witryn 
internetowych udział w sprzedaży książek.
Po rejestracji w programie webmaster umieszcza na swojej stronie
odnośniki, które skierowują potencjalnych nabywców do księgarni Helion.pl.
Każda transakcja powoduje naliczenie prowizji dla właściciela
serwisu, z którego nastąpiło wejście do księgarni.
Artykuł opisuje w jaki sposób przygotować bazę danych
z kompletem informacji o książkach Helionu.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-06-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,105,czerwiec_2008.html&quot;&gt;

6/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>System szablonów PHPTAL</title>
    <link>http://gajdaw.pl/php/phptal/</link>   
    <pubDate>Mon, Aug 4 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
&lt;span class=&quot;program&quot;&gt;PHPTAL&lt;/span&gt; 
jest implementacją 
Python-owskiego systemu &lt;span class=&quot;program&quot;&gt;Zope Page Template&lt;/span&gt;
w języku PHP.
Cechą charakterystyczną &lt;span class=&quot;program&quot;&gt;PHPTAL&lt;/span&gt;,
odróżniającą go od &lt;span class=&quot;program&quot;&gt;Smarty&lt;/span&gt; jest to,
że zmienne występują wyłącznie w atrybutach znaczników.
Poznanie biblioteki &lt;span class=&quot;program&quot;&gt;PHPTAL&lt;/span&gt;
pozwala spojrzeć na podział przetwarzanie/prezentacja 
z nieco węższej perspektywy.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-06-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,105,czerwiec_2008.html&quot;&gt;

6/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>dbframe. Automatyzacja pracy z aplikacjami Propel i DBDesigner</title>
    <link>http://gajdaw.pl/bd/dbframe/</link>   
    <pubDate>Mon, Jun 23 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Kilkukrotnie opisywane przeze mnie narzędzia
&lt;span class=&quot;program&quot;&gt;DBDesigner&lt;/span&gt; oraz 
&lt;span class=&quot;program&quot;&gt;Propel&lt;/span&gt; znacznie upraszczają
implementację aplikacji internetowej stosującej bazę danych.
W celu dalszej automatyzacji współpracy 
&lt;span class=&quot;program&quot;&gt;DBDesigner-a&lt;/span&gt; i
&lt;span class=&quot;program&quot;&gt;Propel-a&lt;/span&gt; opracowałem skrypt &lt;span class=&quot;program&quot;&gt;dbframe&lt;/span&gt;.
Dzięki &lt;span class=&quot;program&quot;&gt;dbframe&lt;/span&gt; utworzenie bazy danych oraz 
wygenerowanie aktywnych rekordów ORM
sprowadza się do edycji jednego pliku konfiguracyjnego
oraz uruchomienia skryptu 
wsadowego &lt;span class=&quot;filename&quot;&gt;run.bat&lt;/span&gt;.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-04-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,101,marzec_kwiecien_2008.html&quot;&gt;

2/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Przyjazne adresy mod_rewrite. Wprowadzenie</title>
    <link>http://gajdaw.pl/varia/przyjazne-url-mod-rewrite/</link>   
    <pubDate>Mon, Jun 16 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Przyjazne adresy URL wyglądają, jak nazwy statycznych plików HTML,
np. &lt;span class=&quot;variable&quot;&gt;lorem.html&lt;/span&gt;, &lt;span class=&quot;variable&quot;&gt;ipsum.html&lt;/span&gt;.
W istocie są to odwołania do skryptów PHP, które 
bardzo często zawierają zmienne URL, np.
&lt;span class=&quot;variable&quot;&gt;index.php?id=13&amp;amp;tresc=artykul&lt;/span&gt;.
Artykuł opisuje, w jaki sposób 
przyjazne URL-e zaimplementować wykorzystując moduł 
serwera &lt;span class=&quot;program&quot;&gt;Apache&lt;/span&gt; &lt;span class=&quot;program&quot;&gt;mod_rewrite&lt;/span&gt;.
Dodatkowo, w otrzymanym rozwiązaniu adresy 
odwołujące się bezpośrednio do skryptów PHP zostają wyeliminowane.
Jedynymi poprawnymi adresami są adresy przyjazne.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-05-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,103,maj_2008.html&quot;&gt;

5/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>XML_Serializer, XML_Unserializer — dwukierunkowe transformacje tablic PHP w XML</title>
    <link>http://gajdaw.pl/xml/serializer-unserializer/</link>   
    <pubDate>Mon, Jun 9 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Klasa &lt;span class=&quot;variable&quot;&gt;XML_Serializer&lt;/span&gt; 
służy do konwersji tablic PHP w kod XML.
Przekształcenie odwrotne realizuje klasa &lt;span class=&quot;variable&quot;&gt;XML_Unserialize&lt;/span&gt;.
Razem stanowią one bardzo wygodne narzędzie, 
dzięki któremu zarówno generowanie jak i odczyt kodu XML
sprowadza się do operacji na tablicach.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-05-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,103,maj_2008.html&quot;&gt;

5/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Pliki tekstowe, arkusze kalkulacyjne Excel i XML, czyli konwersja formatu danych TXT/XLS/XML</title>
    <link>http://gajdaw.pl/php/txt-xls-xml/</link>   
    <pubDate>Mon, Jun 2 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Procedura wypełniania bazy danych rekordami na podstawie 
plików z danymi oddziela dwa istotne procesy:
implementację aplikacji oraz wprowadzanie danych.
Zespół programistów może pracować niezależnie od
zespołu odpowiedzialnego za opracowanie danych.
W ten sposób nie zachodzi konieczność
wstrzymania procesu 
wprowadzania treści serwisu
do momentu ukończenia aplikacji.
W artykule przedstawię technikę konwersji pomiędzy formatami .txt, .xls oraz .xml.
Konwersje takie pozwalają na wprowadzanie do bazy danych informacji
przygotowanych w dowolnym z trzech formatów.
Wybór formatu możemy wówczas dostosować do indywidualnych potrzeb
osób odpowiedzialnych za przepisywanie tekstów.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-04-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,101,marzec_kwiecien_2008.html&quot;&gt;

2/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ajax. Kurs od podstaw. Część 6: jQuery</title>
    <link>http://gajdaw.pl/ajax/jquery-tutorial/</link>   
    <pubDate>Mon, May 26 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Biblioteka &lt;span class=&quot;program&quot;&gt;jQuery&lt;/span&gt; 
pozwala na operowanie drzewem DOM dokumentu przy użyciu zestawu selektorów.
Elementy HTML wskazane odpowiednimi selektorami wzbogacamy o obsługę zdarzeń,
wykorzystując do tego zestaw metod.
Dzięki temu osiągamy pełną separację kodu HTML od JavaScript,
a implementacja takich rozwiązań jak ajaksowe menu bez przeładowania
lub ajaksowa wyszukiwarka bez przeładowania zajmuje zaledwie kilka linijek kodu.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-05-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,103,maj_2008.html&quot;&gt;

5/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ajax. Kurs od podstaw. Część 5: Wyszukiwarka</title>
    <link>http://gajdaw.pl/ajax/ajax-wyszukiwarka/</link>   
    <pubDate>Mon, May 19 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Wyszukiwarki, które wykorzystują Ajax, stosują liczne udogodnienia.
Częstymi rozwiązaniami są podpowiadanie, 
automatyczne uruchamianie wyszukiwania po upływie kilku sekund oraz animacje.
Główną cechą, która odróżnia wyszukiwarkę Ajax-ową od rozwiązań tradycyjnych,
nie są jednak atrakcje wizualne, a fakt, że wyniki wyszukiwania 
pojawiają się bez przeładowania strony.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-04-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,102,kwiecien_2008.html&quot;&gt;

4/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>GIMP. Tworzenie szablonów stron WWW. Szablon #17</title>
    <link>http://gajdaw.pl/szablony/szablon-17/</link>   
    <pubDate>Mon, May 12 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Szablon ten prezentuje menu z efektem rollover oraz wskaźnikiem wybranej opcji.
Oba efekty są wykonane w CSS z wykorzystaniem kafelkowania (ang. sprites).
Wskaźnik wybranej opcji wymaga dodania do kodu XHTML jednego elementu 
&lt;span class=&quot;variable&quot;&gt;span&lt;/span&gt; dla każdej opcji oraz identyfikatora elementu &lt;span class=&quot;variable&quot;&gt;body&lt;/span&gt;.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-04-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,102,kwiecien_2008.html&quot;&gt;

4/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>SimpleXML. Przetwarzanie plików XML w PHP</title>
    <link>http://gajdaw.pl/xml/simplexml/</link>   
    <pubDate>Mon, May 5 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Klasa &lt;span class=&quot;variable&quot;&gt;SimpleXML&lt;/span&gt; służy do przetwarzania dokumentów XML.
Na podstawie kodu XML odczytanego z pliku lub pobranego z napisu
tworzone są obiekty &lt;span class=&quot;variable&quot;&gt;SimpleXMLElement&lt;/span&gt;.
Każdy element kodu XML jest przekształcany na jeden obiekt &lt;span class=&quot;variable&quot;&gt;SimpleXMLElement&lt;/span&gt;,
a wzajemne relacje obiektów obiekt/składowa odpowiadają relacjom
elementów XML przodek/potomek.
Artykuł omawia podstawowe wykorzystanie klasy &lt;span class=&quot;variable&quot;&gt;SimpleXML&lt;/span&gt;
oraz przedstawia dwa przykłady przetwarzania dokumentów XML
dostępnych w internecie: kursy walut NBP oraz 
listę książek wydawnictwa Helion.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-04-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,102,kwiecien_2008.html&quot;&gt;

4/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ajax. Kurs od podstaw. Część 4: Wymiana fragmentu strony</title>
    <link>http://gajdaw.pl/ajax/ajax-php-wymiana-fragmentu-strony/</link>   
    <pubDate>Mon, Apr 21 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Wymiana fragmentu strony WWW bez przeładowania
całego dokumentu wiąże się z kilkoma problemami.
Stosując takie rozwiązania należy 
sprawdzić m.in. 
czy witryna jest dostępna dla robotów
jak się zachowuje przy wyłączonej interpretacji JavaScript
oraz jak stosowane rozwiązanie wpływa na transfer.
Artykuł opisuje sześć przykładowych implementacji wymiany fragmentu
oraz przedstawia szczegółową analizę cech proponowanych rozwiązań.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-03-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,100,marzec_2008.html&quot;&gt;

3/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>GIMP. Tworzenie szablonów stron WWW. Szablon #16</title>
    <link>http://gajdaw.pl/szablony/szablon-16/</link>   
    <pubDate>Mon, Apr 14 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Prezentowany szablon bazuje na układzie stałej szerokości.
Wykorzystano w nim trzy triki: kafelkowanie (ang. sprites),
pozycjonowanie względnie bezwzględne oraz FIR
(ang. Fahrner Image Replacement).
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-03-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,100,marzec_2008.html&quot;&gt;

3/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>XML i PHP. Generowanie dokumentów XML w PHP</title>
    <link>http://gajdaw.pl/xml/generowanie-xml-w-php/</link>   
    <pubDate>Mon, Apr 7 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
W ciągu ostatnich kilku lat język XML stał się obowiązującym 
standardem wymiany danych pomiędzy aplikacjami.
Niezależny od platformy sprzętowej, systemu operacyjnego,
kodowania czy stosowanego oprogramowania pozwala
przechowywać dane z zachowaniem łączących je relacji.
W artykule opiszę podstawowe metody generowania dokumentów XML w PHP
oraz wyjaśnię, w jaki sposób konwertować pliki tekstowe do formatu 
XML przy użyciu szablonów &lt;span class=&quot;program&quot;&gt;Smarty&lt;/span&gt;.
Jako praktyczne wykorzystanie opisanych technik 
przedstawię skrypty generujące
mapę witryny &lt;span class=&quot;filename&quot;&gt;sitemap.xml&lt;/span&gt;
oraz kanały Atom i RSS.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-03-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,100,marzec_2008.html&quot;&gt;

3/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ajax. Kurs od podstaw. Część 3: Ajax, PHP i pliki tekstowe</title>
    <link>http://gajdaw.pl/ajax/ajax-php-pliki-tekstowe/</link>   
    <pubDate>Sat, Mar 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Najważniejszą cechą witryn wykorzystujących 
technologię Ajax jest dynamiczna wymiana fragmentu 
strony bez przeładowania całego dokumentu.
W celu opanowania takiej techniki programowania
proponuję wykonanie czterech prostych ćwiczeń,
w których dane są przechowywane w plikach tekstowych.
Użycie plików tekstowych upraszcza skrypty PHP,
co pozwala skupić całą uwagę na Ajax-ie.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-02-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,99,luty_2008.html&quot;&gt;

2/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Analiza logów serwera Apache, czyli jak poznać słowa kluczowe, które przyciągają ruch na witrynę WWW?</title>
    <link>http://gajdaw.pl/php/analiza-pliku-log/</link>   
    <pubDate>Sat, Mar 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Większa część internautów trafia na wybraną witrynę 
za pośrednictwem wyszukiwarki Google.
Na przykład w serwisie www.gajdaw.pl 
aż 70% ruchu jest generowanego przez Google (rysunek 1).
W celu dokładnego zbadania ruchu przychodzącego na witrynę 
z wyszukiwarki Google warto przeanalizować logi serwera Apache.
W ten sposób poznamy frazy, 
które użytkownicy wpisują w wyszukiwarce.
Pozwoli to na automatyczną segregację 
pod względem różnych kryteriów,
np. liczby skierowań czy wartości PageRank.
Artykuł opisuje w jaki sposób przetworzyć
pliki log serwera Apache w celu uzyskania
listy fraz wpisywanych w wyszukiwarce Google,
które śiągnęły ruch na naszą witrynę.
Otrzymana lista będzie posortowana malejąco
pod względem liczby skierowań.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-02-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,99,luty_2008.html&quot;&gt;

2/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>GIMP. Tworzenie szablonów stron WWW. Szablon #15</title>
    <link>http://gajdaw.pl/szablony/szablon-15/</link>   
    <pubDate>Sat, Mar 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Duża część ilustracji umieszczanych na stronach WWW pełni rolę dekoracyjną.
Są to różnego rodzaju zaokrąglenia, strzałki czy wypełnienia tłem.
Obrazy takie możemy umieścić w stylach CSS,
dzięki czemu kod XHTML będzie maksymalnie zwięzły.
W omawianym szablonie wszystkie obrazy zostały zawarte w CSS.
Szczególną uwagę poświęciłem temu, by szablon pozostawał czytelny 
także po wyłączeniu w przeglądarce pobierania obrazów.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-02-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,99,luty_2008.html&quot;&gt;

2/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ajax. Kurs od podstaw. Część 2: Ajax i PHP</title>
    <link>http://gajdaw.pl/ajax/ajax-php/</link>   
    <pubDate>Fri, Feb 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
W drugim odcinku kursu Ajax-a zajmiemy się interakcją Ajax &amp;mdash; PHP.
Zapytania HTTP wysyłane w tle przez obiekt 
&lt;span class=&quot;variable&quot;&gt;XMLHttpRequest&lt;/span&gt; będą 
odwoływały się do skryptów PHP.
Jako przykład przygotowałem galerię fotografii.
Miniaturowe zdjęcia zawarte w galerii możemy podglądać
wskazując je kursorem myszy.
Wyskakujące okienka pop-up zawierają
powiększoną fotografię oraz dodatkowe dane.
Skrypt PHP będzie odpowiadał 
za przekazanie do Ajax-a danych Exif
konkretnej fotografii.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-01-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,97,styczen_2008.html&quot;&gt;

1/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>GIMP. Tworzenie szablonów stron WWW. Szablon #14</title>
    <link>http://gajdaw.pl/szablony/szablon-14/</link>   
    <pubDate>Fri, Feb 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Prezentowany szablon jest ograniczony od dołu i od góry przez poziome pasy. 
W ten sposób realizowane jest dostosowanie szablonu do rozdzielczości:
pasy zawsze rozciągają się od lewej do prawej krawędzi przeglądarki.
Środkowa część szablonu jest podzielona na dwie kolumny,
których szerokość może być dowolnie zmieniana w CSS.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-01-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,97,styczen_2008.html&quot;&gt;

1/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Przyjazne adresy URL ForceType. Tutorial</title>
    <link>http://gajdaw.pl/varia/przyjazne-url-forcetype/</link>   
    <pubDate>Fri, Feb 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Dyrektywa konfiguracyjna &lt;span class=&quot;variable&quot;&gt;ForceType&lt;/span&gt; 
serwera &lt;span class=&quot;program&quot;&gt;Apache&lt;/span&gt;
ustala typ MIME pliku.
W ten sposób plik o nazwie &lt;span class=&quot;filename&quot;&gt;katalog&lt;/span&gt;,
pozbawiony rozszerzenia &lt;span class=&quot;filename&quot;&gt;.php&lt;/span&gt;,
może być wykonywany jako skrypt PHP.
Umożliwia to implementację tzw. &lt;em&gt;przyjaznych adresów URL&lt;/em&gt;.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2008-01-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,97,styczen_2008.html&quot;&gt;

1/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Ajax. Kurs od podstaw. Część 1: Wprowadzenie</title>
    <link>http://gajdaw.pl/ajax/wprowadzenie/</link>   
    <pubDate>Wed, Jan 2 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
W dobie aplikacji Web 2.0 technologia Ajax robi zawrotną karierę.
Pierwszy odcinek kursu Ajax-a wprowadzi Cię w świat 
interaktywnych aplikacji WWW.
Omawiany przykład pt. &lt;em&gt;&amp;bdquo;Aparaty fotograficzne&amp;rdquo;&lt;/em&gt;
prezentuje wszystkie cechy aplikacji Ajax-owych:
interaktywną wymianę treści i wyglądu przy użyciu modelu DOM,
modyfikację fragmentu strony WWW bez przeładowywania całego dokumentu,
asynchroniczną komunikację z serwerem prowadzoną w tle
oraz operowanie danymi w formacie XML.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-12-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,1,grudzien_2007.html&quot;&gt;

12/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Instalacja aplikacji wykorzystującej biblioteki Propel i Creole na serwerze hostingowym</title>
    <link>http://gajdaw.pl/bd/propel-na-serwer/</link>   
    <pubDate>Tue, Jan 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
&lt;strong class=&quot;keyword&quot;&gt;Propel&lt;/strong&gt; i 
&lt;strong class=&quot;keyword&quot;&gt;DBDesigner&lt;/strong&gt; to dwa bardzo wydajne narzędzia,
które w istotny sposób ułatwiają tworzenie witryn 
internetowych wykorzystujących bazy danych.
Uruchomienie aplikacji stosującej &lt;strong class=&quot;keyword&quot;&gt;Propel&lt;/strong&gt; 
na serwerze dostawcy hostingu
wymaga instalacji odpowiednich bibliotek.
W artykule opiszę, w jaki sposób bez uprawnień administracyjnych 
uruchomić skrypty PHP wykorzystujące 
oprogramowanie &lt;strong class=&quot;keyword&quot;&gt;Propel&lt;/strong&gt;.
Przykład, zatytułowany &lt;strong&gt;&amp;bdquo;Europejskie kluby piłkarskie&amp;rdquo;&lt;/strong&gt;
został przetestowany na serwerze 
gwz.nazwa.pl wykupionym w firmie NetArt.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-12-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,1,grudzien_2007.html&quot;&gt;

12/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Wyznaczanie wartości PageRank w PHP</title>
    <link>http://gajdaw.pl/php/pagerank-php/</link>   
    <pubDate>Tue, Jan 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
&lt;strong&gt;PageRank&lt;/strong&gt; jest umowną oceną jakości 
stron WWW stosowaną przez wyszukiwarkę Google.
Dzięki klasie &lt;span class=&quot;variable&quot;&gt;GooglePageRank&lt;/span&gt; 
wartość &lt;strong&gt;PageRank&lt;/strong&gt; można 
w prosty sposób sprawdzać w skryptach PHP.
W ten sposób możesz na własnej stronie WWW
udostępnić formularz do sprawdzania PR lub
przygotować skrypt, który automatycznie sprawdzi
wartość PR wszystkich podstron twojej witryny.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-12-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,98,styczen_luty_2008.html&quot;&gt;

1/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>GIMP. Tworzenie szablonów stron WWW. Szablon #13</title>
    <link>http://gajdaw.pl/szablony/szablon-13/</link>   
    <pubDate>Tue, Jan 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Szablon ma stałą szerokość.
Oprócz standardowej nawigacji w prawym górnym narożniku 
znajdują się ikony ułatwiające dostęp do strony głównej,
mapy witryny, strony kontaktowej oraz wersji do druku.
Ikony szybkiej nawigacji są wykonane z wykorzystaniem
pozycjonowania względnie bezwzględnego.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-12-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,1,grudzien_2007.html&quot;&gt;

12/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Obsługa błędów 404 Not Found w Apache/PHP. Przewodnik</title>
    <link>http://gajdaw.pl/varia/error-404/</link>   
    <pubDate>Tue, Jan 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Wędrując po internecie niejednokrotnie natrafimy na błędne adresy URL.
Czasami przyczyną błędu jest przeniesienie strony WWW do innego folderu, 
kiedy indziej &amp;mdash; literówka w adresie URL.
Jeśli adres URL wskazuje nieistniejący plik, 
wówczas internauta ujrzy komunikat o błędzie.
Artykuł opisuje, w jaki sposób
przygotować własne strony błędów 404 
wykorzystując serwer &lt;span class=&quot;program&quot;&gt;Apache&lt;/span&gt; oraz skrypty PHP.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-12-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,2,listopad_grudzien_2007.html&quot;&gt;

6/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Pliki robots.txt i sitemap.xml. Kontrola zachowania robotów internetowych</title>
    <link>http://gajdaw.pl/varia/robots-txt-sitemap-xml/</link>   
    <pubDate>Tue, Jan 1 2008 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
&lt;strong&gt;Roboty internetowe&lt;/strong&gt; (ang. &lt;em&gt;web spiders&lt;/em&gt;, 
&lt;em&gt;web crawlers&lt;/em&gt;) przez cały czas przemierzają internet
analizując, archiwizując oraz indeksując znalezione zasoby.
Administrator serwisu WWW może w pewnym stopniu 
kontrolować zachowanie robotów odwiedzających jego witrynę.
Umożliwiają to pliki
&lt;span class=&quot;filename&quot;&gt;robots.txt&lt;/span&gt; oraz &lt;span class=&quot;filename&quot;&gt;sitemap.xml&lt;/span&gt;.
Pierwszy z nich, &lt;span class=&quot;filename&quot;&gt;robots.txt&lt;/span&gt;,
pozwala na blokowanie dostępu do wybranych 
podstron serwisu dla konkretnych robotów.
Drugi, &lt;span class=&quot;filename&quot;&gt;sitemap.xml&lt;/span&gt;, zachęca roboty do szybszego 
i dokładniejszego indeksowania.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-12-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/&quot;&gt;INTERNET Maker&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/internet_maker/0,98,styczen_luty_2008.html&quot;&gt;

1/2008

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Zapis i odczyt arkuszy kalkulacyjnych Excel w PHP</title>
    <link>http://gajdaw.pl/php/excel/</link>   
    <pubDate>Sat, Dec 1 2007 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Arkusz kalkulacyjny &lt;span class=&quot;program&quot;&gt;Excel&lt;/span&gt; 
jest jednym z najpopularniejszych narzędzi do tworzenia
zestawień danych.
Jest to program prosty w obsłudze i bardzo powszechny.
W artykule opiszę, w jaki sposób odczytywać i zapisywać pliki XLS 
w skryptach PHP.
Jako przykład zastosowania przedstawię aplikację &lt;em&gt;Autokomis&lt;/em&gt;,
w której baza danych jest wypełniana na podstawie 
arkusza kalkulacyjnego utworzonego programem &lt;span class=&quot;program&quot;&gt;Excel&lt;/span&gt;.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-11-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,3,listopad_2007.html&quot;&gt;

11/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>GIMP. Tworzenie szablonów stron WWW. Szablon #12</title>
    <link>http://gajdaw.pl/szablony/szablon-12/</link>   
    <pubDate>Sat, Dec 1 2007 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Omawiany w tym odcinku szablon jest stałej szerokości.
Ma on trzy kolumny, nagłówek oraz stopkę.
Wewnątrz kolumn lewej i prawej znajdują się 
wielokrotne dwupoziomowe menu.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-11-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,3,listopad_2007.html&quot;&gt;

11/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  
    
<item> 
    <title>Webmastering w praktyce: noth.gajdaw.pl</title>
    <link>http://gajdaw.pl/webmastering/noth/</link>   
    <pubDate>Sat, Dec 1 2007 6:30:00</pubDate>    
    <description>&lt;p class=&quot;abstract&quot;&gt;
Witryna &lt;a href=&quot;http://noth.gajdaw.pl&quot;&gt;NotH.gajdaw.pl&lt;/a&gt; stanowi wizytówkę 
programu &lt;span class=&quot;program&quot;&gt;NotH&lt;/span&gt; &amp;mdash; bezpłatnego edytora plików HTML, XHTML i CSS.
Na stronie znajdują się podstawowe informacje o programie,
podręcznik, zestaw skrótów klawiszowych oraz 
pliki do pobrania.
Całość jest wykonana w PHP przy użyciu szablonów &lt;span class=&quot;program&quot;&gt;Smarty&lt;/span&gt; 
oraz plików tekstowych.
&lt;/p&gt;



&lt;p&gt;
&lt;strong&gt;Data publikacji:&lt;/strong&gt; 2007-11-01
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Miejsce publikacji:&lt;/strong&gt;
&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/&quot;&gt;Magazyn INTERNET&lt;/a&gt;
&lt;/p&gt;


&lt;p&gt;
&lt;strong&gt;Numer czasopisma:&lt;/strong&gt;


&lt;a href=&quot;http://czasopisma.magazynyinternetowe.pl/magazyn_internet/0,3,listopad_2007.html&quot;&gt;

11/2007

&lt;/a&gt;



&lt;/p&gt;






     </description>        
</item> 
  


    </channel> 
</rss> 


