Blog
Artykuły
Artykuly o tworzeniu aplikacji, SEO, webdev i praktycznych wdrozeniach.
-
Ładne formatowanie w PHP czy kompresja kodu strony?
Czy istnieje sposób aby pogodzić sprzeczności ? Z jednej strony chcemy w serwisach tworzonych przez siebie stosować czytelny kod, a z drugiej strony zajmuje to dodatkowe bajty. Przykład zastosowania buforowania strony w PHP.
-
Jak zabezpieczyć swoje skrypty?
Poświęciłeś wiele czasu i pracy, aby napisać swój super-skrypt. To naturalne, że wolałbyś nie dzielić się tajemnicami swojego warsztatu z przypadkowymi osobami. A może skrypt zawiera informacje, które nie powinny być w prosty sposób dostępne dla każdego kto podejrzy kod strony? Lub po prostu obawiasz się, że ktoś mógłby uszkodzić skrypt wprowadzając w nim zmiany lub poprawki bez stosownej wiedzy? Jeśli twój skrypt przeznaczony jest wyłącznie dla przeglądarki Internet Explorer, możesz skorzystać z wbudowanego w Explorera dekodowania skryptów.
-
Jak utrudnić kopiowanie zdjęć ze strony?
Po trzech artykułach na temat zabezpieczania tekstu, pora na zabezpieczenie zdjęć i obrazków. Niestety, możliwości są tu skromniejsze niż w przypadku tekstu, i uzyskane efekty będą mniejsze. Po wyświetleniu strony nasze zdjęcie "leży" już gdzieś na dysku czytelnika i jego odnalezienie nie jest zadaniem trudnym. Na szczęście zabezpieczanie grafik potrzebne jest rzadko, i dotyczy zwykle pojedynczych zdjęć lub rysunków.
-
Form2Mail czyli wysyłanie emaila ze strony
Jak obsłużyć formularz po stronie serwera, jak wysłać email... Niby proste, ale może warto przeczytać (szczególnie początkujący). Jedną z pierwszych rzeczy, jakie przychodzą do głowy przy nauce programowania w PHP, jest obsługa formularza i wysyłanie z niego emaila. Sprawa jest bardzo prosta, gdy już wie się jak to zrobić.
-
Ulotny obiekt Event
Osoby początkujące w zakresie JScript-u rzadko korzystają z obiektu event. I nic dziwnego, bo event to obiekt nietypowy i często wymykający się mniej zaawansowanym twórcom stron www. Nie ma on odpowiednika wizualnego (nie jest widoczny), a przez większą część czasu funkcjonowania serwisu... po prostu nie istnieje. Do czego więc służy?
-
Początki projektowania – porady dla początkujących
Pięć punktów podejścia do strony WWW - czyli od czego zacząć przygotowując swoją pierwszą stronę? Artykuł ma na celu przybliżenie sposobu podejścia do problemu... przez początkujących adeptów. Choć może nie tylko?
-
Internet Explorer off-line, czyli aplikacje w HTML-u
Gdy tworzymy serwis z zamiarem publikowania go w Sieci, wiele funkcji Internet Explorera jest ograniczonych ze względów bezpieczeństwa. Nie mamy wpływu na stałe elementy okna przeglądarki, musimy liczyć się z ustawieniami (np. wyłączeniem obsługi skryptów) dokonanymi przez klienta. Również same skrypty mają ograniczoną funkcjonalność i czasem nie można osiągnąć nimi tego co, teoretycznie, byłoby możliwe (np. zmniejszenie okna poniżej pewnej wielkości czy swobodny dostęp do plików na dysku klienta). Wiele z tych ograniczeń zniesiono w specjalnym trybie off-line (HTA) wprowadzonym w Internet Explorerze 5. W szczególności:
-
Jak utrudnić kopiowanie tekstu ze strony cz. 3
Czy tylko amatorzy stosują zabezpieczenia? Jeden z czytelników zasugerował, że w HTML nie tworzy się nic, co warte by było zabezpieczania, a teksty próbują chronić jedynie amatorzy. Ja sądzę, że kwestia jest bardziej złożona. HTML to nie tylko serwisy i strony www.
-
Jak utrudnić kopiowanie tekstu ze strony cz. 3 – dokończenie
Kolejne utrudnienia - tym razem nieco bardziej egzotyczne. Na podstawie uwag zgłoszonych po drugiej części artykułu. Po drugiej części artykułu o zabezpieczaniu tekstu w serwisie wysłano kilka ciekawych komentarzy. Na początek parę zdań polemiki.
-
PHP i mySQL – zaczynamy – cz. 2
Pierwszą rzeczą którą będziemy mieli do zrobienia to zaprojektowanie naszej bazy danych. Zakładam iż wystarczy nam do tego jedna baza z jedną tabelą. W tablicy tej będziemy przechowywać nazwę użytkownika oraz jego hasło. Hasło oczywiście ze względów bezpieczeństwa powinno być zakodowane, co uczynimy przy pomocy funkcji md5(). Dodatkowo dla ułatwienia będziemy przechowywać razem z danymi użytkownika jego ID. W bazie będziemy co prawda dbali o to aby przechowywany był zawsze tylko jeden użytkownik, ale to ID przyda nam się przy jego usuwaniu.