Artykuły dla tagu PHP

flickr.com/photos/polarity/3138680190
cze 13 2013
0

Doctrine DBAL - przyjemna biblioteka do obsługi bazy danych w PHP

Baza danych to w dzisiejszych czasach kluczowy element wielu usług i aplikacji. Można powiedzieć, że na przestrzeni lat zmieniają się języki i podejścia do programowania, ale zawsze gdzieś tam w tle pojawia się magazyn, do którego zapisywane są informacje. Silniki baz danych oczywiście również ewoluują, ale sama mechanika działania pozostaje raczej niezmienna.

Bazy danych dobrze współgrają z językami programowania i każdy szanujący się język oferuje wsparcie dla tego mechanizmu. Nie mogło go oczywiście zabraknąć w PHP, którym sieć stoi - samych instalacji Wordpressa i Joomli mamy przecież dziesiątki milionów.

Obsługa bazy danych w PHP zrealizowana jest dość nisko poziomo i w praktyce, większość programistów albo obudowuje standardowy kod według własnego uznania, albo też korzysta z gotowych bibliotek. Pamiętajcie, że programując nie warto wymyślać koła od nowa, dlatego też jeśli tylko możecie, sięgajcie po gotowe rozwiązania.

W przypadku bazy danych i PHP warto zapoznać się z tytułową biblioteką Doctrine, która dostarcza nam pewną abstrakcyjną warstwę do obsługi bazy danych.

sxc.hu
lip 01 2012
0

Chmura tagów w PHP i MySQL

Na sukces określonej strony WWW składa się wiele czynników. Z pewnością większość z Was zapytanych z miejsca odpowie, że będzie to dobry design witryny oraz ciekawa i unikatowa treść. Niewątpliwie jest w tym wiele prawdy, ale jak pokazuje życie wskazane elementy to tylko cząstka sukcesu.

Dobry webmaster oprócz tego, że musi trafić w zmysł estetyczny i intelektualny swoich czytelników, powinien mieć w sobie coś z marketingowca i socjologa. Marketing rzecz znana i raczej nie wymaga wielkich wyjaśnień. Ot po prostu każdy z nas powinien umieć sprzedać swój produkt i dopieszczać klientów/użytkowników swojej witryny.

Kwestia socjologiczna, to aspekt który dopiero od niedawna przykuwa szerszą uwagę webmasterów. Socjologia zajmuje się badaniem zachowań ludzkich, bądź też przewidywaniem ich reakcji na pewne zjawiska. Zestawienie tej dziedziny nauki z procesem tworzenia strony WWW może wydawać się z pozoru bardzo abstrakcyjne, ale jeśli spojrzeć na to z szerszej perspektywy... to łatwo zdać sobie sprawę, że pewne zachowania użytkowników można przekuć w sukces naszej witryny, stawiając choćby na dobrą i czytelną nawigację, która cały czas będzie serwować czytelnikowi treści które mogą go zainteresować w obrębie serwisu. W ten oto sposób zmierzamy powoli do sedna tego tekstu, czyli praktycznej rozprawy nad nawigacją w witrynie, którą w wymierny sposób możemy wesprzeć za pomocą tytułowej chmury tagów.

lut 05 2012
0

Czytanie plików XML z rozszerzeniem SimpleXML w PHP

Tworząc stronę WWW trochę bardziej rozbudowaną niż prosta, jednostronicowa wizytówka, zwykle niezbędne staje się podpięcie dodatkowego źródła danych. Niezależnie, czy jest to baza danych, źródło plikowe, czy też może XML, konieczne staje się oprogramowanie akcji pobierania danych z takiego źródła. Dziś właśnie, chciałbym zająć się takim tematem z perspektywy właśnie tego ostatniego formatu oraz języka skryptowego PHP.

Celem do realizacji tego zadania, będzie rozszerzenie SimpleXML języka PHP, które w bardzo prosty sposób pozwala na odczytywanie zarówno prostych XML jak i tych bardziej złożonych zawierających przestrzenie nazw.

Jeśli interesuje Was ten temat, to nie pozostaje mi nic innego jak zaprosić Was do dalszej części wpisu;)

cze 11 2011
0

System komentarzy DISQUS na Twojej stronie WWW

System komentarzy to oprócz samej treści dostarczanej przez stronę, jeden z kluczowych jej elementów, ponieważ dostarcza pewien rodzaj interakcji z naszymi czytelnikami. W przypadku mojego blogu, przez długi czas był to autorski system, który nie wymagał logowania, bądź rejestracji, ale koniecznym było podanie nazwy użytkownika, kodu captcha oraz samej treści komentarza. Patrząc na systemy komentarzy na innych stronach, udział serwisów społecznościowych oraz rozwiązań opartych na OpenId w dzisiejszym rynku, postanowiłem moje komentarza wrzucić do chmury.

Po stosunkowo, krótkiej analizie technologii dostępnych na rynku, wybór padł na system komentarzy Disqus.

O tym dlaczego warto zainteresować się tym i podobnymi systemami oraz jak w miarę bezboleśnie się do takiego systemu przenieść, postaram się opowiedzieć w dzisiejszym wpisie.

kwi 16 2011
0

Powiadomienie o zdarzeniu polubienia wpisu na Facebooku

W ubiegłym tygodniu, postanowiłem iść z duchem czasu i jeszcze bardziej zintegrować moją stronę z Facebookiem. W tym celu, przy wykorzystaniu XFBML (czyli Facebookowe API), dodałem możliwość polubienia samej strony jak i konkretnych wpisów z poziomu bloga. O tym ilu użytkowników polubiło blog, łatwo się dowiedzieć bezpośrednio z poziomu fanpage'a. Niestety nie mamy takich informacji, na temat liczby polubień, każdej z podstron. Możemy co prawda co jakiś czas wejść każdą z nich i to sprawdzić... Ale od czego mamy Facebookowe API, PHP oraz jQuery:)

paź 21 2010
0

Szablony stron w ASP.NET i PHP (Smarty)

Każdy webmaster, który rozpoczyna swoją przygodę z tworzeniem stron od statycznego HTML, szybko przekonuje się, że nie jest to do końca, najlepsze wyjście. O ile w przypadku statycznych stron stworzonych na kształt wizytówek, albo stron stworzonych na specjalną okazję i nie wymagających późniejszej edycji może się sprawdzić (szybkie i tanie rozwiązanie), o tyle w przypadku stron wymagających zmienności w treści, czy też interakcji z użytkownikiem (Web 2.0 i te sprawy..) szybko okazuje się bezużyteczny. W takiej sytuacji z pomocą może przyjść kompilowany ASP.NET, lub skryptowy PHP, czyli języki które pozwolą na zapewnienie odpowiednich, wspomnianych wyżej funkcjonalności. Jednak i one nie mogą zostać pozostawione same sobie, gdyż przy ich standardowym użyciu możemy zyskać dynamikę i zmienność ale z pewnością może nam zabraknąć komfortu tworzenia elastycznych i rozszerzalnych stron.

Lekarstwem na całe zło, mogą być jednak szablony stron, które z powodzeniem można zaimplementować w obu językach. I o tym dzisiaj napiszę troszkę szerzej.

sxc.hu
lut 27 2010
0

Przyjazne linki z PHP i MySQL oraz przekierowanie 301

W ostatnim czasie postanowiłem utworzyć na stronie tzw. przyjazne linki (z ang. nice urls). Efekt tej operacji widoczny jest w tej chwili w pasku adresu. O ile utworzenie przyjaznych linków dla nowej, świeżo budowanej strony nie nastręcza wielu problemów, o tyle w przypadku strony, która już została zakorzeniona w Internecie jest to nieco większe wyzwanie. Oprócz obsłużenia nowych linków w skrypcie strony, musimy zadbać o odpowiednie przekierowania dla linków już zaindeksowanych przez wyszukiwarki. Można tutaj skorzystać z .htaccess (przy założeniu, że na serwerze został zainstalowany serwer Apache), ale rozwiązanie to bywa męczące i nieefektywne. Dlatego najlepiej, przekierować cały ruch na plik główny czyli np. index.php i tam dokonać obsługi konkretnych akcji. O tym jak tego dokonać w języku PHP opowiem Wam w dzisiejszym artykule. Ponadto, pokaże jak można wykorzystać bazę danych MySQL do tworzenia linków zawierających tytuły artykułów.

sty 24 2010
0

Widget Twitter w PHP i jQuery na stronie

W ostatniej dekadzie, mogliśmy zaobserwować burzliwy rozwój Web 2.0. Efektem tego, jest napływ wszelkiego rodzaju portali społecznościowych. Jednym z pierwszych takich portali była Wikipedia. Później, zaczęło się pojawiać stosunkowo dużo serwisów przeznaczonych do nawiązywania/utrzymywania relacji towarzyskich: MySpace, polska Fotka, Grono itd. Dziś, w światowym Internecie można powiedzieć, że królują dwa serwisy. Są to oczywiście Facebook oraz Twitter. Jednym z głównych czynników (przynajmniej w mojej opinii), który przyciąga użytkowników do tych serwisów, jest rozbudowane API, czynnik którego brakuje choćby polskiej Naszej-klasie, która czasy świetności ma już raczej za sobą. W dzisiejszym artykule, pokażemy jak można wykorzystać API Twittera, do publikacji najnowszych tweetów na własnej stronie domowej. Do realizacji tego zadania wykorzystamy PHP oraz bibliotekę JavaScript jQuery, za dynamizm całej operacji odpowiedzialny będzie AJAX

maj 30 2009
0

Walidacja danych przy pomocy wyrażeń regularnych

W czasie tworzenia stron internetowych czy różnorodnych aplikacji desktopowych, niejednokrotnie stajemy przed problemem: Jak poprawnie zwalidować przychodzące dane?. W przypadku stron www, można to zrobić właściwie na dwa sposoby:

  • walidując dane po stronie klienta
  • walidując dane po stronie serwera

I tak naprawdę, zawsze powinniśmy korzystać z obu sposobów. Zatem jak walidować dane? Można to robić na wiele sposobów, np. sprawdzać rodzaj przychodzących danych, sprawdzać długość danych, rozbijać łańcuchy według określonych separatorów itp. Jednak są to rozwiązania niezwykle czasochłonne i często nieskuteczne. Ale jest nadzieja. Większość języków pozwala na korzystanie z wyrażeń regularnych. O tym czym one są i jak się je stosuje napiszę w dzisiejszym artykule

lut 17 2009
0

Programowanie obiektowe - polimorfizm

W dzisiejszym artykule zajmiemy się polimorfizmem. Polimorfizm jest ostatnim z filarów paradygmatu programowania obiektowego i jest szczególnie przydatny gdy chcemy utworzyć szereg klas według określonego schematu. Z pojęciem polimorfizmu ściśle związana jest definicja interfejsu. Wszystkie przytoczone powyżej terminy zostaną opisane w niniejszym artykule. Przed przystąpieniem do lektury niniejszego artykułu zachęcam do przeczytania poprzednich części (szczególnie artykułu poświęconego dziedziczeniu).

1 2