listopada 30 2007

FeedGenerator - generator kanałów RSS, Atom w PHP

Tag: Internet, PHPMatheW @ 2:07

Jakiś czas temu stworzyłem na własne potrzeby generator kanałów RSS oraz Atom. Dziś pomyślałem, że z chęcią się skryptem podzielę i wystawię go do oceny. Długo myślałem nad licencją, aż wybrałem GPL. Mimo braku takich zastrzeżeń w treści tej licencji to było by mi bardzo miło, gdyby po ewentualnych modyfikacjach kodu pozostawiony był komentarz o pierwotnej wersji aplikacji.

Skrypt działa jedynie w PHP5 z rozszerzeniem DOM. Kod generowany przez mój skrypt w pełni się waliduje, zarówno dla RSS jak i Atomu.

23.01.2008 - wersja 1.1 - dodane wyjątki, metoda display i angielskie komentarze.

Przykład wykorzystania:

PHP:
  1. try {
  2.     include('FeedGenerator.php');
  3.     $feeds=new FeedGenerator;
  4.     $feeds->setGenerator(new RSSGenerator); # or AtomGenerator
  5.     $feeds->setAuthor('mat.wojcik@gmail.com (MatheW Wojcik)');
  6.     $feeds->setTitle('Example Site');
  7.     $feeds->setChannelLink('http://example.com/rss/');
  8.     $feeds->setLink('http://example.com');
  9.     $feeds->setDescription('Description of channel');
  10.     $feeds->setID('http://example.com/rss/');
  11.  
  12.     $feeds->addItem(new FeedItem('http://example.com/news/1', 'Example news', 'http://example.com/news/1', '<p>Description of news</p>'));
  13.     $feeds->addItem(new FeedItem('http://example.com/news/2', 'Example news', 'http://example.com/news/2', '<p>Description of news</p>'));
  14.  
  15.     $feeds->display();
  16. }
  17. catch(FeedGeneratorException $e){
  18.     echo 'Error: '.$e->getMessage();
  19. }

Pokaż cały kod
Kod można pobrać stąd.
Dostępna jest również dokumentacja.

Znalezione błędy proszę zgłaszać na maila mat.wojcik@gmail.com. Innego rodzaju opinie proszę zamieszczać w komentarzach pod postem


listopada 29 2007

Oglądanie telewizji internetowej na Linuksie w Sopcast

Tag: Internet, LinuxMatheW @ 21:42

Posiadając w miarę szybkie łącze internetowe – minimum 512 kbit/s, możemy oglądać telewizję przez Internet. Istnieją setki darmowych kanałów internetowej telewizji dostępnych przez kilka różnych programów, działających podobnie do aplikacji P2P – każdy użytkownik odbierający kanał jednocześnie wysyła dane innemu użytkownikowi.

Linux jak zwykle jest nieco osierocony – w zasadzie nie ma programów na tę platformę, poza Miro oraz Sopcastem, którym zajmę się w tym artykule.

Continue reading "Oglądanie telewizji internetowej na Linuksie w Sopcast"


października 20 2007

Podkręcanie kart graficznych NVIDIA pod Linuksem

Tag: Hardware, LinuxMatheW @ 16:02

Pod Windowsem możemy znaleźć setki programów do podkręcania grafiki, setki poradników i tym podobnych rzeczy. Linux, nie dość, że ubogi w gry to i jeszcze ubogi w chociaż artykuły o możliwościach podkręcenia kart w tym systemie (po polsku ciężko jest coś znaleźć). Dlatego tym, którzy szukają jakichś instrukcji w celu zwiększenia wydajności kart graficznych, ten artykuł się przyda.

Skupię się na kartach nVidii, gdyż taką właśnie posiadam na swoim desktopie. Po za tym AFAIK tematyka używania kart graficznych z rodziny ATI/AMD pod Linuksem jest nieco bardziej skomplikowana. Dla użytkowników tych kart polecam link

Continue reading "Podkręcanie kart graficznych NVIDIA pod Linuksem"


sierpnia 31 2007

Pierwsza alpha Opery 9.5 już we wtorek

Tag: Internet, Opera, SoftwareMatheW @ 23:42

Kilka dni temu pojawiła się informacja o tym, że już 4 września twórcy mojej ulubionej przeglądarki - Opery wypuszczą pierwszą alphę jej nowej wersji opatrzonej nazwa kodową Kestrel

Z kolei dzisiaj na blogu Opera Desktop Team ujrzeliśmy szczegóły najważniejszych nowości, które zagoszczą w nowej Operze.

Wydajność

Pierwszą z nich to poprawa wydajności działania aplikacji. Mimo, że Opera działała i tak szybciej niż Firefox to twórcy uznali, że można ją jeszcze przyspieszyć. Spadki wydajności Opery można było zauważyć, gdy na stronie pojawiało się zbyt wiele JavaScriptu. Teraz dzięki nowemu silnikowi ECMAscript wykonywanie skryptów ma być wykonywane dużo szybciej. Miejmy nadzieję, że poprawią przy tym konsolę błędów, gdyż aktualnie trzeba to przyznać - jest ona fatalna.

Kolejna poprawa wydajności ma nastąpić w przypadku Opera Mail. Teraz poczta będzie zajmować mniej pamięci, rzadziej korzystać z dysku oraz najczęściej używane funkcje mają działać szybciej. W czytniku RSS zostanie dodana możliwość odświeżenia wszystkich kanałów za pomocą przycisku F5.

Także renderowanie stron jak i ogólna prędkość działania w Kestrelu ma być zwiększona.

Zgodność ze standardami

Nowa Opera ma w pełni obsługiwać CSS3. Uczyniono poprawki w renderowaniu stron, a także wykonywaniu JavaScript. Traktowana po macoszemu przez Google Opera sama postanowiła załatać jego błędy i jego aplikacje obsługiwać w pełni - do tej pory z nie wszystkich narzędzi Google użytkownicy Opery mogli korzystać.

Dostępność

Wrócić mają możliwości Opery czytania zawartości strony dla osób niepełnosprawnych, a także kilka udogodnień dla tych właśnie osób. Poprawione maja zostać skróty klawiaturowe, a także ich konfiguracja.

Dostosowanie do różnych systemów operacyjnych

Poprawione ma zostać działanie Opery na różnych systemach operacyjnych - np. na Windows Vista Opera nie działała tak dobrze jak na starszych wersjach Winzgrozy. Na Macintoshach działanie Opery przejdzie całkowita rewolucję - przeglądarka ma działać w zupełności jak natywna aplikacja OS X - przyspieszenie ma być znacznie widoczne. Pojawią się również wydania 64 bitowe na Linuksa i FreeBSD.

Opera Mail

Usługa pocztowa Opery jak już wspomniałem przechodzi małą rewolucję. Oprócz zwiększenia wydajności i przebudowania funkcji indeksujących pocztę interfejs programu ma zostać przebudowany, będąc przyjaźniejszy dla użytkownika.

Należy jednak pamiętać o tym, że będzie to dopiero wersja alpha i może ona posiadać wiele błędów - gotowa wersja Kestrela jest zapowiadana na listopad 2007. Niemniej jednak z niecierpliwością czekam na Operę 9.5 gdyż zapowiada się ona rewelacyjnie :)

Nowe fakty: http://cybernetnews.com/2007/09/03/cybernotes-exclusive-opera-95-features-video/


sierpnia 31 2007

Blog Day

Tag: Bez kategorii, InternetMatheW @ 11:26

Dziś, 31 sierpnia wypada Dzień Bloga. W myśl jego tradycji opiszę tutaj 5 ciekawych blogów, na które regularnie zaglądam. Jest to mieszanka blogów technicznych jak i humorystycznych :)

  • Masz problem? Napisz na forum - Rewelacyjny, prześmieszny blog, na którym autorka prezentuje najśmieszniejsze sytuacje spotykane na polskich forach.
  • Meskie spytki Również przezabawny blog, na którym autorka ukazuje swoje rozmowy z napalonymi facetami na czacie, w których w śmieszny sposób ich odrzuca. Niestety ostatnio rzadko aktualizowany :/
  • PerfectionOrVanity.Com - blog Riddle'a - mekka wszystkich, którzy są zainteresowani zagadnieniami projektowania stron www.
  • Planeta PHP oraz Planet PHP - może nie są to typowe blogi, a zbiór blogów traktujących o PHP. Zamieściłem razem bo jeden skupia polskie blogi, drugi angielskojęzyczne.
  • Antyweb - na blogu tym znajdziemy nowinki na temat Sieci, Web 2.0, nowo powstałych serwisów.

Skompletowanie tej listy było całkiem trudne, gdyż agreguję bardzo dużo blogów. Ciężko mi było zdecydować, które zaliczyć do powyższej piątki, dlatego poniżej zamieszczam linki do innych ciekawych publikacji:

Room 303
Blog Adasia
Szydzimy
Redlog
Czytelnia Ubuntu
Planeta Opery

Przydał mi się ten dzien bloga musze przyznać - poznałem duzo ciekawych blogów, poprzez listy znajomych xD


« Poprzednia stronaNastępne »