2009-09-02 przez Tomasz Nowakowski
CodeIgniter to framework pisany z myślą o bezpieczeństwie aplikacji w PHP. Bardzo często programista pochłonięty swoim projektem lub pod presją czasu (czas nie jest sprzymierzeńcem programistów) popełnia kardynalne błędy w kodzie pozostawiając luki, które może wykorzystać potencjalny włamywacz. Kompromitacja mało popularnego blogu czy strony prywatnej nie jest może katastrofą, ale bardzo często błędy znajdują się na stronach urzędów czy korporacji. Trafiają się także źle wykonane aplikacje webowe (sklepy, systemy CRM/ERP/CMS itp.). CodeIgniter pisany jest z nastawieniem na bezpieczeństwo i już na poziomie samego framework’a podjęto wiele działań skutecznie eliminujących większość stosowanych ataków. Mimo tego, warto podczas tworzenia każdego projektu w CI podjąć kilka kroków, które jeszcze bardziej podniosą poziom bezpieczeństwa naszej aplikacji.
Czytaj dalej»
Kategoria: Programowanie | Komentarze (0)
2009-03-03 przez Tomasz Nowakowski
Jestem wielbicielem prostoty i porządku dlatego uwielbiam framework CodeIgniter. Lubię także jak wszystko jest ze sobą spasowane, wszystkie komponenty idealnie stosują się do konwencji danego rozwiązania no i oczywiście uwielbiam wręcz jak wszystko działa tak jak powinno. Dlatego dość często integrując CI z Ajax'em stosuję bibliotekę prototype. Samo używanie prototype nie byłoby w CI przyjemnością, gdyby nie specjalnie zaprojektowana dla CI bilbioteka Projax, która jest łącznikiem międy PHP i JavaScript. Przedstawię tutaj najkrótszą wersję instalacji biblioteki (library) Projax.
Czytaj dalej»
Kategoria: Programowanie | Komentarze (0)
2008-06-09 przez Tomasz Nowakowski
Service Manager jest programem pracującym w tray'u, którego głównym celem jest ułatwienie zarządzania usługami (ang. services) systemu Windows. Każdy użytkownik tego systemu na pewno nie raz spotkał się z przypadkiem, że po pewnym czasie system znacznie spowalnia swoją pracę. Bardzo często jest to spowodowane nadmiernym eksploatowanie zasobów (pamięć, procesor) przez działające w tle usługi. Większość z nich jest niezbędna do poprawnej pracy systemu, niektóre można spowodzeniem wyłączyć i o nich zapomnieć, ale są też takie, których działanie potrzebne jest nam okazjonalnie.
Czytaj dalej»
Kategoria: Programowanie | Komentarze (0)