Poradnik
-
Szybka instalacja serwera DNS na CentOS 5.4
DNS (domain name server) to jedna z podstawowych usług sieciowych. Jej głównym zadaniem jest zamiana nazwy domeny na odpowiadający jej numerek IP. Korzystając z okazji, że muszę szybko przenieść obsługę DNS na nowy serwer, dlatego opiszę w jaki sposób to zrobić. Nie traktujcie tej konfiguracji jako ostatecznej, ale jako " startową ". Zaczynamy od sprawdzenia czy na naszym serwerze jest już zainstalowany bind. # rpm -qa bind* Jeżeli nie, instalujemy: #yum... »
-
Kurs mod_rewrite
Przepisywanie adresów URL (URL-Rewriting) to powszechnie stosowana praktyka. Implementacją tego mechanizmu w Apache jest moduł mod_rewrite. Głównym jej zadaniem przepisywania adresów jest: dostarczenie użytkownikowi krótkiego i deskryptywnego adresu optymalizacja adresu pod kątem SEO bezpieczeństwa (blokowanie dostępu do plików, katalogów według określonych reguł) obsługi przekierowań obsługi błędów rozłożenia ruchu (load balancing) Zabawę z... »
-
Kurs mod_rewrite: Przykłady
Jeżeli plik lub katalog istnieje to go podaj RewriteEngine On # jeżeli plik istnieje lub .. RewriteCond %{REQUEST_FILENAME} -f [OR] # jeżeli katalog istnieje RewriteCond %{REQUEST_FILENAME} -d # to zakończ przetwarzanie [L] i go podaj RewriteRule ^(.*)$ $1 [L] Ukrywamy technologię - zmieniamy plik *.html na *.php RewriteEngine On # zamień pliki.html na pliki.php, igonoruj wielkosc znaków [NC], # dodaj argumenty (query string) jeżeli występują RewriteRule ^(.*)\.html$ $1.php [NC,L,QSA] ... »
-
Kurs mod_rewrite: Zmienne systemowe
Logika serwisu czasem wymaga odpowiedniego zachowania uzależnionego od przeróżnych czynników. Takimi czynnikami są między innymi przeglądarka, zdalny komputer, ciasteczka, protokół komunikacyjny, czas i wiele innych. Mod_rewrite umożliwia nam określenie odpowiedniego zachowania i dopasowanie odpowiedniej akcji jeszcze na poziomie samego żądania. Dostęp do wartości tych czynników odbywa się poprzez odwoływanie się do zmiennych systemowych. Zmienne te są ustawione jeszcze przez rozpoczęciem... »
-
Kurs mod_rewrite: Dyrektywy i składnia
RewriteEngine - dyrektywa włączająca / wyłączająca silnik przepisywania adresów. RewriteEngine On|Off RewriteBase - dyrektywa określa ścieżkę bazową (adresu URL) RewriteBase scieżka RewriteRule to podstawowa dyrektywa mod_rewrite i definiuje dokładnie jeden wzorzec przepisywania. RewriteRule wzorzec adres_docelowy [flagi] wzorzec - czyli oparty o wyrażenia regularne zgodne z perlem (PCRE - Perl Compatible Regular Expression) wzorzec dopasowania URI-Path. Obrazowo mówiąc wzorcem... »
-
Kurs mod_rewrite: Wyrażenia regularne
Dopasowywanie wzorców w translacji adresów odbywa się za pomocą wyrażeń regularnych zgodnych z perlem (PCRE - Perl Compatible Regular Expression). Poniżej najczęściej używane wzorce: ^ Początek ciągu znaków ^ABC - ciąg znaków rozpoczynający się od "ABC" $ Koniec ciągu . Dowolny znak * Brak lub wielokrotne wystąpienie A* brak znaku "A" lub dowolna ilość, np. "AAA" .* Dowolny ciąg... »
-
Jak wymusić pobranie pliku przez przeglądarkę
Czasem zachodzi potrzeba aby plik (nawet tekstowy) został zapisany na dysk, a nie otwarty przez przeglądarkę. Rozwiązanie jest bardzo proste. Wystarczy poinformować o tym fakcie przeglądarkę wysyłając nagłówek Content-Disposition: attachment. Sposób pierwszy - plik .htaccess <Files pliktekstowy.txt> ForceType application/octet-stream Header set Content-Disposition attachment </Files> Nagłówki można doklejać do wszystkich plików określonego typu, np.: <Files *.pdf>... »
-
.htaccess authentication - ściągawka
Jak sie to robi? Znowu zapomniałem, chyba nigdy się nie nauczę. Za każdym razem muszę szukać rozwiązania choć to zaledwie kilka linijek. Najwyższy czas zrobić sobie ściągawkę. Zaczynamy od utworzenia pliku z danymi autoryzacyjnymi. $ cd /www/ $ htpasswd -c .htpasswd stasiek New password: Re-type new password: Adding password for user stasiek Gotowe. Aby dodać do pliku autoryzacyjnego kolejnego użytkownika wystarczy pominąć opcję "-c" w ww. poleceniu. Pora na uruchomienie autoryzacji. W pliku... »
-
Prosty system szablonów w PHP
Jak wiadomo system szablonów pozwala na oddzielenie kodu od wyglądu strony, co jednocześnie ułatwia pracę programistom oraz projektantom stron. Na rynku prym wiedzie Smarty . Niestety, dla mało zaawansowanych programistów nauka korzystania z tego systemu może przysporzyć trochę problemów. A co zrobić, gdy szukamy prostego, zajmującego mało miejsca, prostego w nauce systemu szablonów? Najlepiej napisać samemu! I temu chciałbym poświęcić ten post. Wspólnymi siłami napiszemy klasę,... »
-
Jak przegrać kasety VHS na DVD?
Wielu z nas posiada w domu stare kasety VHS z cennymi nagraniami. Problem w tym, że coraz trudniej takie kasety odtworzyć. Odtwarzacz VHS jest obecnie tak popularny jak papier toaletowy w PRLu. Stare i cenne nagrania niszczeją gdzieś w pudłach. Jeszcze parę lat i nie będziemy mogli przypomnieć sobie modnych fryzur ze Studniówki. W tym poście opiszę moje doświadczenia w przenoszeniu filmów z kaset VHS na DVD. Opisany sposób nie jest prosty ale gwarantuje naprawdę dobrej jakości materiał na DVD i co chyba... »
więcej »posty
posty z dnia: »
| « | Wrzesień 2010 | |||||
| Pn | Wt | Śr | Cz | Pt | So | Nd |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
- Bartosz Stasiurka: Szybka instalacja serwera DNS na CentOS 5.4 2010-06-25 13:02
- Bartosz Stasiurka: Google Font API czyli czcionki od Wielkiego Brata 2010-06-20 10:38
- Mariusz Turek: Jak stworzyć dodatek do FireFox - krótki tutorial FF addons (extensions) 2010-06-14 23:59
- Mariusz Turek: IE6, IE7 standalone - czyli jak testować serwis w starszych wersjach Internet Explorer 2010-05-31 22:55
- Bartosz Stasiurka: Memcache - instalacja usługi i rozszerzeń PHP pod XAMPP (Mac OS X Leopard) 2010-05-28 21:07
- Mariusz Turek: Dodatki do FireFox dla web developerów 2010-05-27 20:58
- Bartosz Stasiurka: Google Chrome na Mac już stabilne! 2010-05-25 22:18
- Mariusz Turek: Ray William Johnson - warto zapamiętać 2010-05-24 23:35
- Bartosz Stasiurka: Kurs mod_rewrite 2010-05-24 09:04
- Bartosz Stasiurka: Kurs mod_rewrite: Przykłady 2010-05-24 09:02
- Bartosz Stasiurka: Kurs mod_rewrite: Zmienne systemowe 2010-05-24 09:00
- Bartosz Stasiurka: Kurs mod_rewrite: Dyrektywy i składnia 2010-05-24 08:56
- Bartosz Stasiurka: Kurs mod_rewrite: Wyrażenia regularne 2010-05-24 08:52
- Mariusz Turek: Memcached stats, czyli jak czytać statystyki 2010-05-20 22:45
- Mariusz Turek: APE: Comet serwer oraz kompletny framework javascript. Kompleksowe rozwiązanie Ajax Push. 2010-05-18 15:32
- Bartosz Stasiurka: Jak wymusić pobranie pliku przez przeglądarkę 2010-05-17 21:09
- Mariusz Turek: Architektura wydajnych serwisów WWW 2010-05-13 22:00
- Mariusz Turek: Sumo Paint - webowy program graficzny. Takie rzeczy też można .. 2010-05-12 22:54
- Bartosz Stasiurka: Macbook Pro 15” 2.4 GHz Core I5 - pierwsze wrażenia 2010-05-11 21:40
- Bartosz Stasiurka: .htaccess authentication - ściągawka 2009-10-06 20:53
- Bartosz Stasiurka: Na Windzianym odwyku komentarze: 7
- Mariusz Turek: Jak stworzyć dodatek do FireFox - krótki tutorial FF addons (extensions) komentarze: 4
- Bartosz Stasiurka: Google Chrome na Mac już stabilne! komentarze: 2
- Mariusz Turek: Sumo Paint - webowy program graficzny. Takie rzeczy też można .. komentarze: 2
- aki00: Prosty system szablonów w PHP komentarze: 2
- Budleigh Salterton: Po co komu 4 rdzenie? komentarze: 2
- Mariusz Turek: Alternatywa dla Total Commander'a? komentarze: 2
- Bartosz Stasiurka: SVN w dwóch kolorach, czyli praca z Subversion z linii komend komentarze: 2
- Bartosz Stasiurka: Macbook Pro 15” 2.4 GHz Core I5 - pierwsze wrażenia komentarze: 1
- Mariusz Turek: World Wide Web 2014 – interesujące i … przerażające komentarze: 1
- Bartosz Stasiurka: Facebook wprowadza nazwy użytkowników komentarze: 1
- boe666: Moja pasja... komentarze: 1
- Bartosz Stasiurka: Szybka instalacja serwera DNS na CentOS 5.4 komentarze: 0
- Bartosz Stasiurka: Google Font API czyli czcionki od Wielkiego Brata komentarze: 0
- Mariusz Turek: IE6, IE7 standalone - czyli jak testować serwis w starszych wersjach Internet Explorer komentarze: 0
- Bartosz Stasiurka: Memcache - instalacja usługi i rozszerzeń PHP pod XAMPP (Mac OS X Leopard) komentarze: 0
- Mariusz Turek: Dodatki do FireFox dla web developerów komentarze: 0
- Mariusz Turek: Ray William Johnson - warto zapamiętać komentarze: 0
- Bartosz Stasiurka: Kurs mod_rewrite komentarze: 0
- Bartosz Stasiurka: Kurs mod_rewrite: Przykłady komentarze: 0
komentarze
- tutresed: Używam http://accessexists.com 2010-08-01 14:56
- moon: Idea Google OS nie jest wcale nowością. To, że aktualnie jest potencjał na to aby całe aplikacje przenieść w "chmurę" tj. do sieci wykorzystywały firmy już 15 lat temu. Bo... 2010-07-29 11:44
- hgjku: tak jak w dodatku leetkey zamieniam tresć na coś innego? 2010-07-20 20:22
- 3465: Jak wyżej. W smarty mozna tak zrobić. 2010-07-01 11:27
- morii: Ja używam venkman'a , trochę toporny ale działa. Mam też pytanie czy po zmianie jakiegoś pliku musisz przeładować chrome? Bo ja obecnie po zmianie źródeł Tools->... 2010-06-28 16:05
- Mariusz Turek: Chromebug używałem jedynie jako inspector DOM. Niestety nie udało mi się go zmusić do debugowania JS, chociażby nawet do monitorowania błędów składni. Być może jest to kwestia... 2010-06-25 09:25
- morii: Hej... w jaki sposób debugujesz kod rozszerzenia przy użyciu chromebug? 2010-06-25 08:05
- Bartosz Stasiurka: U mnie (leopard snow) padł raz w ciągu 4 dni. Wywalił się na flashu gdy ten chciał uzyskać dostęp do kamerki. 2010-05-31 08:49
- Norbert Jurkiewicz: Powiem że po kilku dniach testowania jestem zawiedziony stabilnością, bo zdarzyło się Chromowi parę razy zwisnąć nie wiedzieć czemu. W Firefoxie mi się to nie zdarza. 2010-05-30 11:22
- Mateusz Boczar: Chyba mam pewien drobny udział w makowej chorobie ;) Ale uprzedzałem że trudno się z niej wyleczyć. Powodzenia! 2010-05-25 12:45
- ITOpiekun.pl: Mnie również ostatnimi czasy flash coraz bardziej zaskakuje. Mimo wszystko oceny czy to wszystko pójdzie w tym kierunku jeszcze bym nie zaryzykował. 2010-05-14 11:47
- follow: less -R 2009-11-18 19:11
- zoltarianie: ooo... widze ze pan tu bloga pisze :D 2009-07-29 15:00
- sebastekm: Nie jestem zwolennikiem teorii spiskowych ni żadnych podobnych czy obocznych. Lecz trzeba mieć oczy otwarte! Zasoby Google to dzisiaj potężniejsza broń od arsenału... 2009-07-24 15:21
- dream: A jak dodac do html'u za pomocą tego systemu templatesów np petlę while? 2009-07-22 19:11
- Bartosz Stasiurka: Coś w tym jest. Może jeszcze nie nałóg, ale już prawie.... 2009-07-14 14:09
- zoltarianie: hehee... widze ze modny sie zrobiles :D z windzianego w makowy nałóg... 2009-07-14 10:46
- Mariusz Turek: Dziękuję za sprostowanie. Chodziło mi oczywiście o Unreal Commadera więc adres jest jak najbardziej ok :-). Poprawkę w treści już wprowadziłem. Opisany przez Ciebie efekt podczas... 2009-06-28 20:51
- sebastekm: Program powyżej omawiany nie znajduje się pod adresem http://x-diesel.com/ . Pod tym adresem znajdziemy Unreal Commander . Używam Unreal Commander od ponad dwóch lat, rzeczywiście... 2009-06-28 05:03
- boe666: No to ja dysponuję MacBook Core 2 duo 1,8, 512MB ramu, może stąd te problemy. Jednakże na tej podstawie mogę stwierdzić że macOS jest bardziej zasobożerny niż XP. Coprawda Vista dobrze... 2009-06-09 17:33
więcej »tagi
więcej »użytkownicy
-
posty: 17 komentarze: 4
-
posty: 13 komentarze: 2
-
posty: 3 komentarze: 0
-
posty: 2 komentarze: 1
-
posty: 1 komentarze: 0
-
posty: 1 komentarze: 3
-
Bartosz Stasiurka
posty: 17 komentarze: 4 -
boe666
posty: 1 komentarze: 3 -
zoltarianie
komentarze: 2 -
sebastekm
posty: 0 komentarze: 2 -
Mariusz Turek
posty: 13 komentarze: 2 -
moon
komentarze: 1
