tag:blogger.com,1999:blog-51345064121749595522023-11-15T16:35:40.790+01:00make programing easieraby tworzenie kodu uczynić łatwiejszymAnonymoushttp://www.blogger.com/profile/10931422352323061226noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5134506412174959552.post-40729407520122027622012-07-17T23:42:00.002+02:002012-07-17T23:47:40.793+02:00Szybki sposób na Ajax na formularzu niezależny od ilości pólCzęsto zdarza się, że chcemy przekazać jakieś dane z formularzy bez przeładowywania strony użytkownikowi - wówczas najlepiej sięgnąć po Ajax'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;<br>
<br>
<a href="http://gromed.blogspot.com/2012/07/szybki-sposob-na-ajax-na-formularzu.html#more">Czytaj więcej »</a>Anonymoushttp://www.blogger.com/profile/10931422352323061226noreply@blogger.com0tag:blogger.com,1999:blog-5134506412174959552.post-62966942380519463722012-04-13T15:20:00.000+02:002012-07-17T23:48:38.307+02:00Dobre rady wujka Google - PageSpeed od kuchni<h3>
Czym testować?</h3>
Narzędzie do testowania via www: <a href="https://developers.google.com/speed/pagespeed/insights">https://developers.google.com/speed/pagespeed/insights</a><br>
Dodatki do przeglądarek - <a href="https://developers.google.com/speed/pagespeed/insights_extensions">https://developers.google.com/speed/pagespeed/insights_extensions</a><br>
- Mozilla Firefox [dodatek do dodatku, czyli do firebug <br>
- Google Chrome <br>
<br>
<br>
<h3>
Dlaczego warto optymalizować stronę?</h3>
<ul>
<li>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</li>
<li>wynikające z w/w punktu lepsze i częstsze indeksowanie strony przez roboty Google, które szybciej indeksują lżejsze strony</li>
<li>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</li>
<li>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</li>
</ul>
<a href="http://gromed.blogspot.com/2012/04/dobre-rady-wujka-google-pagespeed-od.html#more">Czytaj więcej »</a>Anonymoushttp://www.blogger.com/profile/10931422352323061226noreply@blogger.com1tag:blogger.com,1999:blog-5134506412174959552.post-84444438863910267112012-03-11T20:41:00.000+01:002012-03-11T21:06:42.803+01:00Wyrażenia regularne #1W kilku postach postaram się opisać najdokładniej i najzwięźlej jak tylko potrafię moc ukrytą w wyrażeniach regularnych.<br>
<div style="text-align: justify;">
<br></div>
<div style="text-align: justify;">
<span style="font-size: x-large;">Teoria</span><br>
<b>Na początek trochę teorii</b> za <a href="http://pl.wikipedia.org/wiki/Wyra%C5%BCenie_regularne">Wikipedią</a>:</div>
<div style="text-align: justify;">
<blockquote class="tr_bq">
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.<br>
<br>
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.<b></b></blockquote>
<b>Gdzie można stosować takie wyrażenia?</b><br>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://eloquentjavascript.net/img/xkcd_regular_expressions.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://eloquentjavascript.net/img/xkcd_regular_expressions.png"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="http://xkcd.com/208/">http://xkcd.com/208/</a></td></tr>
</tbody></table>
<br>
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.<br>
<br>
<br>
<span style="font-size: x-large;">Praktyka</span></div>
Ok, teorię mamy już za sobą, więc najwyższy czas przejść do praktyki. Dzisiaj omówię podstawowe elementy <b>regexów</b>.<br>
<br>
<a href="http://gromed.blogspot.com/2012/03/wyrazenia-regularne-1.html#more">Czytaj więcej »</a>Anonymoushttp://www.blogger.com/profile/10931422352323061226noreply@blogger.com0tag:blogger.com,1999:blog-5134506412174959552.post-19748461470268040812012-03-10T20:49:00.002+01:002012-07-18T00:27:33.113+02:00PHP 5.4 - krótsza deklaracja tablic<div style="text-align: justify;">
Kolejna szybka porada.</div>
<div style="text-align: justify;">
<br></div>
<div style="text-align: justify;">
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.</div>
<div style="text-align: justify;">
<br></div>
<a href="http://gromed.blogspot.com/2012/03/krotsza-deklaracja-tablic.html#more">Czytaj więcej »</a>Anonymoushttp://www.blogger.com/profile/10931422352323061226noreply@blogger.com0tag:blogger.com,1999:blog-5134506412174959552.post-90117405682196912602012-03-10T19:50:00.002+01:002012-03-11T11:00:49.857+01:00EOL - zakończenie linii<div style="text-align: justify;">
Będzie krótko, acz treściwie. </div>
<div style="text-align: justify;">
<br></div>
<div style="text-align: justify;">
Spora część programistów PHP* ma w zwyczaju łamać wiersze, kończyć linie przy pomocy <span style="font-family: "Courier New",Courier,monospace;"><span style="color: #274e13;">"</span><span style="color: #274e13;">\n</span><span style="color: #274e13;">"</span></span> bądź <span style="color: #274e13; font-family: "Courier New",Courier,monospace;">"\n\r"</span>. 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 <span style="color: #274e13; font-family: "Courier New",Courier,monospace;">"\n"</span> natomiast UNIX'y z <span style="color: #274e13; font-family: "Courier New",Courier,monospace;">"\n\r"</span>. Dlatego w skryptach PHP najlepiej stosować...<br>
<br>
</div><a href="http://gromed.blogspot.com/2012/03/eol-zakonczenie-linii.html#more">Czytaj więcej »</a>Anonymoushttp://www.blogger.com/profile/10931422352323061226noreply@blogger.com0