Technologie i narzędzia: język PHP 5, Java, JavaScript, Python, system Zend Framework, Django, biblioteka jQuery, Smarty, platforma Eclipse, MySQL, SVN, CVS, UML, Firefox.
WebProgramming - wszystko o serwisach internetowych
O serwisach internetowych.
Po przerwie…
I ponownie moja zdolność twórcza została zagłuszona przez szarość dnia codziennego.. czytaj prace.
Wracam jednak z wielkich hukiem i już niebawem przedstawię parser plików CSV.
Przy okazji życzę wszystkim:
Wesołych, zdrowych Świąt, spędzonych w gronie rodzinnym (z dala od komputera - wytrzymacie te kilka dni
), szampańskiego Sylwestra oraz wielu sukcesów w Nowym Roku. Życzę również (i Wam i sobie), aby spełniło się wielkie marzenie… projektów bez deadlinu ;).
Zmiana serwera.
Może niektórzy z Was zauważyli, iż serwis przez kilkadziesiąt minut był niedostępny… było to spowodowane dość nie zapowiedzianą zmianą serwera. Za straty intelektualne spowodowane zaistniałą sytuacją z góry przepraszam.
Jednocześnie zachęcam do odwiedzenia blogu w najbliższym czasie - już niebawem:
- Instalacja Firefox 2 i 3 oraz Internet Explorer 6 i 7 na jednym komputerze
- Obsługa szablonów e-maili w systemie Zend Framework
- Prosta funkcja w JavaScript umożliwiająca dodawanie adresu do ulubionych (działająca pod IE, FireFox i Operą)
Problem z kodowaniem.
Jak wiadomo są 3 kodowania najczęściej wykorzystywane na polskich stronach internetowych: utf-8, iso-8859-2 oraz windows-1250. Teoretycznie wybierając jeden z nich mamy pewność, iż wszystkie dane przesyłane do naszego serwisu są właśnie w wybranym kodowaniu, niestety jak się okazuje tylko teoretycznie tak jest…
Pierwsze urodziny.
“Sto lat, sto lat” i wszyscy razem “sto lat, sto lat niech żyje, żyje nam”….
Właśnie mija roczek od mojego pierwszego postu na tym blogu (przypominam, iż blog ten został przeniesiony z http://szczepaniak.biz/blog, więc już od samego początku był “dojrzały”). Obiecuje (i Wam i sobie), iż będę pisał coraz częściej - przynajmniej będę się starał :-). Wsparcie z Waszej strony niewątpliwie będzie pomocne…
Pierwsze pytanie: jaki temat preferujecie: 1. Zend Framework (w tym własne biblioteki), 2. programowanie PHP, 3. budowa aplikacji internetowych 4. programowanie JavaScript 5. Usability serwisów 6. Wydajność systemów 7. Inne (jakie?).
Przerwa wakacyjna
Jak zapewne zauważyliście nastąpiła mała przerwa w dostawie nowych postów
- powiedzmy taka mała przerwa wakacyjna. Obiecuje, że już niebawem opublikuje kolejne ciekawe artykuły - pomysły są, trzeba je tylko przelać na “papier”.
Przy okazji życzę przyjemnych (kończących się już) wakacji.
[php|zend] Forum na mojsklad.pl!
Przykład implementacji (z małymi modyfikacjami, o czym później) forum znajduje się na stronie http://mojsklad.pl/reprezentacja/forum/. Zapraszam.
[javascript|jquery] Labin - dodatek do obsługi formularzy.
W artykule “Labin - Wtyczka obsługująca etykiety w polach typu input.” opisałem własną bibliotekę do jQuery dla etykiet w polach typu input. Wspomniałem tam również o pewnym problemie związanym z wysyłaniem (ang. submit) formularzy. Znalazłem szybkie i proste rozwiązanie tego problemu. Wystarczy stworzyć kolejną metodę w jQuery, w postaci
-
labinFormClear: function() {
-
$(‘:input’, this).each(function() {
-
if($(this).val() == $(this).attr(‘alt’)) {
-
$(this).val("");
-
}
-
});
-
}
i wówczas przed wysłaniem formularza należy uprzednio ją wykonać na rzecz tego formularza (czyli w postaci $(’#mojformularz’).labinFormClear();).
Ciekawostki ze świata jQuery, Zend, PHP, JavaScript, Eclipse.
Już niebawem dużo artykułów dotyczących serwisów internetowych, między innymi:
- PHP - wydajność i bezpieczeństwo, omówienie ciekawych trików, które ułatwiają pracę
- JavaScript - zaprezentowanie jednej z najlepszych bibliotek JavaScript czyli jQuery, omówienie wtyczek i możliwości biblioteki.
- Zend Framework - przedstawienie rozwiązań dotyczących między innymi obsługi szablonów, bazy danych i wiele innych.
- Eclipse - szczegółowe omówienie PDT Eclipse dla PHP
[php|javascript] Walidacja formularzy po stronie klienta dla Fasic_Form.
W poprzednich artykułach opisałem prostą (ale użyteczną) bibliotekę do obsługi formularzy, teraz przedstawię rozwiązanie, które umożliwia walidacje po stronie klienta (za pomocą JavaScript) - reguły walidacji generowane są na podstawie obiektu formularza (czyli Fasic_Form).
Walidacja po stronie klienta oprócz wcześniej wspomnianej biblioteki Fasic_Form została również oparta na komponentach Zend Framework oraz jQuery (jednej z najlepszych bibliotek JavaScriptowych), więc znajomość tych pozycji na pewno się przyda.
[projektowanie] Tablet - czy jest nam potrzebne? I co to w ogóle jest.
Kilka miesięcy temu postanowiłem kupić tablet - w skrócie kolejne urządzenie wskazujące (obok touchpad oraz myszki).
Teraz mogę z czystym sumieniem powiedzieć - warto było.