Archiwum
- Październik 2008 (1)
- Wrzesień 2008 (4)
- Sierpień 2008 (3)
- Lipiec 2008 (2)
- Czerwiec 2008 (4)
- Maj 2008 (5)
- Kwiecień 2008 (9)
- Marzec 2008 (11)
- Luty 2008 (22)
- Styczeń 2008 (9)
- Grudzień 2007 (12)
- Listopad 2007 (4)
- Październik 2007 (8)
- Wrzesień 2007 (25)
- Sierpień 2007 (19)
- Lipiec 2007 (17)
- Czerwiec 2007 (9)
- Maj 2007 (10)
- Kwiecień 2007 (5)
- Marzec 2007 (8)
- Luty 2007 (12)
- Styczeń 2007 (9)
- Grudzień 2006 (10)
- Listopad 2006 (9)
- Październik 2006 (7)
- Wrzesień 2006 (3)
- Sierpień 2006 (16)
- Lipiec 2006 (26)
- Czerwiec 2006 (29)
- Maj 2006 (12)
- Kwiecień 2006 (18)
- Marzec 2006 (18)
- Luty 2006 (14)
- Styczeń 2006 (15)
- Grudzień 2005 (8)
- Listopad 2005 (18)
- Październik 2005 (14)
- Wrzesień 2005 (14)
- Sierpień 2005 (26)
- Lipiec 2005 (15)
- Czerwiec 2005 (10)
Apple News
Czytuje
- Ajk's jogger
- Arab's blog
- Blog Dawida Gatti
- Blog narzeczonej programisty
- Pixel's Blog
- RedHand's jogger
- Rozie's jogger
- Spider's jogger
- Wawrzek's jogger
- XyC jogger
Playstation 3
Znajdź mnie
Kategorie
- Codzienność (18)
- Cytaty (5)
- Filmy (35)
- Fotografia (2)
- Gry (6)
- Internet (3)
- Linux (41)
- Maczek (45)
- Muza (17)
- Myśli (6)
- O niczym (244)
- PDA/palmtop (4)
- Playstation 3 (11)
- Praca. (7)
- Programowanie (9)
- Propaganda/akcje (16)
- Software (35)
- Techblog (3)
- Teledyski (6)
- Telewizja (1)
- WebDesign/WebDeveloping (51)
MyBlogLog
Ubzdurało mi się - manual JavaScript.
Kategoria: Programowanie . Propaganda/akcje .
Ostatnio bawiłem się JavaScriptem troszke i jedna rzecz mnie strasznie denerwowała. Otóż jest to brak jakiegoś jednego dobrze napisanego manuala. Dlatego ubzdurał mi się projekt, aby zrobić wiki, które pomogłoby utworzyć taki manual. Coś na wzór manuala php na php.net, który jest nieoceniony :] Ogólnie można postawić wiki w którym można będzie dawać przykłady zastosowania funkcji, nie chodzi tu o jakiś zbiór skryptów, tylko ospis funkcji wraz z opisem, które później można w postaci manuala. Po co takie coś ? Po to żeby osoba która szuka jak się używa danej funkcji nie musiała szperać po googlach, tylko żeby sobie weszła na stronke z manualem i sprawdziła jak to działa. Może coś na wzór w3schools, tylko więcej, ponieważ na w3schools ilość rzeczy z js jest mała, a wręcz bardzo amała IMO. Co wy na to ? Jakie jest wasze zdanie na temat takiego projektu ?
PHP potęgą jest czyli AJAX, php-gtk2 i te inne ?
Kategoria: Programowanie .
Po zakupie monitora 17" (jakiś żęch z sck za 110 zł), wywiozłem mojego 15" Philipsa do domku. Nie dość że się okazało że ten żęch ma lepsze odświeżanie (1024x768@85Hz), lecz również kolory także ma ładniejsze (strange! :|). Ponieważ w domku mam super mega szybkli sprzęt, więc przy rozdziałce 640x480@75Hz/24Bity nie da się za wiele zrobić. Chciałem zrobić coś z pracy, ale okazało się że zabrałem zły zrzut bazy, więc postanowiłem sobie nadrobić zaległości w prasie, czyli zabrałem się za PHPSolutions. Przekonałem się że jest to jednak jedna z najlepszych gazet jakie do tej pory udało mi się znaleść dla mnie (oczywiście chodzi mi o prasę związaną z branżą IT, a dokładniej związaną z php). Po przeczytaniu artykułów o AJAXie i php-gtk2 byłem w szoku.
Sam AJAX (Asynchronous JavaScript And XML) jest technologią której poszukiwałem. Połączenie JavaScript, którym ostatnimi czasy się mocno zainteresowałem i wykonywanych po stronie serwera aplikacji php. Jestem zachwycony tym co można wykonać za pomocą tej technologii, brak uciążliwych przeładowań strony podczas wczytywania kolejnych informacji, pożeranie mniejszej ilości transferu podczas wysyłania i pobierania formularzy. Nawet samo logowanie może stać się bezpieczniejsze.
Jak to działa. No cóż nie jestem jeszcze w tym temacie żadnym ekspertem widze tylko potencjalne zastosowanie. Po więcej informacji odsyłam do PhpSolutuions 1/2006 tam znajdziecie na pewno więcej szczegółów i informacji. Mogę jedynie napisać, że jest to aplikacja łącząca userfriendly JS i przyjazne aplikacje php. Dzięki AJAXowi można wywoływać instancje klas php, do których są tworzone uchwyty. Muszę przyznać że dopiero tutaj można przekonać się całkowicie do obiektowości php. Każdy psioczący że php nie jest językiem programowania z prawdziwego zdażenia szczena opadnie :] I to nie tylko przez AJAX ale bardziej z powodu PHP-GTK.
Tak. PHP-GTK jest "biblioteką" służącą do tworzenia GUI (Graphical User Interface, czy jakoś tak) dla aplikacji PHP. Dzięki temu można stworzyć pełną okienkową aplikację bazującą na PHP. Po co? Zastosowań można znaleźć masakrycznie dużo. Z pomocą PHP mamy łatwy dostęp do baz danych. Wielu z was zada ważne pytanie: "po co jeszcze instalować krowę MySqla", jednakże nie zapominajmy o lekkim sqlite, które też jest dobrze zorganizowaną aplikacjš bazodanową, a php potrafi z niej świetnie korzystać. Tak więc można znaleźć zastosowanie dla tego programu. Jakie ? Jak dla mnie otwiera to nową drogę pisania aplikacji zarządzających webserwisami. Wyobraźcie sobie o ile łatwiejsze i bezpieczniejsze może być zarządzanie treścią za pomocą aplikacji. Nie dość że zabezpieczeniem jest samo podłączenie się do bazy danych (trzeba znać, hasło, login, hosta), dzięki czemu autoryzację do panelu mamy załatwioną od razu, nie trzeba używać żadnych własnych rozwiązań czy też ściągać dostępnych klas z pear'a które mogą, ale nie muszą być łatwiejszą drogą do włamania się na nasz serwis. Dodatkową opcją bezpieczeństwa jest posiadanie samej aplikacji do zarządzania! Jest to w sumie kolejny warunek który musi być spełniony ażeby można dodać kolejną treść. Minusami są te same problemy co zawsze :] To że można zdobyć hasło i login do bazy (ale można też zdobyć hasło i login do panelu administracyjnego, co wiąże się z tym samym problemem). Przeszkodą mogą być także wszelkie zabezpieczenia serwera, czyli nie wpuszczanie zapytań, logowań niż tylko z określonego hosta, co w czasie neostrady i innych adsli wyklucza zabezpieczenie, że tylko z jednego komputera możliwe jest wykonywanie uaktualnień systemu. Niestety jednym z najpoważniejszych zarzutów może być słaba przenośność. No i tu niestety się zgodzę. Ponieważ aplikację trzeba mieć zawsze przy sobie i jeszcze móc ją zainstalować. Jest to nie w myśl wszelkim nowościom, które są tworzone. Dlatego uważam to za największy minus tego projektu. Jednakże dla mnie jako programisty stwarza możliwość stworzenia prostej i w miarę lekkiej aplikacji bazo danowej nawet do zarządzania małym biurem, które zleciło napisanie dedykowanej aplikacji tylko dla nich. (więcej znajdziesz w PhpSolutions 1/2006).
Inne ?
Tak są inne. Przykładem jest Macromediowy Flash, znienawidzony przez wiele osób. Dlaczego ? Odpowiedź jest banalna: reklamy (podobnie jest z javascriptem). Ludzie często mi zarzucają że jestem za technologią Flash. Miałem z nią do czynienia przez dłuższy czas i oficjalnie stwierdzam że jest super. NIestety nie posiadam licencji na tą aplikację dlategoż nie mogę umieszczać aplikacji flashowych na stronach które wykonuję. Niedobór ten staram się zastąpić prostymi wstawkami JavaScript. Sama Macromedia postępuje dla mnie nadtoż dziwnie. W momencie kiedy przenośność i wieloplatformowość jest w modzie Macromedia broni się przed rozszerzeniem swojej specyfikacji. Osobiście uważam że nie istnieje druga tego typu aplikacja do tworzenia zwykłych prostych, a czasami i bardziej złożonych animacji komputerowych. Action Script także jest językiem który pozwala na wiele uproszczeń. Sam nie uważam Siebie za znawce AS, jednakże wiem że przyspieszenie z wykonywania animacji za pomocą tego języka jest warte nauczenia się go, przynajmniej podstaw. Wykonywanie wszystkiego za pomocą wyklikanych animacji mija się kompletnie z celem. Ustawianie akcji, reakcji i innych rzeczy w większym projekcie jest wręcz nie do wykonania ażeby szybko i łatwo działało. Jednocześnie zrozumiałym jest dla mnie że Flash nie jest technologią, która zastąpi PHP/Pythona czy Perla w projektowaniu dużych portali internetowych. W takich portalach można zrobić wstawki flashowe(nierozbudowane menu, no i te przeklęte reklamy). Uważam że technologia Flash powinna pokazywać umiejętności łączenia animacji z PHP. Tworzenie portfolio przedstawiające możliwości firmy webdesignerskiej, czy też oferty firmy zajmującej się budowlanką. Parafrazując: Flash nie jest evil, to nadal użytkownik jest evil, ponieważ najczęściej nie potrafi wykorzystać rzeczy które daje mu technologia i robi to w sposób głupi. Szczerze mówiąc nie widze za bardzo przyszłości Flasha w technikach a/v. Dlaczego ? Ponieważ wielkie firmy nie sięgną po tą technologię ponieważ nie będzie im się opłacała, ażeby zrobić kilka pseudo ładnych wstawek, które na upartego można zrobić w DHTMLu. To tak jakbym ja miał wykupić licencję kosztującą nie mało żeby zrobić moje portfolio (o ile znalazłbym na nie czas). Nie jest to opłacalne. Wolę wykonać coś w PHP-GTK2, czy ajaxie i przedstawić to mojemu potencjalnemu pracodawcy, który może mnie zatrudnić i powiedzieć że takiego pracownika potrzebował, mogą też powiedzieć że nie sory nie o to mi chodziło.
Javascript/DHTML
W sumie zaliczane do działu inne. JS dopiero w połączeniu z php (czyli AJAX) pokazuje swój pazur. To dzięki połączeniu tych 2 technik możemy odciążyć użytkownika i pokazać mu stronę kompletnie Userfriendly, na którą nie musi czekać mnóstwo czasu ażeby się przeładowała i żeby te wielgachne banery załadowały się od nowa. Ale wracając do czystego JS, niestety nie daje on nam dużo możliwości. Nie da się w tym stworzyć wielkiej aplikacji. Z prostego względu, jest to mechanizm który wykonuje się po stronie użytkownika, tylko i iwyłącznie. Język ten może posłużyć do wykonania jakiegoś prostego intro, można też stworzyć system newsów, z wyświetlaniem tylko tytułów, po kliknięciu tworzy się nowy div i rozwija po czym na końcu pojawiaja się treść (może jakiegoś tutoriala strzele do tego ?). JS i DHTML może posłużyć do zrobienia ciekawej aplikacji, działajšcej interaktywnie w użytkownikiem.
Teoria i praktyka.
Piszšc to podchodze do tego jak najbardziej praktycznie. Sam nie jestem wielkim programistą, chociaż lubię to bardzo (szczególnie php :). W sumie od 2 lat staram się pracować w tej dziedzinie. Muszę przyznać jednak, że nie jestem żadnym pro, może po części zaczynam być malutkim developerem, jednakże nie jestem jeszcze tak silny jak chciałbym. Nie uważam siebie za osobę, która wie wszysztko i nadal się uczę. Jednocześnie mam coraz mniej czasu na naukę tego czego chcę. Mam nadzieje że te wakacje będą na tyle owocne, że będę w stanie stwierdzić że technologie jak Ajax, php-gtk a może i java nie są mi obce. W sumie dopiero niedawno stałem się programistą obiektowym. Dzięki jednej osobie na uczelni który mnie uczył C# nauczyłem się obiektowości i obiektowego podejścia do problemu. Dzięki p. Radziewiczowi nauczyłem się tego że obiekt to przyjaciel :), że ułatwia mi tak sprawę, że dzięki klasom, metodom, konstruktorom, wyjątkom, i innym mechanizmom można zrobić wiele i znacznie ułatwić sobie pracę z kodem. Mam nadzieje jednocześnie że moja znajomość technologii i technik programowania nie zakończy się w momencie rozpoczęcia pracy.
Co ja tu napisałem?
Kategoria: Programowanie . WebDesign/WebDeveloping .
Zabrałem do domku pracę. Jednakże okazało się że nie zrobię nic, ponieważ zabrałem zły zrzut bazy danych. Próbowałem odtworzyć tabele po tym co miałem w kodzie, ale jak popatrzałem w kod to zaczołem się zastanawiać czy i dobrą wersję panelu zabrałem :| Bo jak popatrzyłem na select ... insert... to mi się słabo zrobiło. Nie wiem czy jak zobacze kod który mam dalej prowadzić znów nie będzie do przeróbki i czy przypadkiem projekt bazy danych nie będzie do przeróbki (małej bo małej, ale zawsze coś zmieniać :). [dopiska po przyjezdzie] Okazało się że zabrałem dobry zrzut, tylko źle poukładane pola w tabelach. Dosyć łatwe przemeblowanie #2 i śmiga, już nawet usuwanie pojedynczych kont zrobiłem =]
Niszczyć palić mordować, czyli wojna z Microsoft Studio .NET 2003
Kategoria: Programowanie .
Po paru godzinach pracy z projektem na labo z systemów oprogramowania graficznego wyjebał mi się DOT SYF. Projekt który działał nagle stwierdził że ma wszędzie błedy ! Wyciełem opcje z macierzami do przekształceń i o dziwo poszło. Jeden raz. Bo za kolejnym ctrl+shift+b powiedział że glBegin też jest fuj. Już nie mam sił do tego gówna ! AAAAAAA