code-laboratory.com jest blogiem poświęconym w całości programowaniu oraz technologiom internetowym. Znajdziesz tutaj kod, gotowy do wykorzystania w twoich projektach.

Google Analytics Api z Zend_Gdata_Analytics
Napisane: Marzec 3rd, 2011 | Kategoria: php | Tagi: , , , | 1 Comment »

Życie zmusiło mnie do zainteresowania się pobieraniem danych z Google Analytics do zewnętrznej aplikacji. Zend Framework ma wbudowane klasy do serwisów Google, jednak nie było tam Analytics. Szybko okazało się, że jest biblioteka, którą ktoś napisał – Zend_Gdata_Analytics. Jest to zbiór kilku małych klas, które trzeba dograć do biblioteki Zenda. Z początku miałem mały problem na localhoscie. Wystarczyło nadać odpowiednie prawa plikom przez chmod -R 777 ~/localhost/zendframework/library/Zend i klasy już zaczęły być widoczne.
Czytaj dalej »


Dynamiczne generowanie wykresów w PHP
Napisane: Grudzień 5th, 2009 | Kategoria: php | Tagi: , , | 31 Comments »

W poprzednim poście opisywałem jak łatwo jest tworzyć wykresy z Google Charts API. Tworzyć jest łatwo, jednak jeśli przyjdzie nam zrobić kilka wykresów to może to być kłopotliwe. Postanowiłem napisać małą bibliotekę PHP generującą wykresy. Biblioteka korzysta z opisanego wcześniej Google Charts API. Dzięki tej bibliotece można stworzyć wykres kołowy, słupkowy i liniowy podając tylko kolejne wartości. Biblioteka LabCharts wygeneruje odpowiednie wartości dla Google Charts API a ten wygeneruje obrazek. Dodatkowo można troche „upiększyć” wykres.
Czytaj dalej »


Konfiguracja aplikacji PHP
Napisane: Listopad 16th, 2009 | Kategoria: php | Tagi: , | 6 Comments »

Praktycznie każda aplikacja internetowa potrzebuje pliku konfiguracyjnego, w którym definiuje się wartości stałe dla całej aplikacji. Mogą to być np.

  • dane do połączenia z bazą danych
  • ścieżki do katalogów / plików
  • różne wielkości liczbowe (np. liczba newsów na stronie głównej)
  • komunikaty aplikacji (np. o błędach)

Wpisywanie tych wartości na sztywno w kod nie jest rozwiązaniem wygodnym, ponieważ przy zmianie tych parametrów trzeba zmieniać kod aplikacji. Dobra aplikacja to taka, która jest uniwersalna i łatwa do przenoszenia.
Czytaj dalej »