Programowanie

Bez jQuery też się da

Bez jQuery też się da

slav

jQuery od lat jest już praktycznie standardową biblioteką jaką używa się przy wszystkich pracach na stronie.

Coraz rzadziej korzysta się z vanilla JavaScript mimo tego, że różnice pomiędzy przeglądarkami nie są już tak wielkie jak 5 – 10 lat temu. Bo właśnie dlatego powstało jQuery – żeby zniwelować różnice pomiędzy interpretacją JavaScript przez różne przeglądarki.

jQuery przytyło i ciągle tyje… jest kilka niezłych alternatyw takich jak np Zepto.js , ale… czasami można się obejść bez JavaScript – polecam stronę You Don’t Need jQuery gdzie można znaleźć kompletną listę zamienników.

PHP The Right Way

slav
W Sieci można znaleźć wiele publikacji na temat PHP. Niestety, wiele z nich jest nieaktualnych, niekompletnych lub nie odnosi się do aktualnych dostępnych wersji. Wprowadza to wszechobecny zamęt i prowadzi nowych fanów tego języka na przysłowiowe manowce. Tak dalej być nie może. PHP: The Right Way jest przystępnym zbiorem najlepszych praktyk i standardów kodowania, a także linków do sprawdzonych i solidnych tutoriali pałętających się w czeluściach Internetu.
Tworzenie map obrazów

Tworzenie map obrazów

slav

Image Maps to dosyć stara technologia z początków HTML’a (1993) – Nie mnie jednak zawsze działa i czasami po prostu nie ma innego wyjścia jak właśnie z niej skorzystać. Idea jest prosta – tworzy się mapę klikalnych regionów, a potem nakłada na istniejący obrazek.

W sieci można znaleźć sporo tego typu rozwiązań, ale ja upodobałem sobie jedno:

Jak używać SCP

slav

Secure copy (ang. bezpieczne kopiowanie) lub SCP oznacza bezpieczny transfer plików pomiędzy lokalnym a zdalnym lub między zdalnymi komputerami, używając protokołu Secure Shell (SSH). Skrót SCP odnosi się do dwóch powiązanych ze sobą rzeczy: protokół SCP oraz polecenie scp.

Nigdy nie pamiętam składni jak potrzebuję, krótka ściąga kombinacji kopiowania w każdą stronę:

Jak kodować HTML w newsletterze

Jak kodować HTML w newsletterze

slav

Podstawowe narzędzie marketingowe współczesnego internetu – newsletter, w niektórych krajach znane jako EDM . Kto chociaż raz próbował, wie że nie jest to specjalnie łatwe zadanie. Znajomość HTML’a i CSS nie wystarczy, trzeba znać odpowiednie sztuczki i posiadać doświadczenie. Na czym polega problem? Na tym, że w przeciwieństwie do zwykłych stron musimy zwrócić uwagę “jedynie” na 3 głównej przeglądarki i ich wariacje. Zakładając jednak że kodujemy poprawnie i nie szalejemy ze stylami strona będzie mniej więcej wyglądać poprawnie. W przypadku EDMów liczba klientów jest praktycznie nieograniczona, a większość z nich ma swoją własną interpretacje HTML CSS i świata 😉

Web Thumbnail czyli screenshoty stron przez API

Web Thumbnail czyli screenshoty stron przez API

slav
Robienie zrzutów stron – screenshot’ów – to sprawa niby bardzo prosta, ale… trzeba zainstalować jakieś rozszerzenie – ja używam Awesome Screenshot, albo zrobić zrzut przy pomocy magicznego skrótu (na Mac OS X). Można też skorzystać z serwisów specjalizujących się w tym zadaniu, ale z tego co się orientuje niewiele z nich jest darmowych. Dlatego dzisiaj opiszę projekt webthumbnail.org , który wywodzi się z polski – chociaż nie widać tego na pierwszy rzut oka.
Darmowe bazy MySQL i Oracle od Amazonu

Darmowe bazy MySQL i Oracle od Amazonu

slav

Kolejny dzień, kolejne zaskoczenie – tym razem Amazon pozwala na przetestowanie swojej kolejnej usługi za darmo – Amazon RDS . Czym jest RDS? To samoskalująca się relacyjna baza danych – czyli specjalnie przygotowana wirtualna maszyna z bazą danych MySQL lub Oracle do wyboru.

Grocery CRUD – po polsku

Grocery CRUD – po polsku

slav

Ostatnimi czasy zdecydowanie brakuje mi czasu na prowadzenie bloga. Nie oznacza to jednak, że nic się nie dzieje. Wręcz przeciwnie, pracuję nad kilkoma bardzo ciekawymi projektami, zacząłem też korzystać z nowych narzędzie w postaci Jenkins’a , Phing’a  czy nowego IDE w postaci JetBrain PHP Storm . Nie mniej jednak ten wpis nawiązuje do innego tematu – mianowicie ukazała się aktualizacja bardzo dobrego CRUD’a dla CodeIgniter, o którym pisałem już wcześniej .