Zend_Auth i Doctrine
kwi 18th
O łączeniu frameworku Zenda z ORM Doctrine wiele w internecie napisano. Ale trzeba pamiętać że wiele bibliotek zawartych w frameworku również może wymagać połączenia z bazą danych, a domyślnie wymagają użycia Zend_Db_Table. Na szczęście taka sytuacja została przewidziana przez twórców którzy udostępnili odpowiedni zestaw interface’ów umożliwiając w ten sposób tworzenie własnych adapterów a tym samym dostosowanie komponentów wedle własnych zachcianek. Więcej >
Konto FTP dla każdego użytkownika
kwi 9th
Aby każdy użytkownik mógł zarządzać swoją stroną WWW, trzeba dać mu jakiś dostęp do zasobów. Może to być jakiegoś rodzaju interface dostępny przez przeglądarkę, albo konto FTP z którego korzysta zapewne niemal każdy webdeveloper. Można oczywiście dać każdemu dostęp do katalogu ftproot i mieć nadzieję że nikt nie będzie chciał złośliwie zmieniać plików innego użytkownika. Aby jednak nie polegać na ludzkich intencja należy odpowiednio skonfigurować sobie serwer. Więcej >
Z C++ zagadka
mar 28th
Na ostatnich inżynierskich targach pracy i praktytk trafiłem na dość trudny test z C++. Pojawiło się na nim zadanie co do którego miałem wątpliwości szczególnie że sprawdzający stwierdził że nie mam racji. Treść zapamiętałem i postanowiłem sprawdzić nie teoretycznie na kartce, ale po prostu jak się zachowa prawdziwy kompilator. Więcej >
A może jednak Python?
mar 18th
Do odkurzenia tego artykułu skusił mnie link przekazany przez kolegę: http://www.artima.com/weblogs/viewpost.jsp?thread=252441 . Związek jest dość luźny, pod linkiem jest raczej rozważanie na temat przyszłości języków programowania ich mutacji i wspomniane co nieco o Jython’ie. Poniższy wpis jest odkurzony i lekko przeredagowny.
Python to język bardzo wysokiego poziomu w związku z tym tworzenie aplikacji w nim powinno być szybkie. I może samo tworzenie jest, ale jak już się Pythona dobrze zna. Dostarczona dokumentacja jest średnio czytelna i korzystanie z niej nie było zbyt wygodne. Żeby korzystać z docs’ów Pythona trzeba mieć chyba jakiś dar.
Więcej >
Obiekty proxy w Java’ie
mar 14th
Co to są właściwie klasy Proxy? Z pojęciem proxy często się w informatyce można spotkać, mamy serwery proxy, wzorzec projektowy proxy i zawsze się to ogranicza do pośrednictwa, tak też jest i w tym przypadku, tylko że dostarcza to ogromnych możliwości. Na podstawie przekazanego literału klasy ( niektórzy nazywają to obiektem typu Class ) można dynamicznie w trakcie wykonywania programu stworzyć klasy implementujące np. wszystkie metody podanego interface’u. Taka możliwość skłoniła mnie do napisania mini-frameworka umożliwiającego całkowite oddzielenie Widoku aplikacji od Kontrolera. Tak więc w zależności od Kontrolera ten sam guzik widoku może robić 2 różne rzeczy.
Więcej >
Style do Notepad++
mar 14th
Notepad++ świetnym edytorem jest, to każdy wie. U mnie zagościł już kilka lat temu i jest genialnym zamiennikiem dla Windowsowego Notatnika. Oprócz przeglądania plików w kartach ma też kolorowanie składni dla kilkudziesięciu języków konwersję między typami kodowania znaków oraz bardzo przydatną funkcję usuwania Microsoftowego BOM’a z plików UTF. Więcej >
Website, Application i Virtual Directory
mar 12th
Koncepcja zarządzania serwerem IIS jest trochę inna niż w Apache’u. Występuje tu enigmatyczny podział na Websites, Applications i Virtual Directories. Dodatkowo występują pewne ściśle określone relacje zawierania. Znajomość i zrozumienie funkcjonowania tych mechanizmów w znaczny sposób może ułatwić efektywne zarządzanie serwerem.
Więcej >
JSP, JSF, GlassFish – mini słowniczek
mar 3rd
Nie dziś wiadomo że w informatyce akronimy pojawiają się nader często, co gorsza pula 3 literowych skrótów została już wyczerpana i zdarza się że 2 akronimy znaczą to samo. W tym gąszczu pojawia się wiele które związane są w jakiś sposób z Java a w szczególności z JEE. Więcej >
Pass-By-Value w Javie
mar 2nd
Mimo że Java jest uznawana za uproszczoną i okrojoną wersję C++ to są w niej kruczki których bez koniecznej wiedzy rozwiązać się nie da. Sposób przekazywania argumentów do metod jest szczególnie kłopotliwy dla początkujących w Javie. Ja mimo że sądziłem że trochę się z językiem już zaznajomiłem, brzydko mówiąc „naciąłem” się na teście sprawdzającym wiedzę z zakresu podstaw OO właśnie na pytaniu z przekazywaniem parametrów.
Kod wyglądał tak: Więcej >
Instalacja IIS7
mar 1st
Nie będę tu póki co pisał, jak to jest w mądry książkach zaraz po wstępie , o nowych możliwościach serwera IIS7 w stosunku do poprzednich wersji. Jest to oczywiste z uwagi na to że nie korzystałem ani z IIS6 ani z żadnego poprzedniego. Jedyne co mogę powiedzieć to to że IIS7 został napisany na nowo i ma niewiele wspólnego ze swoimi poprzednikami. Do głównych różnic zalicza się „Integrated Pipeline” który umożliwia użytkownikowi zintegorawnie własnego kodu managed (ASP.NET, C#) jako modułu głównego potoku. Skupmy się jednakże póki co na instalacji IIS7.
Serwer IIS7 jest jedną z wielu ról jaką może pełnić system. Instalacja na nowej, „świeżej” maszynie nie przedstawia większych problemów i jest zautomatyzowana podobnie jak instalacja oprogramowania z repozytoriów w Linuxie. Więcej >