Archive for Kwiecień, 2010
Twój pierwszy program w PHP.
Witaj, chciałbym dzisiaj krok po kroku w prosty sposób przedstawić Ci możliwości języka PHP. Język ten jest językiem typu server-side, czyli taki który wykonuje się po stronie serwera. Aby uruchomić jakiś program napisany w tym języku potrzebujemy więc serwera obsługującego tę technologię.
Jest cała masa darmowych serwerów udostępniających, poszukaj używając wyszukiwarka na pewno znajdziesz coś dla siebie. Jeśli masz już serwer wraz z PHP, możemy przystąpić do pracy.
Na początku wytłumaczę Ci istotę działania. Utwórz prosty plik html ale zapisz go z końcówką php. Plik php to tak naprawdę plik html z wplecionymi kodami php. Dorzućmy więc trochę naszego nowego języka. na początku swojego pliku umieść następujący kod:
<?
echo „Moja pierwsza strona z wykorzystaniem php”;
?>
Pewnie zastanawiasz się co to za paragrafy, więc postaram się wytłumaczyć. Pierwszy wiersz to <? ,czyli informacja dla serwera, że dokładnie w tym miejscu zaczyna się kod PHP. Jeśli o tym zapomnisz, kod nie zostanie wykonany, wystąpią błędy, a w najlepszym wypadku zostanie wyświetlony kod źródłowy bezpośrednio na stronie. Istnieje alternatywa dla tego znacznika i wygląda następująco. Istnieją również zamienniki tego kodu, ale na dzień dzisiejszy 99% serwerów, obsługujących tę technologię powinno „zrozumieć” tę wersję.
Następna linijka brzmi echo „Moja pierwsza strona z wykorzystaniem php”; i jest bardzo prosta w zrozumieniu. Komendy w języku PHP wyglądają mniej więcej tak – KOMENDA „wartość”;. Średnik na końcu jest również istotny! Nie wolno o nim zapomnieć, bo wszystko może przestać działać. Komenda echo służy do wyświetlania tekstu na ekranie, a dokładniej na stronie. Gdy wykonasz ten skrypt ujrzysz więc na stronie samo zdanie „Moja pierwsza strona z wykorzystaniem php”. Na stronie będzie oczywiście bez cudzysłowu. Ostatnia linijka, to linijka która informuje serwerowy interpreter, że kod PHP właśnie się skończył i jego praca również. O tym znaczniku również nie wolno zapomnieć chyba że bezpośrednio za nim jest koniec pliku. Jak widzisz programowanie w tym języku nie jest wcale takie trudne jak mogłoby się wydawać. Najwięcej problemów początkującym sprawiają zmienne. Na internecie jest wiele kursów tłumaczących od początku do końca pisanie całej strony. Poszukaj również tutoriali. Życzę Ci powodzenia w tej nowej technologii, która na zawsze odmieni Twoją stronę.
Jaki serwer do strony internetowej?
Często, gdy stoję przed wyborem firmy hostingowej i samego hostingu, spędzam prawie tyle samo czasu, co na jej napisanie. Jeśli strona jest prosta, problemu wielkiego nie ma. Natomiast w wypadku dosyć zaawansowanej strony np. sklepu, czy portalu społecznościowego sprawa nie jest już taka prosta. Oczywiście najlepiej byłoby mieć własny serwer. Postanowiłem napisać ten artykuł, aby pomóc Tobie w doborze serwera.
Wszystko zależy od tego, jakiego typu jest Twoja strona. Jeśli Twoja strona jest prosta, ma mało grafiki i ogólnie rzecz biorąc nie obciążą serwera, nie ma sensu kupować niczego drogiego. Wystarczy mały serwer z limitem 2GB/mc, choć to i tak jest za dużo. W wypadku, gdy nasza strona wykorzystuje bazę mySQL powinniśmy wybrać serwer obsługujący tego typu bazy danych. Sprawa komplikuje się tym bardziej, im większa jest ilość użytkowników na naszej stronie. Mam tutaj na myśli zużywany transfer danych. Z tego powodu postawienie gry online na tanim serwerze jest niemal niemożliwe. Można co prawda kupić serwer droższy nadający się do tego typu stron, jednak koszty są tak wysokie, że rzadko kiedy się to opłaca. Jeśli zamierzasz stworzyć portal społecznościowy – choćby mały – powinieneś spróbować „postawić” własny serwer w domu. To tyle jesli chodzi o transfer i podstawowe technologie.
Osobiście gdy wybieram serwer interesują mnie również usługi dodatkowe, takie jak SSH (ew TELNET), usługi automatyczne (różnego rodzaju powiadomienia sms). Równie istotne jest to, w jakim tempie administrator danej strony odpowiada na nasze pytania. Warto popytać na różnych forach internetowych, użytkowników którzy siedzą w temacie. Dobrze byłoby, gdyby serwer udostępniał usługi automatycznej instalacji skryptów, takich jak fora internetowe, Joomla, WordPress czy pozostałe znane skrypty. Warto poprosić o wydruk kompletnej umowy, a ustrzeże to nas przed pewnymi niedopowiedzeniami. Jak widzisz, warto zastanowić się przy wyborze serwera, zwłaszcza gdy chodzi tutaj o ważną dla nas stronę. Chyba nikt z nas nie chce, by klient wchodząc na stronę zobaczył napis ‘Error 500 – Internal Server Error’.
Wybór technologii przy tworzeniu strony internetowej
Jeśli chcesz stworzyć profesjonalną stronę internetową powinieneś poświęcić trochę czasu na wybór technologii, w której strona będzie wykonana. Chciałbym zaprezentować w tym artykule najbardziej liczące się technologie i pomóc Tobie wybrać, tę która będzie najbardziej odpowiednia dla Ciebie.
Najprostszą technologią jaka możemy wykorzystać do stworzenia strony internetowej jest oczywiście HTML. W Internecie istnieje cała masa edytorów zarówno tekstowych jak i WYSIWYG (graficznych) z tego względu też zaprojektowanie strony w tym języku jest nadzwyczaj proste. Totalnie banalne są edytory graficzne, która umożliwiają tworzenie strony bez znajomości jakiegokolwiek języka. Istnieją jednak liczne wady tego rozwiązania. „Czysty” HTML nie umożliwia obsługi formularzy, czy różnego rodzaju skryptów. Aby stronę uatrakcyjnić, należy dołączyć różnego rodzaju skrypty. Może to być Java Script, czy PHP który chciałbym omówić bardziej szczegółowo.
Język PHP łączy się z HTMLEM. Skrypt PHP jest wykonywany po stronie serwera, a jego wynikiem jest kod HTML. Dzięki językowi PHP, możemy przykładowo obsługiwać formularze, księgę gości czy różnego rodzaju liczniki. Język ten naturalnie został stworzony do wyższych celów i umożliwia stworzenie profesjonalnego sklepu internetowego. Język PHP jest zlepkiem C++, Java Scriptu, Basica i wielu innych. Jest stosunkowo prosty w nauce i bardzo wydajny. Najczęściej łączy się go z technologią bazy danych mySQL, która jest bardzo wygodna i darmowa.
Następną z możliwych technologii jest bardzo znana technologia Flash. Jednym ze środowisk w których można taką stronę wykonać, jest bardzo znany Adobe Flex Builder. Jest to tak naprawdę nowa wersja, ulepszona poprawiona i o wiele lepiej zorganizowana znanego i lubianego Macromedia Flash. Flex ma bardzo rozbudowany język ActionScript 3, za pomocą którego możemy stworzyć praktycznie całą stronę, bez potrzeby używania czegokolwiek innego. Jest to bardzo funkcjonalne środowisko, w których można budować profesjonalne strony. Istnieje również wiele innych możliwości do stworzenia stron. Dość popularne są m.in. Zend Framework czy połączenie JavaScriptu i MySQl zwanego AJAXem.
Czy rejestrując się muszę podawać maila?
To pytanie często prześladuje nas, gdy mamy zarejestrować się na jakiejś stronie. Dlaczego nie ma możliwości przeczytania jakiegoś artykułu, bez uprzedniej rejestracji? Odpowiedź jest prosta – korzyści jakie płyną z pozyskania naszego maila są niesamowite!
Gdybyś wiedział, co może dać Ci lista 1000 maili pozyskanych właśnie tą drogą, prawdopodobnie sam byś tak robił. Właśnie teraz masz szansę się tego dowiedzieć.
Załóżmy, że masz stronę internetową. Posiada ona bardzo dużo treści, które redagujesz sam, bądź chętnie ją tworzą użytkownicy portalu. Każdy może przeczytać Twój artykuł za darmo. Wszystko okej, ale Ty nic z tego nie masz prawda? Sztuka polega na umiejętnym dawaniu i jednocześnie braniu! Dlatego też powinieneś na swojej stronie udostępniać część Twojego artykułu, a całość dopiero po zarejestrowaniu się. Użytkownik chcący się zarejestrować powinien potwierdzić, że przeczytał regulamin Twojej strony i polityki prywatności. Następnie czeka na link aktywacyjny potwierdzając fakt, że jest właścicielem podanego adresu email. Z tej racji, że użytkownik zezwolił na wykorzystywanie maila w taki sposób w jaki został określony w regulaminie możesz wysyłać na niego treści reklamowe, informować o ewentualnych nowościach i wiele innych. Na liście mailingowej w dzisiejszych czasach można bardzo dużo zarobić, dlatego coraz częściej jesteśmy zmuszani do rejestracji na prawie wszystkich stronach. Wszystko jest świetnie, jeśli jesteśmy zarejestrowani w kilku portalach, czy tez pozostałych stronach. W wypadku gdy musimy się zarejestrować na bardzo dużej ilości stron, które odwiedzamy powstaje pewien problem. Chodzi tutaj o ilość reklam, informacji, newsletterów i pozostałych informacji wysyłanych pocztą elektroniczną.
Ilość maili przychodzących robi się po prostu niesmaczna i zaczynamy rezygnować z usług niektórych stron i minimalizować je do niezbędnego minimum. Jeśli prowadzisz tego typu działalność stosuj reklamę tego typu z dużym wyczuciem, gdyż w przeciwnym razie możesz stracić wielu klientów. Jeśli natomiast jesteś użytkownikiem, który nie czyta w ogóle umów, właśnie stało się dla Ciebie jasne, dlaczego przychodzi do Ciebie tak dużo wiadomości.
Elementy poprawiające funkcjonalność Twojej strony.
Każdy z nas wie, jak ważne jest to, by strona była odpowiednio przejrzysta, czytelna i oczywiście spełniająca swoją funkcję. Nikt z nas nie lubi strony z jaskrawymi, rażącymi kolorami, lub nieczytelnej strony. Opisze kilka wskazówek, które powinieneś znać, by Twoja strona była przyjemna dla użytkownika, a Ty nie musiałbyś się za nią wstydzić.
Jeśli prowadzisz sklep, forum lub inna stronę na której użytkownik ma możliwość rejestracji i logowania, nie pozwól by odwiedzający Twoja stronę musiał spędzić dużo czasu na szukaniu przycisku rejestracja. Jeśli nie zadbasz o to, klient z pewnością da sobie spokój lub uzna Ciebie za niekompetentnego. Na Twojej stronie powinieneś zawrzeć tylko te informacje, które są niezbędne, a najważniejsze z nich odpowiednio wyróżnić (najlepiej pogrubiając je). Pamiętaj, że długa treść, wymaga więcej czasu na przyswojenie i w rezultacie, stratę czasu użytkownika w wypadku gdy usługa nie przypadnie mu do gustu.
Z pewnością nie chcesz także mieć opinii człowieka chaotycznego, lub skomplikowanego. Pamiętaj więc, aby wszelkiego rodzaju numery telefonu, adresy email czy innego rodzaju adresy umieścić na stronie w bardzo widocznym miejscu. Zyskasz w ten sposób wielu klientów. Aby Twoja strona była jeszcze bardziej funkcjonalna, ułóż pozycje w menu w taki sposób, by pierwsze trzy pozycje były tymi które najczęściej wybiera użytkownik. Jest to niezmiernie ważne, ponieważ użytkownik poświęca najwięcej uwagi właśnie tym trzem pierwszym. Podobnie jest z wyszukiwarkami internetowymi. Twoja strona nie będzie zbyt popularna, jeśli na danej frazie która opisuje najlepiej Twoja stronę, nie będziesz na jednym z trzech pierwszych miejsc. Strona funkcjonalna to także taka strona, która jest często aktualizowana.
Jeśli na stronie są zawarte, przestarzałe bądź nieaktualne informacje przegonisz swoich klientów. Warto więc u dołu strony lub w dowolnym innym miejscu zawrzeć informację o ostatniej aktualizacji. Mam nadzieję, że kilka wyżej wymienionych sposobów, pomoże stworzyć Ci stronę funkcjonalna i przyjazna użytkownikowi.
Jeśli chcesz stworzyć profesjonalną stronę internetową powinieneś poświęcić trochę czasu na wybór technologii, w której strona będzie wykonana. Chciałbym zaprezentować w tym artykule najbardziej liczące się technologie i pomóc Tobie wybrać, tę która będzie najbardziej odpowiednia dla Ciebie. Najprostszą technologią jaka możemy wykorzystać do stworzenia strony internetowej jest oczywiście HTML. W Internecie istnieje cała masa [...]