Przyjemna komunikacja php - flash czyli AMFPHP
Z pewnością każdy programista php, który w swoim projekcie musiał komunikować się z flash’em na własnej skórze doświadczył, że nie jest to zadanie ani przyjemne ani przyjazne w implementacji.
Aby przekazać dane flash’owi, skrypty muszą generować XML’e, które następnie zasysa flash i przetwarza Action Script’em. Bolączek tego rozwiązania jest wiele, poczynając od dodatkowego czasu potrzebnego na [...]
Data publikacji: 2008-10-25
Więcej
Startup PoSasiedzku.pl - witaj w sąsiedztwie!
Ostatnio miałem przyjemność przyjrzeć się bliżej jednemu z wrocławskich startupów - PoSasiedzku.pl.
Serwis, jak sama nazwa mówi, służy do nawiązywania ’sąsiedzkich relacji’. Główną ideą serwisu jest budowanie społeczności poprzez łączenie ludzi z okolicy - sąsiadów. Słowo sąsiad nie jest nigdzie zdefiniowane, może to być sąsiad z bloku obok a może być i sąsiad internetowy. Sąsiedzi grupują [...]
Data publikacji: 2008-10-06
Więcej
Odbanowanie domeny w Google
Ban w google
Jakże wielkie było moje zdziwienie gdy po powrocie z błogich wakacji w skrzynce mailowej znalazłem wiadomość od Google Search Quality zawiadamiającą o usunięciu z indeksu Google dwóch moich serwisów.
Powodem usunięcia (bana) było ‘zastosowanie technik, które wykraczają poza wytyczne jakościowe Google’ a dokładnie domeny zawierały ’strony z ukrytym tekstem w serwisie XXX’.
Jednocześnie w [...]
Data publikacji: 2008-09-14
Więcej
Automatyczne przeglądanie kont na naszej klasie
Ostatnio zapragnąłem trochę posurfować po największym portalu społecznościowym w Polsce jakim jest Nasza-Klasa. Poniżej prościutki kod odwiedzający losowe konta.
Deklarujemy zmienne do logowania, plik przetrzymujący ciasteczka i nazwę przeglądarki z jaką będzie się przedstawiał nasz automat.
$cookie = 'cookie.txt';
$loginUrl = 'http://nasza-klasa.pl/login';
$login = 'login';
$password = 'pass';
$useragent = 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3';
Logujemy się na [...]
Data publikacji: 2008-08-15
Więcej
Konwersja pliku wideo (mpg,mpeg,avi,3gp) do flv - ffmpeg
Aby odtwarzać plik wideo w playerze flash’owym osadzonym na stronie naszej aplikacji plik
musi być w formacie FLV (Flash Video). Konwersję można zrobić ‘ręcznie’ lub zautomatyzować używając do tego dziennika crontab’a i unix’owego programu ffmpeg.
Ffmpg jest naprawdę rewelacyjnym programem, obsługuje konwersję wielu formatów audio, video oraz graficznych.
Posiada on sporą liczbę opcji i umożliwia dokonywanie wielu operacji [...]
Data publikacji: 2008-07-29
Więcej
Amazon s3 - sposób na tani hosting plików aplikacji.
Amazon s3 (Simple Storage Service) jest usługą online, która umożliwia składowanie danych na przestrzeni dyskowej serwerów Amazon. W zależności od potrzeb, dane mogą być składowane w USA bądź też w Europie. Usługa s3 wyposarzona jest w API dzięki któremu w prosty sposób można operować na składowanych zasobach.
Usługa ta jest niesamowicie tania, opłaty pobierane są od:
zajmowanego [...]
Data publikacji: 2008-07-17
Więcej
Jak usunąć zduplikowane rekody w tabeli bazy danych?
Czasami zdarza się że, poprzez nie do końca poprawną walidację danych wejściowych lub z powodu błędnego działania aplikacji stworzą nam się w bazie danych zduplikowane rekordy.
Takie niepożądane zduplikowane dane w 90% będą nam przeszkadzać i w najlepszym razie mogą powodować niepotrzebny zamęt w aplikacji. Skutki mogą takżę spowodować dużo poważniejsze problemy jak chociażby rozsynchronizowanie się [...]
Data publikacji: 2008-05-08
Więcej
bez html w formularzach
Wyeliminowanie html'u z formularzy jest niezwylke ważne gdy użytkownicy mają możliwość dodawać dynamicznie treść. Dlaczego wyeliminowanie znaczników z treści wysyłanej formularzem jest takie ważne i jak to zrobić w dalszej części tekstu..
Data publikacji: 2008-04-25
Więcej
Poprawność daty urodzenia
Chcesz spradzić czy podana przez użytkownika data urodzenia jest poprawna.
Data publikacji: 2008-04-25
Więcej
Przyjazny TOKEN
Zainspirowany dyskusją z Forum Webhelp na temat tokenów spróbowałem stworzyć coś, co w istocie będzie dobrze spełniać swoje zadanie a jednocześnie będzie przyjazne dla wszystkich użytkowników.
Data publikacji: 2008-04-25
Więcej
Popup dla obcokrajowców
Chcesz, aby obcokrajowcą wchodzącym na twoją strone ukazywało się okienko popup? proste.
Data publikacji: 2008-04-25
Więcej
Pobieranie wyników Dużego Lotka
Skrypt, który pobiera aktualne wyniki losowań Lotto.
Data publikacji: 2008-04-25
Więcej
Krótkie urle w stylu tinyurl.com
Chcesz stworzyć skrypt, który przekieruje twoje długie linki na bardziej odpowiednie.
Data publikacji: 2008-04-25
Więcej
Obsługa emotikonek
Chcesz dodać do swojego serwisu obsługe emotikonek (zdefiniowanych znaków, które zmieniają się na obrazki).
Data publikacji: 2008-04-25
Więcej
Wyświetlanie palety kolorów
Uczymy się wyświetlać paletę kolorów.
Data publikacji: 2008-04-25
Więcej
Obliczanie świąt ruchomych
Skrypt pozwalający obliczyć, kiedy wypadnie podane święto ruchome (np. Wielkanoc).
Data publikacji: 2008-04-25
Więcej
Procentowe wyświetlenie rozmiaru plików
Czasami zachodzi potrzeba porównania wielkości kilku plików... Ten tutorial nas tego nauczy.
Data publikacji: 2008-04-25
Więcej
Tekst w lustrzanym odbiciu
Kolejny art z serii modyfikacje tekstu, tym razem dowiecie się jak przerobić tekst ze zmiennej na "odbicie lustrzane".
Data publikacji: 2008-04-25
Więcej
Łączenie się z kilkoma bazami danych i wysyłanie do nich zapytań
Odwieczny problem hamujący koderów php w rozbudowywaniu serwisów, czyli łączenie się z kilkoma bazami danych i dokonywanie na nich różnych operacji.
Data publikacji: 2008-04-25
Więcej
Losowe obrazki na stronie
Jak wyświetlić na stronie losowy obrazek z danego katalogu?
Data publikacji: 2008-04-25
Więcej
Skrypt planu lekcji
Rozpoczynamy kolejny rok szkolny. Na dobrych stronach szkolnych obowiązkowo powinien ukazać się plan lekcji dla poszczególnych klas. Jako iż tworzenie czy też edycja takiego planu jest rzeczą nużącą możemy nieco przyśpieszyć tą prace..
Data publikacji: 2008-04-25
Więcej
Co będzie...
Czasami zastanawiamy się co będzie jakiegoś dnia. Jaki dzień tygodnia wypadnie akurat w tą date. Jest na to szybki sposób bez użycia kalendarza.
Data publikacji: 2008-04-25
Więcej
Autmatyczny backup
Kopia zapasowa - przydatna rzecz, warto ją mieć, jednak człowiek niezbyt często o tym pamięta gdy wszystko działa poprawnie. W momencie gdy pada system myśl o dacie ostatniego backupa jest pierwszą myślą świtającą w głowie.
Po co się tak stresować, po co polegać na zawodnej ludzkiej pamięci, lepiej napisac skrypt i niech wszystko się samo wykonuje.
Synchronizujemy [...]
Data publikacji: 2008-04-25
Więcej
post_max_size a tablice $_POST i $_FILES
W przypadku gdy mamy formularz umożliwiający przesłanie danych (do bazy lub gdziekolwiek), który ma możliwość załączenia pliku przy walidacji powinniśmy uwzględnić sytuację gdy uploadowany plik(i) nie przekracza maksymalnego rozmiaru tablicy $_POST
Można sumować wartość poszczególnych plików $_FILES[”name”][”size”] i porownywać jej wielkość z wartością ustawioną w post_max_size w php.ini ale jest to rozwiązanie działające tylko na serwerze [...]
Data publikacji: 2008-04-25
Więcej
Ukrycie nazwy ściąganego pliku
Czasami chcemy udostępnić ściąganie plików jednak nie chcemy udostępniać bezpośredniego linków do pliku.
Możemy zrobić plik przechodni download.php, który będzie przyjmował np. identyfikator pliku do ściągnięcia, na jego podstawie odczytamy lokalizacje pliku, odczytamy go i prześlemy do przeglądarki.
$file = $className->getFileByID( $_GET["id] );
header( "Cache-control: private" );
header( "Content-Type: application/octet-stream" );
header( "Content-Length: ".filesize( $file ) );
header( "Content-Disposition: attachment; filename=".basename( [...]
Data publikacji: 2008-04-25
Więcej
Bot alexa.com i znikające dane w serwisach.
Dostałem ostatnio zgłoszenie, że w aplikacji, którą jakis czas temu napisałem zniknęło część kluczowych danych. Mniejsza z tym, jakie to były dane, powiedzmy ze chodzi o dane kont użytkowników, których usunięcie pociągnęło za sobą kaskadowe skasowanie się wielu innych danych z tabel zależnych.Sytuacja wydała się dosyć dziwna i podejżana. Pierwsza myśl, która zawitała w [...]
Data publikacji: 2008-04-25
Więcej
Działanie response w FireBug
Co to jest Firebug nie będę wyjaśniał, każdy webdeveloper powinien wiedzieć o co chodzi. W dwóch słowach: jest to bardzo przydatny plugin do Firefoxa umożliwiający m.in wyświetlenie wszystkich request-ów wygenerowanych przez wygenerowaną stronę. Dotyczy to zarówno żądań wygenerowanych przez odwołania do obrazków, css-ów jak i żądań wygenerowanych przez skrypty javascript-owe i flash-owe. (inspect->net-all)
Przy [...]
Data publikacji: 2008-04-25
Więcej
Odczytywanie informacji EXIF zdjęcia w PHP
Większość aparatów cyfrowych w pliku ze zdjęciem zapisuje nagłówki informujące o parametrach zrobionego zdjęcia, użytego aparatu. Dane te są zapisane w formacie IPTC i zawierają takie dane jak: datę i czas zrobienia zdjęcia, czas naświetlania, przysłonę, ogniskową, ISO, program paratu, nazwę producenta i modelu aparatu etc…
Informacje te można odczytywać i modyfikować w programach graficznych, standard [...]
Data publikacji: 2008-04-25
Więcej
Proste i skuteczne zabezpiecznie przez spamującym botem.
Tworząc aplikacje internetowe dostępne bez autoryzacji dla wszystkich internautów musimy liczy się z tym, że wszelkie formularze są narażone na setki spamu wstawianego przez różnorakie boty.
Dotyczy to np. formularza kontaktowego lub chociażby formularz komentowania Wordpress’a.
Rozwiązań jest wiele: można zaserwować botowi zagadkę logiczną typu “ile to jest 4+4=?” lub wstawić znienawidzony przez wielu kod CAPTCHA, którego [...]
Data publikacji: 2008-04-25
Więcej
VIM - podstawowe komendy
Ktoś może pomyśleć - “po co mi znajomość VIMa, przecież jest milion przyjaźniejszych dla użytkownika edytorów”. Zgodzę się, po części - jest wiele
UNIX-owych edytorów tekstu posiadających interface dużo przyjaźniejszy jednak żaden z nich nie ma takich dużych możliwości jak stary poczciwy VIM,
nie znam innego edytora, który z równie sprawnie i szybko edytuje pliki 200 megowe. [...]
Data publikacji: 2008-04-25
Więcej
Blokada witryny w google z powodu wykrycia malware.
Całkiem niedawno doznałem niezłego szoku gdy dostałem maila od Google, w którym zostałem poinformowany, że witryna www.poland2012.net, którą zarządzam została uznana za niebezpieczną dla użytkowników i częściowo zablokowana w wyszukiwarce.
Blokada polegała na wyświetlaniu w SERP-ach przy linku do witryny komunikatu: “Ta witryna może wyrządzić szkody na Twoim komputerze” ( ang: “This site may harm your [...]
Data publikacji: 2008-04-25
Więcej
Dumpowanie bazy danych w PostgreSQL (pg_dump)
W trakcie tworzenia aplikacji internetowej początkowo projekt powinien powstawać w lokalnym środowisku programistycznym. Może to być wewnętrzny serwer firmowy, czy po prostu domowy komputer.
Dzięki temu możemy pracować na optymalnej konfiguracji serwerowej, która może nam ułatwiać niektóre czynności. Oszczędzamy także na czasie połączenia ze zdalnym serwerem bazodanowym.
Dopiero gdy aplikacja będzie miała wersję w miarę stabilna (nazwijmy [...]
Data publikacji: 2008-04-25
Więcej
Stronę wygenerowano w 0.2874 sek.