Programming

Jakiś czas temu pisałem o KISS MVC – bardzo fajnym i prościutkim frameworku realizującym wzorzec architektoniczny Model View Controller w języku PHP. Na początek doskonale się nadawał, do jakichś prostych zastosowań, jednak z czasem okazywał się być zdecydowanie niewystarczający. Jakby naturalnym krokiem był wybór innego, bardziej złożonego i lepiej zaopatrzonego w najróżniejsze funkcjonalności frameworka. Wybór padł na polską Kohanę. Powodów było generalnie kilka, lecz najważniejszym był duży zestaw “upraszczaczy życia”, które wykonują naprawdę znaczną część roboty przy obsłudze sesji, bazy danych, tworzeniu i walidacji formularzy, czy w końcu dodatkowych modułów (w rezultacie nie użyłem żadnego poza formo, ale o tym niżej)…

Dziś troszkę przydatnych wieści na temat stosowania workflowów w najnowszym Sharepoint 2010. A ściślej rzecz biorąc na temat stosowania ich w kodzie (używanie ich w designerze jest bowiem trywialne ;)). Generalnie do samego pomysłu i idei “WorkFlows” jestem dość pozytywnie nastawiony, tak do wykonania tego pomysłu przez Microsoft - już niezbyt. Pomysł bowiem okazuje się dobry. Zróbmy dodatkowe przepływy sterowania na naszej platformie, które zajmą się ważnymi, ale nie naglącymi procesami niezależnie od działania całej platformy. Jeśli mamy zaawansowaną aplikację internetową, która musi wykonywać jakieś bardzo zaawansowane akcje w różnych sytuacjach, to chcielibyśmy by akcje te były wykonywane bez zakłócania dostępności…

SharePointem zajmuję się już od jakiegoś czasu i z każdą chwilą odkrywam jak bardzo jest to beznadziejna platforma. Kiedyś podsumuję przemyślenia, jakie zdarzyło mi się ostatnio mieć na ten temat. Jednak dziś coś co komuś kiedyś może się przydać (i co oszczędzi dużo zachodu w determinacji problemu). Dzisiejszy problem dotyczy LookupFields w najnowszym SharePoincie 2010, a raczej problemów z nim związanych. Czym jest SPFieldLookup? Jest typem danych listy, który wskazuje na element w innej liście. Dla osób zaznajomionym z SQL to całkiem prosta, logiczna i przydatna rzecz. Jednak nie w Sharepoincie. Tutaj ta funkcjonalność jest zrobiona absolutnie bezsensownie i nieużytecznie,…

Wstęp Trochę w ostatnim czasie jeszcze poprawiałem stronę główną PureDeva przygotowując panel administracyjny do zarządzania treścią na stronie. Miałem wobec tego kilka możliwości by poznać lepiej KISS MVC. Poniżej pokrótce opiszę moje odczucia co do tego frameworka i jak wypada on w porównaniu z innymi tego typu rozwiązaniami. Jeśli chodzi o przygodę z MVC to podzieliłbym ją na 2 części – część View-Controller, który może służyć jedynie do budowania automatycznych route’ów (kontroler) oraz do ładnego systemu template’ów i layoutów oraz na pełny MVC. W pierwszym zastosowaniu KISS MVC nie ma sobie równych – jest niewielki i bardzo prosty w obsłudze…