Uchwycić moment…

menic’s devBlog

Archive for marzec, 2007

VISTA - TAK!

Jednak stało sie to co myślałem… Zostaje przy VISCiE(r) :) Miałem notatke napiać juz dawno temu, ale jakos nie miałem czasu ani chęci. Co mnie przekonało? Trudno by wymienić coś konkretnego. Na moja decyzje składa sie wiele czynników. Wsród plusów oczywiście nie brakuje wad. Nie działa na nim poprawnie całe oprogramowanie jakie miałem w XP, a mianowicie: foobar, nhc, konnekt sie coś krzaczy. Nie chciało działać eclipse, ale po aktualizacji zadziałało :) Ale na wszystko znalazłem zamienniki: starszy foobar za foobara, RMclock zamiast nhc (konekt pozostał). Aby zadziałał nowy foobar musze zainstalowac na nowo wtyczki, czyli buszowanie po internecie i sciaganie nowych wersji. Nie chce mi sie wiec pozostaje przy starszej, rozkraczonej wersji bo mi sie config zrypał :|
Czysta VISTA, bez uruchomionych programów zajmuje około 250 MB RAMU, tak wiec nie jest źle. Tyle samo co opera + eclipse :D Z wydajnością jest ok, przydałby sie tylko szybszy HDD, ale da sie przezyć :) Wynika to też z tego, że podstawowa partycja musi być formatu NTFS, który jest wolniejszy od FATa.
Tak wiec jeśli ktoś zapyta o VISTE to ja jestem na T A K :)

3 comments

SVN w eclipse.

Ostatni buszując po internecie znalazłem plugin do eclipse do SVNa, a mianowicie Subclipse. Do tej pory, jako ze jestem użytkownikiem Windowsa :] używałem graficznej nakladki na SVN - TortoiseSVN. Działało bardzo dobrze, ale było jedno ale - niepotrzebnie zjadało zasoby systemowe, i dodawało pozycje do menu kontekstowego, rozbudowywując je. Postanowiłem wiec pobawić sie tym pluginem. Po instalacji przez eclipsowe UPDATE i restarcie działa bardzo ładnie. Dodaje nam nową pozycje do menu w Navigatorze plików eclipse, gdzie mamy wszystkie komendy. Żółwik powiedział papa, a zastąpiło go eclipse + ów plugin :) Do końca jeszcze nie przetestowałem tego, ale jak narazie jestem bardzo zadowolony :)

2 comments

Mechanizm dostępu do akcji.

Ostatnio zastanawiałem sie jak można rozbudować standardowy mechanizm dostepu do akcji. Ustalamy sobie jakie grupy użytkowników mają dostęp do danej akcji. Działa to ładnie np. credentials z Symfony. Ale mi trzeba czegoś więcej. Pisząc projekt oparty na Symfony, pomyślałem sobie tak: Fajnie by było aby ustawić sobie w credentials np. OWNER i dostęp miał by tylko autor danego postu, czy artykułu. I teraz pisząc system autoryzacji w SparkleWorks postanowiłem jakos ułatwić sprawe i dopisać taką funkcjonalność. Tylko tu pojawia sie problem… Jak rozpoznać, że aktualnie zalogowany użytkownik jest autorem, jeszcze przed wykonaniem akcji?
Na chwile obecną mam pare pomysłów, ale jeszcze nic konkretnego…

3 comments

FrameWork - zastój?

NIE :)

Mało ostatnio pisałem o moim FrameWork'u, ale to nie znaczy ze nic sie nie działo :> Sporo prac nadrobiłem w ten weekend, korzystając z okazji ze jeste sam w mieszkaniu :] Powstała cała konfiguracja, z podziałem na 4 częsci

  • konfiguracja frameworka
  • konfiguracja aplikacji
  • konfiguracja modułu
  • konfiguracja akcji

Długo myślałem nad tym podziałem i doszedłem do wniosku ze taki mi najbardziej odpowiada. Poza tym troche zaczęrpnąłem z symfony, jesli chodzi o odwoływanie sić do konfiguracji. Chodzi mi o przedrostki: sf_ i app_. Zastosowałem podobnie u siebie. Zresztą jest baaardzo podobnie ze względu na skrót: Symfony - sf, SparkleWorks - sw. Zbieg okoliczności :P A jeśli dodać do tego, ze klasy frameworka mają prefix sw, to już całkiem ;) Przyklad

PHP:
  1. swConfig::get('sw_defActDir')

Wygląda znajomo ;-) W ten sposób odwołujemy sie tylko do konfiguracji sw_ i app_. Do pozostałej czesci czyli do modułu i akcji w sposób nastepujący:
Dla aktualnego modułu w którym pracujemy:

PHP:
  1. $this->MOD_CONFIG->zmienna_konfiguracyjna
  2. $this->MOD_CONFIG->Akcja->zmienna_konfiguracyjna

Natomiast jeśli interesuje nas konfiguracja innej akcji, to:

PHP:
  1. $configNewsApp = new swModuleConfig('News');
  2. $configNewsApp->getModConfig()->zmiena;
  3. $configNewsApp->getActConfig()->Akcja->inna_zmienna;

Oprócz konfiguracji powstała klasa typu Input filter działąjąca na Filter Functions z PHP 5.2 oraz klasa swRequest pobierajaca informacje o Requescie współpracująca z Input filter :)
Dodatkowo kolejny raz poprawiłem kontrolery usuwając czesc niezbednego kodu itp. :) Tak wiec dzieje sie sporo.

1 comment

Podstawy Informatyki

Kiedy zaczynałem studia, nigdy w zyciu by mi nie przyszło do głowy, że kierunek Podstawy Informatyki będzie moim koszmarem. Laboratoria z tego przedmiotu zaliczyłem bez zająknięcia na maxa o tyle wyklad mnie pogrązył. Pytacie sie czemu. Czy jest trudny materiał, źle wytłumaczony? NIE. Nic z tych rzeczy. Materiał jest banalny. Przeliczanie systemów, troche podstaw architektury komputera właczając w to schematy procesora RAM itp. Banał. A jednak nie. W pierwszym terminie dr Bolek J. uwalił 80%. W drugim terminie podobnie. Co to za fenomen... A no ujemne punkty. I jeszcze zadania typu:

  • odpowiedz a jest poprawna
  • odpowiedź b jest poprawna
  • odpowiedź c jest poprawna
  • wszystkie są poprawne

Gdzie róznią sie minimalnie. I weź tu traf dobrze. Ba... Trafisz źle to punkt do tyłu :] Tak więc nie przewidzisz co jest grane. Mi pozostaje jeszcze warunek :(

No comments

Eclipse a polskie znaki

Wiele osób (w tym ja) męczyło sie z polskimi znakami w eclipse. Postanowiłem troche poszukać i sie udało :) Oto i solucja. Wchodzimy do Windows>Preferences. Następnie General>Content Types. Rozwijamy drzewko Text i wybieramy PHP Content Type. W Default encoding wpisujemy ISO-8859-2. Dajemy ok. Dodatkowo w General>Workspace w Text file encoding wpisujemy ISO-8859-2. Dajemy ok i powinno śmigać. Mi działa ;)

24 comments