Jak poinformować wyszukiwarki (m.in. google) o zmianie adresu strony?

pozycjonowanie Komentarze (1) »

Według algorytmu PageRank Twoja strona jest tym bardziej wartościowa, im więcej innych stron do niej linkuje. Jednak czasami zachodzi potrzeba przeniesienia strony (np. zmieniasz nazwę firmy i wiadomo, że strona zmieni adres z StaraNazwaFirmy.pl na NowaNazwaFirmy.pl). Najprościej by było poprosić wszystkie osoby, które do Ciebie linkują, aby zaktualizowały adres strony. Jednak wiadomo, że nie jest to w 100% wykonywalne, gdyż ktoś może zignorować Twoją prośbę, a także możesz nie znaleźć wszystkich stron, które do Ciebie linkują. Jest jednak dość prosty sposób, na poinformowanie wyszukiwarki google, że dana strona zmieniła adres, co spowoduje przekazanie „mocy” starej domeny nowej domenie. Ta sztuczka nazywa się przekierowanie 301.

Czytaj dalej »

Tagi: , , ,

WordPress – opis plików wchodzących w skład motywu (skórki, szablonu)

Wordpress - podstawy Komentarze (0) »

Każdy, kto ma wordpressa potrzebuje czasem dokonać w gotowym motywie (czasami zamiast motyw używa się pojęcia: skórka, templatka, szablon) jakąś modyfikację (np. dodać banner reklamowy, usunąć jakiś napis czy ogólnie cokolwiek poprawić).

O tym, gdzie wordpress przechowuje motywy pisałem w notce „Gdzie podpiąć wstawkę Google Analytics?” i nie mam zamiaru tutaj się powtarzać. W skrócie opiszę tutaj jakie zazwyczaj pliki są w katalogu z motywami i za co dany plik odpowiada (z tym, że niektóre motywy składają się z większej liczby plików, inne z mniejszej, ja tutaj postaram się opisać pliki, które najczęściej występują w różnych skórkach). Czytaj dalej »

Tagi: , , , ,

Drupal – świetny CMS

Drupal 3 komentarze »

Drupal to darmowy (a dokładniej open source) CMS. W Drupalu bardzo wygodnie tworzy się serwisy internetowe.

Co mi się podoba w Drupalu?? Otóż Drupal to tak naprawdę goły CMS z kilkoma rdzennymi modułami. Bardzo łatwo można zwiększyć możliwości Drupala poprzez instalację kolejnych modułów. Z samym Drupalem dostarczonych jest sporo modułów. Jeszcze więcej można ściągnąć z internetu. Tworząc strony w sposób tradycyjny trzeba się napracować, aby np. zrobić panel rejestracyjny, panel logowania, nadawanie rang użytkownikom (można bardzo łatwo stworzyć np. rangę VIP, której członkowie będą mieli dostęp do materiałów niedostępnych dla zwykłych użytkowników).

Chcesz postawić bloga?? Uaktywniasz jedną standardowo dołączoną wtyczkę i masz bloga. Chcesz dodać forum?? Aktywujesz jedną wtyczkę, tworzysz fora i tyle (jeśli ktoś integrował zwykły serwis z dowolnym skryptem forum tak aby nie było osobnego konta do logowania się w serwisie i osobnego do forum wie jakie to jest czasochłonne i skomplikowane).

Być może powiesz, że najpopularniejszym CMS’em jest Joomla (klon Mambo). Owszem, ale Drupal jest dla mnie czytelniejszy i wygodniejszy w obsłudze. Zastanawiasz się, jakie znane serwisy korzystają z Drupala?? Podam jeden przykład: playboy.de (mam nadzieję, że moja mama tego nie czyta ;-). Nieco obszerniejszy spis stron postawionych na Drupalu znajdziesz tutaj

Jednak w Drupalu spodobało mi się coś innego… Czytaj dalej »

Tagi: , , , , ,

Jak napisać aplikację, która wysyła SMSy?

PHP - Tips & Tricks Komentarze (1) »

Czasami zachodzi potrzeba otrzymania SMSa z aplikacji. Oto przykładowe zastosowania, które mi przychodzą do głowy:

  • może to być jakiś raport dla administratora (np. informacja o tym, że klient złożył nowe zamówienie, informacja o kończącym się miejscu na dysku twardym, bądź prosty skrypt może monitorować stany magazynowe i wysyłać SMSa, gdy dany produkt „się kończy”)
  • może to być SMS dla klienta (np. informacja o tym, że przesyłka została nadana, albo prośba o odebranie maila w celu poznania szczegółów dotyczących finalizacji zamówienia)
  • jeśli masz numery telefonów klientów i ich daty urodzenia (np. podpisujesz z klientami umowy i masz ich numery PESEL), to możesz wysyłać SMSem życzenia urodzinowe 🙂 Napisanie prostej aplikacji, która to robi to góra jedno popołudnie pracy 🙂

Pewnie Tobie przychodzi 10 innych pomysłów na wykorzystanie SMSów 🙂  Co prawda większość z tych rzeczy można wysłać na maila, ale maila zawsze można przeoczyć, albo zbyt późno przeczytać (w szczególności, gdy wysyłamy informacje krytyczne np. o kończących się zapasach na magazynie ma to wielkie znaczenie, aby być jak najszybciej i jak najsprawniej poinformowanym o danym problemie)

Można skorzystać z darmowych bramek SMS, ale mają one następujące wady:

  • są darmowe
  • raz chodzą a raz nie
  • zawsze coś może się zmienić o czym nie będziesz poinformowany i np. po pół roku się dowiesz, że nie otrzymywałeś SMSów z krytycznymi raportami, bo coś się zepsuło
  • niektóre bramki mają zabezpieczenia w postaci konieczności przepisania znaków z obrazka (prawie nie do przejścia przez prosty skrypt, owe algorytm owego zabezpieczenia ciągle może się zmieniać)

Dlatego warto jest skorzystać z usług płatnych bramek SMS. Dzięki temu nie zawracasz sobie głowy jakimiś pierdołami technicznymi i masz gwarancję, że SMS do Ciebie dojdzie (jeśli marudzisz, że wysłanie do SMSa kosztuje od kilkunastu do dwudziestu groszy, to znaczy, że ta funkcjonalność, nie jest Tobie potrzebna ;-)) (bo jak nazwać sytuację, gdy klient składa zamówienie za np. 100 zł a Ty marudzisz, że wysłanie SMSa kosztuje np. 20 groszy?)

Czytaj dalej »

Tagi: , , ,

Jak z poziomu PHP „odpalić” dany adres URL?

PHP - Tips & Tricks 3 komentarze »

Czasami istnieje potrzeba wywołania z poziomu skryptu jakiegoś adresu URL, tak jakby użytkownik wpisał go w przeglądarkę internetową. Przykładem może być integracja formularza rejestracyjnego, z oprogramowaniem do wysyłania mailingów (e-mail każdego, użytkownika który zakłada w serwisie konto od razu z automatu jest dodawany przykładowy adres URL do wywołania to http://www.domena.pl/xxx/add.php?email=). Pozostaje pytanie, jak to zrobić?

Najprościej jest spróbować „otworzyć” dany adres URL, tak jakbyśmy otwierali plik. Ot wpisujemy w kodzie funkcję fopen(‚http://xxxx….”, „r”); ale nie zawsze to zadziała (czasami serwery ze względów bezpieczeństwa są tak skonfigurowane, że funkcja fopen otwiera tylko pliki lokalne). Tutaj z pomocą przychodzi biblioteka cURL. Czytaj dalej »

Tagi: ,

Prosta walidacja formularza za pomocą skryptu JavaScript

JS - podstawy 3 komentarze »

Podczas wypełniania formularza (np. formularz kontaktowy, formularz zamówienia, formularz rejestracyjny) zachodzi potrzeba sprawdzenia poprawności wprowadzonych danych. Najprościej jest przeprowadzić walidację na poziomie skryptu PHP (czyli gdy przechwytujemy dane wpisane w formularzu to tuż przed dodaniem rekordu do bazy danych sprawdzamy, czy wszystkie pola zostały wypełnione i czy wprowadzone dane mają poprawny format (np. czy adres e-mail ma prawidłowy format, czy oba hasła się pokrywają, czy kod pocztowy jest w formacie ab-cde itp.) Jeśli dane są błędne to zamiast wykonać oczekiwaną akcję należy ponownie załadować formularz i zwrócić stosowny komunikat błędu).

Jednak walidacja na poziomie skryptu PHP ma pewną wadę: użytkownik musi poczekać, aż strona internetowa się przeładuje, zanim się dowie, że w polu nazwisko nic nie wpisał. Dużo wygodniej jest wprowadzić walidację poprzez dodanie prostego skryptu w języku JavaScript, który jeszcze przed wysłaniem formularza „z grubsza” sprawdzi, czy wszystko jest w porządku (np. sprawdzi, czy wszystkie obowiązkowe pola zostały wypełnione). Poniżej przedstawiam przykładowy formularz z odpowiednim kodem JavaScript odpowiedzialnym za walidację danych.

Czytaj dalej »

Tagi: , , , ,

Walidacja adresu e-mail

PHP - Tips & Tricks 4 komentarze »

Tworząc jakikolwiek formularz rejestracyjny (bądź formularz zamówienia) zazwyczaj użytkownik musi podać swój adres e-mail. Jest to jak najbardziej zrozumiałe – jeśli jesteś właścicielem sklepu internetowego, to musisz mieć e-mail klienta, aby poinformować go o kolejnych etapach realizacji zamówienia (np. wysłać mail o tym, że właśnie wyszła przesyłka). Czasami istnieje konieczność poinformowania klienta o chwilowych problemach (np. informacja o opóźnieniu, gdyż z jakiegoś powodu towar będzie na magazynie dopiero za kilka dni itp.)

Dodatkowo w przypadku formularza zamówienia warto jest zachęcać klientów do podawania telefonu kontaktowego (w razie jakichkolwiek problemów można szybko i sprawnie się skomunikować z klientem poprzez wykonanie telefonu).

Jak widać – adres e-mail jest jedną z ważniejszych rzeczy, jaką podaje osoba wypełniająca formularz. Dlatego trzeba zadbać, aby e-mail podany przez użytkownika był prawidłowy. Jednym ze sposobów na sprawdzenie adresu e-mail jest wysłanie na owy adres specjalnego linka weryfikacyjnego. Jeśli dana osoba kliknie w link to znaczy, że otrzymała e-mail, a więc e-mail jest prawidłowy. Jednak gdy dana osoba popełni jakiś błąd, to może w nieskończoność czekać na e-mail, który nie dojdzie. Dlatego też warto jest weryfikować „z grubsza” adres e-mail, czy ma prawidłowy format (tj. jeśli ktoś wpisze np. to system przepuści taki adres pomimo, że pewnie on nie istnieje, ale za to odsieje on różnego rodzaju błędne e-maile w stylu: bla (przypadkowo dodana spacja podczas pisania w pośpiechu)).

Poniżej podaję gotową funkcję, która weryfikuje poprawność adresu e-mail. Znalazłem ją na stronie http://ocaoimh.ie Co ciekawe funkcja jest dobra, gdyż nie przepuszcza e-maili z „polskimi ogonkami” (np. czasami ktoś odruchowo zamiast nowako wpisuje nowakó). Niektóre znalezione w internecie funkcje do walidacji adresu e-mail mają tę wadę, że przepuszczają takie błędne adresy. Czytaj dalej »

Tagi: , ,

Jak dodać mini-regulamin nad komentarzami?

Wordpress - Tips & Tricks 2 komentarze »

Co jakiś czas na moich blogach zaczęły się pojawiać spamowe komentarze. Wtyczka akismet świetnie sobie radzi z usuwaniem spamowych komentarzy (które dodają automaty), ale czasami użytkownicy dodają ręcznie komentarze które można uznać za SPAM (np. zamiast imienia ktoś wpisze jakieś słowo kluczowe, albo pod złośliwy komentarz, który mnie obraża itp.)

W tym celu postanowiłem dodać mini-regulamin nad polem do wpisania komentarza, aby nikt mi nie zarzucił, że boje się krytyki i usuwam krytyczne komentarze (jeśli jest to konstruktywna krytyka, to komentarz zostawiam, ale jak ktoś napisze komentarz w stylu „jesteś głupi” i nawet nie ma odwagi się podpisać imieniem i nazwiskiem/nickiem i podać swojego maila to taki komentarz zostanie usunięty) Czytaj dalej »

Tagi: , , ,

Kodowanie adresów e-mail – skrypt w PHP

SPAM Komentarze (1) »

Wczoraj we wpisie Kodowanie adresów e-mail opisałem dlaczego warto jest kodować swoje adresy e-mail. No, ale tam był program windowsowy, który jednorazowo kodował podany adres e-mail (przydatne rozwiązanie, gdy chcesz na swojego bloga na stronie kontakt dać swój adres e-mail). To rozwiązanie się nie sprawdza, gdy tworzysz serwis ogłoszeniowy, gdzie ogłoszeniodawca podaje swój e-mail, aby potencjalni kontrahenci mogli się z nim skontaktować. Dlatego postanowiłem owy program przepisać jako funkcję w języku PHP! Czytaj dalej »

Tagi: , , , ,

Flashowy skrypt galerii

Ciekawe skrypty Komentarze (0) »

Czasami zachodzi potrzeba stworzenia prostej galerii zdjęć. Ot powodów może być kilka:

  • wrzucenie zdjęć z imprezy (wakacji, wyjazdu integracyjnego itp.)
  • zaprezentowanie jakiegoś produktu (np. sprzedajesz biżuterię, a wiadomo, że tego typu produkty kupuje się głównie wzrokiem i każdy pierścionek powinien mieć wykonanych kilka zdjęć, każde z innej strony i pod innym kątem tak aby osoba oglądająca zdjęcie mogła się czuć, jakby go oglądała w rzeczywistości)
  • można też w ten sposób wrzucić np. notatki z wykładu

Jak widzisz zastosowań galerii jest kilka. Jednak zawsze problemem pozostaje zrobienie ładnej galerii. Na upartego można przecież spakować pliki i wrzucić jedno archiwum ZIP i ludzie niech sobie ściągną archiwum, rozpakują i oglądają u siebie na komputerze. Nie jest to jednak zbyt wygodne rozwiązanie dla użytkownika. Dodatkowo generuje to spory transfer (bo ktoś musi ściągnąć wszystkie zdjęcia a po oglądnięciu np. 2 zdjęć może stwierdzić, że ta galeria go nie interesuje i nadmiarowe zdjęcia zostały na darmo pobrane zużywając Tobie cenny transfer).

Innym rozwiązaniem jest skorzystanie z różnego rodzaju kreatorów galerii (tj. taki program generuje strukturę plików HTML, generuje miniaturki do zdjęć i tworzy dość prostą galerię opartą na plikach html – pewnie tabelka miniaturek 5 wierszy, 4 kolumny, jak klikniesz w miniaturkę, to przechodzisz na stronę z powiększeniem zdjęcia, przyciskiem wstecz wracasz z powrotem do miniaturek). Jest to dość dobre rozwiązanie, gdy chcesz na szybko stworzyć prostą galerię, ale taka galeria nie jest zbyt ergonomiczna (tj. przeglądanie zdjęć nie jest jakieś super wygodne)

Czytaj dalej »

Tagi: , , , , , , ,

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj się