<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5134506412174959552</id><updated>2024-09-13T11:04:54.876+02:00</updated><category term="szybkie porady"/><category term="cykle porad"/><category term="stringi"/><category term="tekst"/><category term="EOL"/><category term="Google"/><category term="PageSpeed"/><category term="SEO"/><category term="ajax"/><category term="array"/><category term="htaccess"/><category term="optymalizacja"/><category term="tablice"/><category term="wyrażenia regularne"/><title type='text'>make programing easier</title><subtitle type='html'>aby tworzenie kodu uczynić łatwiejszym</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gromed.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gromed.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10931422352323061226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5134506412174959552.post-4072940752012202762</id><published>2012-07-17T23:42:00.002+02:00</published><updated>2012-07-17T23:47:40.793+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="szybkie porady"/><title type='text'>Szybki sposób na Ajax na formularzu niezależny od ilości pól</title><content type='html'>Często zdarza się, że chcemy przekazać jakieś dane z formularzy bez przeładowywania strony użytkownikowi - wówczas najlepiej sięgnąć po Ajax&amp;#39;a. Jednakże nikomu nie chce się pisać różnych skryptów Ajax w zależności od pól formularza, metody czy akcji. Dlatego też pokarzę dzisiaj w jaki sposób stworzyć jeden uniwersalny kod Ajax pobierający dane z z różnych formularzy, niezależnie od ich złożoności oraz parametrów;&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://gromed.blogspot.com/2012/07/szybki-sposob-na-ajax-na-formularzu.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromed.blogspot.com/feeds/4072940752012202762/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://gromed.blogspot.com/2012/07/szybki-sposob-na-ajax-na-formularzu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/4072940752012202762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/4072940752012202762'/><link rel='alternate' type='text/html' href='http://gromed.blogspot.com/2012/07/szybki-sposob-na-ajax-na-formularzu.html' title='Szybki sposób na Ajax na formularzu niezależny od ilości pól'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10931422352323061226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5134506412174959552.post-6296694238051946372</id><published>2012-04-13T15:20:00.000+02:00</published><updated>2012-07-17T23:48:38.307+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cykle porad"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="htaccess"/><category scheme="http://www.blogger.com/atom/ns#" term="optymalizacja"/><category scheme="http://www.blogger.com/atom/ns#" term="PageSpeed"/><category scheme="http://www.blogger.com/atom/ns#" term="SEO"/><title type='text'>Dobre rady wujka Google - PageSpeed od kuchni</title><content type='html'>&lt;h3&gt;







Czym testować?&lt;/h3&gt;
Narzędzie do testowania via www: &lt;a href=&quot;https://developers.google.com/speed/pagespeed/insights&quot;&gt;https://developers.google.com/speed/pagespeed/insights&lt;/a&gt;&lt;br&gt;
Dodatki do przeglądarek - &lt;a href=&quot;https://developers.google.com/speed/pagespeed/insights_extensions&quot;&gt;https://developers.google.com/speed/pagespeed/insights_extensions&lt;/a&gt;&lt;br&gt;
- Mozilla Firefox [dodatek do dodatku, czyli do firebug &lt;br&gt;
- Google Chrome &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;






Dlaczego warto optymalizować stronę?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;zastosowanie się do rad pozwala zmniejszyć wagę strony, a dzięki 
temu skrócić czas oczekiwania użytkownika [jak i robotów sieciowych] na 
otrzymanie treści&lt;/li&gt;
&lt;li&gt;wynikające z w/w punktu lepsze i częstsze indeksowanie strony przez roboty Google, które szybciej indeksują lżejsze strony&lt;/li&gt;
&lt;li&gt;zmniejszenie zapytań do serwera, dzięki czemu zmniejszamy jego 
obciążenie -szczególnie istotnie w przypadku dużych, często odwiedzanych
 stron, gdzie każdy request ma znaczenie&lt;/li&gt;
&lt;li&gt;dodatkowo mniejsza waga ułatwia poruszanie się po stronie 
użytkownikom smartphontów/tabletów, oraz innych osób które korzystają z 
dobrodziejstw limitowanego internetu&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;http://gromed.blogspot.com/2012/04/dobre-rady-wujka-google-pagespeed-od.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromed.blogspot.com/feeds/6296694238051946372/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://gromed.blogspot.com/2012/04/dobre-rady-wujka-google-pagespeed-od.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/6296694238051946372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/6296694238051946372'/><link rel='alternate' type='text/html' href='http://gromed.blogspot.com/2012/04/dobre-rady-wujka-google-pagespeed-od.html' title='Dobre rady wujka Google - PageSpeed od kuchni'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10931422352323061226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5134506412174959552.post-8444443886391026711</id><published>2012-03-11T20:41:00.000+01:00</published><updated>2012-03-11T21:06:42.803+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cykle porad"/><category scheme="http://www.blogger.com/atom/ns#" term="stringi"/><category scheme="http://www.blogger.com/atom/ns#" term="tekst"/><category scheme="http://www.blogger.com/atom/ns#" term="wyrażenia regularne"/><title type='text'>Wyrażenia regularne #1</title><content type='html'>W kilku postach postaram się opisać najdokładniej i najzwięźlej jak tylko potrafię moc ukrytą w wyrażeniach regularnych.&lt;br&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Teoria&lt;/span&gt;&lt;br&gt;
&lt;b&gt;Na początek trochę teorii&lt;/b&gt; za &lt;a href=&quot;http://pl.wikipedia.org/wiki/Wyra%C5%BCenie_regularne&quot;&gt;Wikipedią&lt;/a&gt;:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Wyrażenia regularne (ang. regular expressions, w skrócie regex lub regexp) – wzorce, które opisują łańcuchy symboli. Teoria wyrażeń regularnych jest związana z teorią języków regularnych. Wyrażenia regularne mogą określać zbiór pasujących łańcuchów, mogą również wyszczególniać istotne części łańcucha.&lt;br&gt;
&lt;br&gt;
Wyrażenia regularne to w informatyce teoretycznej ciągi znaków pozwalające opisywać języki regularne. W praktyce znalazły bardzo szerokie zastosowanie, pozwalają bowiem w łatwy sposób opisywać wzorce tekstu, natomiast istniejące algorytmy w efektywny sposób określają, czy podany ciąg znaków pasuje do wzorca lub wyszukują w tekście wystąpienia wzorca. Wyrażenia regularne w praktycznych zastosowaniach są zapisywane za pomocą bogatszej i łatwiejszej w użyciu składni niż ta stosowana w rozważaniach teoretycznych.&lt;b&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;Gdzie można stosować takie wyrażenia?&lt;/b&gt;&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://eloquentjavascript.net/img/xkcd_regular_expressions.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://eloquentjavascript.net/img/xkcd_regular_expressions.png&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://xkcd.com/208/&quot;&gt;http://xkcd.com/208/&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;
Zaczynając od .htaccessa [o którym będzie w innym cyklu], poprzez wyszukiwanie ciągu znaków w skrypcie na przeszukiwaniu projektów kończąc. To oczywiście tylko trzy ogólne przykłady.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Praktyka&lt;/span&gt;&lt;/div&gt;
Ok, teorię mamy już za sobą, więc najwyższy czas przejść do praktyki. Dzisiaj omówię podstawowe elementy &lt;b&gt;regexów&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://gromed.blogspot.com/2012/03/wyrazenia-regularne-1.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromed.blogspot.com/feeds/8444443886391026711/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://gromed.blogspot.com/2012/03/wyrazenia-regularne-1.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/8444443886391026711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/8444443886391026711'/><link rel='alternate' type='text/html' href='http://gromed.blogspot.com/2012/03/wyrazenia-regularne-1.html' title='Wyrażenia regularne #1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10931422352323061226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5134506412174959552.post-1974846147026804081</id><published>2012-03-10T20:49:00.002+01:00</published><updated>2012-07-18T00:27:33.113+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="array"/><category scheme="http://www.blogger.com/atom/ns#" term="szybkie porady"/><category scheme="http://www.blogger.com/atom/ns#" term="tablice"/><title type='text'>PHP 5.4 - krótsza deklaracja tablic</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Kolejna szybka porada.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
1 marca 2012 roku wyszła oficjalnie najnowsza wersja PHP oznaczona numerem 5.4. Wprowadza ona bardzo przydatną rzecz ułatwiającą programowanie, mianowicie skrócenie deklaracji tablic.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;a href=&quot;http://gromed.blogspot.com/2012/03/krotsza-deklaracja-tablic.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromed.blogspot.com/feeds/1974846147026804081/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://gromed.blogspot.com/2012/03/krotsza-deklaracja-tablic.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/1974846147026804081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/1974846147026804081'/><link rel='alternate' type='text/html' href='http://gromed.blogspot.com/2012/03/krotsza-deklaracja-tablic.html' title='PHP 5.4 - krótsza deklaracja tablic'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10931422352323061226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5134506412174959552.post-9011740568219691260</id><published>2012-03-10T19:50:00.002+01:00</published><updated>2012-03-11T11:00:49.857+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EOL"/><category scheme="http://www.blogger.com/atom/ns#" term="stringi"/><category scheme="http://www.blogger.com/atom/ns#" term="szybkie porady"/><category scheme="http://www.blogger.com/atom/ns#" term="tekst"/><title type='text'>EOL - zakończenie linii</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Będzie krótko, acz treściwie. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Spora część programistów PHP* ma w zwyczaju łamać wiersze, kończyć linie przy pomocy &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; bądź &lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;quot;\n\r&amp;quot;&lt;/span&gt;. W skrócie oznacza to przejście do następnej linii oraz powrót karetki. Jednakże użycie pierwszego bądź drugiego sposobu powinno być dostosowane do systemu na którym pracujemy. Windows korzysta ze zwykłego &lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;quot;\n&amp;quot;&lt;/span&gt; natomiast UNIX&amp;#39;y z &lt;span style=&quot;color: #274e13; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;quot;\n\r&amp;quot;&lt;/span&gt;. Dlatego w skryptach PHP najlepiej stosować...&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://gromed.blogspot.com/2012/03/eol-zakonczenie-linii.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://gromed.blogspot.com/feeds/9011740568219691260/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://gromed.blogspot.com/2012/03/eol-zakonczenie-linii.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/9011740568219691260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5134506412174959552/posts/default/9011740568219691260'/><link rel='alternate' type='text/html' href='http://gromed.blogspot.com/2012/03/eol-zakonczenie-linii.html' title='EOL - zakończenie linii'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/10931422352323061226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>