Przeglądaj artykuły w "Skrypty i moduły"
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 […]

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 […]

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/

sie
23
2013

jQuery – ToolTip + Image. Oznacz i opisz zdjęcie.

jquery_tooltip

Często, gdy tworzymy mapę obrazu tzw. image map, oprócz klikalnych obszarów potrzebujemy także opisu i oznaczenia wybranych fragmentów zdjęcia. W wersji ubogiej możemy wykorzystać atrybut title dla tagu map > area. Na szczęście mamy już czasy Web X.0 i chcemy czegoś więcej… Z pomocą przychodzi nam ToolTip. W tym tutorialu pokażę własny skrypt z wykorzystaniem jQuery. Przydaje się, gdy potrzebujemy pełnej customizacji. Przykład Za przykład użyję samego siebie :D Zobacz kod z możliwością edycji na […]

lip
14
2013

jQuery – Pobieranie pliku + Wysłanie danych przez Ajax

jquery_ajax_download

Z cyklu “Znalezione w sieci”, podrzucam krótki skrypt jQuery, który wysyła dane na serwer metodą POST/GET, a następnie zwrotnie otrzymuje plik do pobrania na dysk lokalny użytkownika. W skrócie: wysłanie danych AJAXem, bez przeładowywania strony i wyświetlenie okna z pytaniem o zapis pliku na dysk.   Skrypt   Użycie Radzę wysyłać dane zakodowane base64.   Skrypt PHP, który otrzymuje żądanie. Zwrotnie wysyła zawartość pliku oraz odpowiedni nagłówek HTTP.   Dodatkowe informacje • jquery_plugin_for_requesting_ajax_like_file_downloads • http://davidmregister.com/163/ […]

cze
6
2013

Łączenie obrazów PNG + kanał przezroczystości = PHP + ImageMagick

png_imagemagick

Każdy kto bawił się do tej pory obrazami zapisanymi w formacie PNG 24bit z kanałem przezroczystości zrozumiał, że nie jest to takie łatwe jakby się mogło wydawać :) Przyczyną tego jest kanał alpha. Sama bibliotek GD wspomaga obróbkę PNG z przezroczystością, lecz niestety nie działa tak jak powinna przy ich łączeniu (spłaszczaniu) pomiędzy sobą. Rozwiązaniem jest użycie biblioteki ImageMagick dla PHP przez API imagick.   Opis Łączenie dwóch plików PNG z kanałem przezroczystości. Ustawienie tła […]

maj
22
2013

Backup bazy danych MySQL + PHP (dump)

mysql backup php

Wrzucam przydatny skrypt, a dokładniej klasę wraz z jej użyciem do tworzenia kopii zapasowej bazy danych MySQL. Jest to zmodyfikowana wersja MySQLDumper. Dopisałem funkcjonalność wyboru tabel, które mają zostać zrzucone oraz pakowanie dumpa do formatu gZip.   Do pobrania » MySQDumper Mod.   Przykład użycia

mar
22
2013

Polityka plików cookies – Jak umieścić pasek na stronie www sklepu

polityka cookies

Od 22 marca 2013 roku weszły w życie przepisy z nowego prawa telekomunikacyjnego dotyczących plików cookies (ciasteczka) na stronach www (np. blogi, sklepy internetowe). W przypadku, gdy właściciele sklepów ich używają, mają obowiązek umieszczenia odpowiedniego komunikatu wraz z regulaminem dla Polityki Plików Cookies, np. logowanie, stan koszyka, integracja z Facebook, Google Analytics itp. Poniższe dwa fragmenty kodu są odpowiedzialne za wyświetlanie pływającego góra/dół paska popup w stopce strony wraz z możliwością jego zamknięcia.   Kolejność: […]

paź
28
2012

Zabezpieczenie formularza cz.1 – token i klucz prywatny

antispam form formularz antyspamowy

Każdy właściciel/programista strony internetowej z możliwością rejestracji konta lub formularzem kontaktowym spotka się ze spamem, a dokładnie spamBotem :) Masową, śmieciową wysyłką formularzy lub fałszywych rejestracji kont. Na szybko myślimy, jak zabezpieczyć formularz… rozwiązania są proste i na pewno nie należy do nich autystyczna CAPTCHA! Nikt z nas przecież nie lubi domyślać się “Co jest napisane na tym obrazku o_O ???!!!!” Przedstawię serię krótkich artykułów z prostymi metodami zabezpieczania formularza, bez absorbowania szarych komórek użytkownika […]

wrz
3
2012

Odliczanie czasu wysyłki (timer) – skrypt jQuery + JavaScript

Wysyłka czasomierz

W dobie szybkich płatności online i stałego usprawniania logistyki w eCommerce, nasi klienci przyzwyczajają się do ekspresowej obsługi zamówienia. Kupując na Allegro przywykliśmy do tego, że sprzedawca posiada towar na stanie i wyśle go do nas w ciągu 24h. Mówiąc wprost, kupujący chcą aby towar został wysłany jak najszybciej, najlepiej jeszcze dziś. To normalne, że te przyzwyczajenia przenosimy do zakupów sklepowych i właśnie w tym punkcie sprzedawca może wykorzystać to na swoją korzyść. Posiadając magazyn […]

Strony:12»

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.