maj
28
2015

PHPExcel – export + import pliku XLS

phpexcel

Przedstawię rozwiązanie problemu rozpoznawania oraz oznaczania nazw kolumn przy pomocy atrybutu rangeName. Przy okazji opiszę pewne haczyki, które warto znać przy zabawie z dokumentami Excela używając biblioteki PHPExcel. Wygląd dokumentu po eksporcie Po atrybucie range name (tutaj products_price) będziemy mogli poprawnie rozpoznać kolumnę pomimo zmiany wartości komórki z pierwszego wiersza (Cena brutto). Utworzenie obiektu PHPExcel Wrzucamy na serwer klasy PHPExcel i ładujemy je. Dodatkowo tworzymy instancję obiektu wraz z wyborem aktywnego arkusza, na którym będziemy […]

sty
15
2015

WordPress + Polylang – Tworzenie klasy CSS z ID strony/wpisu w wybranym języku

Wordpress logo

Tworząc kolejny serwis oparty o WordPress z możliwością zmiany języków z wtyczką Polylang, potrzebowałem pobrać ID strony/wpisu w wybranym przez siebie języku. Strona klienta wyświetlała obrazek jako tło. Ten obrazek jest wyświetlany tylko na wybranych stronach, lecz taki sam dla wszystkich języków. Np: Strona Usługi ma takie samo tło w wersji polskiej, francuskiej i niemieckiej. Aby to osiągnąć, musimy mieć jakiś stały punkt odniesienia, klasę CSS do której podepniemy inne tło dla wybranych stron. Jak […]

gru
3
2014

Mailing – Poprawna konstrukcja szablonu maila HTML/CSS i prawidłowy wygląd w programie pocztowym

email

Tworząc kampanię mailingową, powinieneś zwrócić uwagę nie tylko na estetyczny wygląd wiadomości oraz jego treść. Pierwszym ważnym elementem jest sama konstrukcja maila. To decyduje, czy mail zostanie prawidłowo wyświetlony w programie pocztowym klienta. Trzymając się kilku zasad unikniemy problemów. Know-how konstrukcji HTML/CSS maila: Konstrukcję maila najlepiej zbudować w oparciu o tabelę. Budowanie na DIVach jest mocno ryzykowne. Nie wszystkie programy pocztowe wyświetlą to dobrze. Kodowanie znaków tylko UTF-8. Maksymalna szerokość maila to 640px. Nie używamy […]

gru
26
2013

Szukasz programisty PHP dla e-commerce?

programista

Ostatnio skrobnąłem artykuł dla serwisu evigo.pl Trzy rzeczy, o których musisz pamiętać, szukając programisty systemów e-commerce. Opisałem w punktach istotne elementy związane z poszukiwaniem programisty. Myślę, że każdy kto choć raz szukał wsparcia przy obsłudze sklepu na poziomie kodu, może się zgodzić z tym co przeczyta w artykule. Podejście od strony praktycznej, zero teorii. Poniżej przedstawiam skróconą listę zagadnień: Gdzie szukać programisty. Ile kosztuje dobry programista i od czego zależy jego cena. Na co należy […]

lis
28
2013

Podział naturalny Jenks w PHP – Mapa Choropleth

algorytm

Podaję opis użycia algorytmu podziału naturalnego Jenks dla map Choropleth. Autorem adaptacji tego algorytmu w PHP jest David Drake. Szukałem długo rozwiązania swojego problemu z grupowaniem wyników na zakresy/klasy. Nie znalazłem nic co by omawiało od A do Z ten temat. Myślę, że także Tobie to się przyda :) Smacznego. Zastosowanie Algorytm podziału naturalnego pozwala na grupowanie wyników o zbliżonych do siebie wartościach. Następnie otrzymane zgrupowane wartości nanosimy na mapę. Jedna grupa, jeden kolor. Dzięki […]

lis
11
2013

Ajax (JavaScript) + UTF8 i polskie znaki diakrytyczne

utf8

W trakcie przesyłania danych przy pomocy Ajax spotkałem się z problemem kodowania polskich liter w UTF8. Poniżej przedstawiam trzy rozwiązania jak sobie z tym poradzić. Objawy błędnego kodowania Krzaki. Zapis w Unicode, np. Litera Ń – %u0143 Znaki zapytania. Komunikat w konsoli błędów uncaught exception: INVALID_CHARACTER_ERR: DOM Exception 5. Rozwiązanie Krzaki. Najprostsze rozwiązanie :) Należy zdefiniować kodowanie w nagłówku strony, lecz rezultaty są różne. Polskie litery przesyłane są jako znaki Unicode. W skrypcie PHP przefiltruj […]

paź
22
2013

TortoiseGit + Bitbucket – Tworzenie repozytorium i pierwszy commit

git

Zamieszczam opis jak utworzyć lokalne repozytorium i puścić pierwszy commit wraz ze zmianą nazwy brancha. Instalację Gita oraz wszelkie czynności związane z szyfrowaniem opisałem w tym wątku. Tworzenie repozytorium Tworzymy repo w serwisie Bitbucket. Jest to intuicyjne i nie będę zamieszczał screenów ;) Do ogarnięcia. Tworzymy repo na dysku lokalnym. Prawy myszy na wybranym folderze z plikami naszego projektu, klikamy Git Create repository here…. Nie zaznaczamy Make it Bare.   Zmiana nazwy Brancha Master Robimy […]

paź
17
2013

osCommerce – Zmiana kodowania znaków ISO-8859-2 na UTF-8

osc_iso_utf

Każdy kto prowadzi sklep na osCommerce i integrował z nim zewnętrzne systemy, spotkał się z problemem kodowania znaków przy wymianie informacji pomiędzy nimi. Polska wersja językowa osCommerce powstała w czasie, gdy kodowanie UTF-8 nie było jeszcze powszechnie przyjętym standardem. Od kilku lat UTF jest normą i dzięki temu mamy znacznie ułatwioną komunikację pomiędzy systemami w różnych językach ze znakami diakrytycznymi. Każdy programista pracujący na OSC przy integrowaniu zewnętrznych modułów musiał użyć funkcji konwertujących iconv lub […]

wrz
14
2013

Git, Bitbucket, TortoiseGit i Puttygen – Konfiguracja i import projektu (clone repository)

git

Po dłuższej walce z konfiguracją Git i serwisu Bitbucket na stacji roboczej stwierdziłem, że warto by ulżyć innym i opisać sposób konfiguracji tego środowiska do prowadzenia repozytorium projektu. Poniżej jest podany przepis jak krok po kroku przejść sprawnie ten proces (ok. 20 min). Dlaczego Bitbucket? Może ktoś zapytać dlaczego akurat ten serwis, skoro GitHub jest bardziej popularny? Odpowiedź jest prosta: Jest darmowy i można na nim trzymać prywatne projekty bez udostępniania ich jako openSource. Np. […]

wrz
12
2013

jQuery – Animowany scrolling na stronie www

jQuery animate scroll

Na wielu stronach możemy spotkać po kliknięciu w link gładkie przesuwanie ekranu góra/dół (scrolling), będąc na tej samej stronie. Tzw. gładkie przejście do wybranego fragmentu strony. Można to wykonać przy użyciu jQuery z funkcją animate(). Poniżej przykład. Rozwiązanie Umieszczamy dany fragment w sekcji HEAD strony pomiędzy znacznikami <script>…</script>.   Dodatkowe informacje Opis użytych funkcji jQuery. http://api.jquery.com/animate/ http://api.jquery.com/offset/

Strony:1234»

O mnie

Arkadiusz Krakiewicz
Programista aplikacji webowych dla branży eCommerce. Jednocześnie jako właściciel sklepu zna od "podszewki" potrzeby osób prowadzących sprzedaż w internecie.
W swoich rozwiązaniach stawia na funkcjonalność i wydajność aplikacji pod kątem obsługi klienta.
[X]
Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików cookies.
Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.