cze
20
2013

PHP – Zaokrąglanie liczb (podzielne przez pięć)

php_logo

Krótki skrypt, który “zaokrągla” liczby w górę do ich połowy lub całości. Liczba wynikowa jest podzielna przez 5.       Przykład Liczba wejściowa -> Liczba wyjściowa 0 -> 0 1 -> 5 3 -> 5 5 -> 5 6 -> 10 9 -> 10 10 -> 10 12 -> 15 15 -> 15 17 -> 20 20 -> 20 22 -> 25 26 -> 30 100 -> 100 200 -> 200 205 -> 250 […]

cze
18
2013

PHP – Zamiana kolejności elementów tablicy wg. kluczy

php_logo

Z cyklu “małe, a cieszy”, opiszę prostą funkcję, która jest przydatna przy sortowaniu elementów tablicy asocjacyjnej według kluczy. Przydatne, gdy iterujemy po tablicy z użyciem pętli foreach.   Przykład tablicy Jako klucze są w tym przykładzie użyte przedziały liczb (string). Przed wykonaniem sortowania, elementy 10-14, 5-9 oraz 25-29, 20-24 są w odwrotnej kolejności. Array ( [0-4] => 1 [10-14] => 1 [5-9] => 0 [15-19] => 1 [25-29] => 4 [20-24] => 0 [30-34] => […]

cze
14
2013

MySQL – Zmiana wielkości polskich liter. Funkcja UPPER() + LOWER()

mysql polskie znaki

Przy braku dostępu do funkcji mb_convert_case oraz przy samym użyciu strtolower, która nie zmienia ogonków, zmiana wielkości polskich liter w PHP jest problematyczna. Można ratować się użyciem str_replace i działaniem na tablicy z polskimi ogonkami, ale…   Jest jeszcze jeden bardzo wygodny sposób przez funkcje wbudowane w MYSQL. W przypadku, gdy używamy wyciągania stringów z bazy danych można wspomóc się użyciem funkcji UPPER() oraz LOWER().   Poniższy select formatuje słowa: Pierwsza litera duża, reszta liter […]

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

kwi
28
2013

PHP – Konwertowanie UTF do ISO i znaki specjalne

utf iso konwertowanie

Najczęściej używaną funkcją do konwertowania łańcuchów znaków jest iconv. Wydawać by się mogło, że w zupełności wystarcza do przejścia z UTF-8 na ISO-8859-2 lub odwrotnie. Niestety przy konwersji z UTF na ISO, funkcja kończy działanie (ucina ciąg znaków) w momencie wystąpienia znaku specjalnego, np. trzy kropki, znak nowej linii wklejony z programu WordPad itp…   Rozwiązaniem dla tego problemu jest użycie funkcji mb_convert_encoding. Natomiast tutaj także nie wszystko działa tak jak należy. Ciągu znaków ta […]

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ść: […]

lut
14
2013

WordPress – Wyszukiwanie mediów po nazwie pliku

Wordpress logo

Wraz z kolejnymi modyfikacjami w używanym przeze mnie WordPress’ie, potrzebowałem dodatkowej funkcjonalności w module Biblioteka Mediów. Modyfikacja dotyczyła wyszukiwania mediów po samej nazwie pliku fizycznie na serwerze, a nie jak do tej pory, nazwach/opisach mediów. Do tego celu dodałem własny filtr przez modyfikację funkcji posts_search, a dokładnie zapytanie do bazy danych. Nazwy plików są zamieszczone w tabeli wpisów wp_posts w kolumnie adresów www guid. Fragment kodu, który należy dopisać na koniec pliku functions.php w katalogu […]

sty
15
2013

Eclipse PHP + FTP = PDT + WinSCP

eclipse_winscp

W poprzednim wpisie opisałem instalację Eclipse z wtyczką RSE do obsługi połączeń FTP. Nie zawsze ten plugin działa tak jak powinien, dlatego też polecam jako alternatywę program WinSCP, który pracując w tle będzie w locie synchronizował pliki pomiędzy lokalnym dyskiem a zdalnym serwerem. W skrócie: Wskazujemy w WinSCP katalog, na którym pracujemy. Włączamy synchronizację. Odpalamy Eclipse. Dzięki temu wszystko co zapiszemy w trakcie pracy zostanie z automatu wysłane na serwer. Jedyny minus – to nie […]

gru
20
2012

Eclipse PHP + FTP = PDT + RSE

Eclipse PDT PHP RSE IDE

Po kilkugodzinnych poszukiwaniach lepszego IDE niż DreamWeaver :) postanowiłem przesiąść się na Eclipse. Sama konfiguracja nie obyła się bez problemów, dlatego też postanowiłem opisać ten proces “aby żyło się lepiej”. Dzięki możliwości doinstalowania do tego środowiska dodatkowych wtyczek PDT (PHP Development Tools) oraz RSE (Remote System Explorer) można sprawnie programować aplikacje webowe bez większych kłopotów :P Opiszę sposób jak prawidłowo zainstalować ten zestaw tak, aby utworzyć nowy projekt lub zaimportować pliki serwera istniejącej już aplikacji. […]

Strony:«12345»

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.