Archiwa kategorii: Skrypty

Blog o CodeIgniter

Od niedawna (a przynajmniej tak mi się wydaje że od niedawna) w sieci pojawił się polski serwis o frameworku CodeIgniter. Celem twórców serwisu jest gromadzenie polskiej społeczności CI. W serwisie możecie znaleźć kurs tworzenia aplikacji w CI, opisy wtyczek oraz polską dokumentacje i polskie pakiety językowe.

Framework CodeIgniter cechuje leciutka konstrukcja, duże możliwości i łatwość programowania. Ja sam kiedy odkryłem frameworki zaparłem się, aby nauczyć się jednego z nich. Każdy kolega wymieniał po kolei frameworki twierdząc, że ten który on używa jest najlepszy. Jednak moje próby nauczenia się któregokolwiek z nich kończyły się fiaskiem, dopóki nie natrafiłem na CodeIgniter. Jeżeli ktoś chce nauczyć się CI zapraszam do strony. Sam chciałem otworzyć taki dział na taipa.pl, ale ostatnio nie mam czasu, więc dobrze że zrobił to ktoś inny bo byście się nie doczekali :)

Na zakończenie powiem co to są frameworki dlaczego warto i kiedy z nich korzystać. Otóż framework to taki fundament, stelaż, rama jakieś aplikacji. Od CMS lub CMF odróżnia je to że nie mają interfejsów do budowania aplikacji. Osobiście uważam że frameworki są bardziej elastyczne niż CMS i czasem łatwiej napisać parę linijek więcej kodu niż szukać jakieś wtyczki. Frameworka wykorzystujemy do średnich i dużych aplikacji. Łatwiej można zapanować nad plikami i lepiej się sprawdzają w pracy grupowej. Wiele osób pisze własne frameworki. Moim zdaniem nie ma to sensu, ponieważ proces tworzenia twa długo i nie da się nie uniknąć błędów. Kłopoty mogą się zacząć podczas przenoszenia systemu z jednego serwera na drugi. Lepiej znaleźć taki framework który nam pasuje i przerobić go do swoich potrzeb.

 CodeIgniter Polska

 

No ja tak sobie tu gadu gadu a tu nowy serwis czeka

Link: http://www.codeigniter.org.pl/

Gmaps.js – biblioteka przydatna przy tworzeniu mapek Google

Gmaps.jpg – biblioteka napisana na frameworku jQuery, która w dużym stopniu ułatwia i przyspiesza wstawianie mapek Google na strony WWW. Biblioteka ułatwia wstawianie markerów, geolokalizacje i geokodowanie, rysowanie, mapy statyczne i wiele innych. Na stronie jest dostępna dokumentacja on-line, przykłady oraz linki do aplikacji JSFIDDLE w której można przetestować w praktyce używanie skryptu.

gmapsjs jquery

 

Framework: jQuery
Demo: http://hpneo.github.com/gmaps/examples.html
Download: https://github.com/hpneo/gmaps
Dokumentacja: http://hpneo.github.com/gmaps/documentation.html
Licencja: MIT

 

Real Shadow – zmieniający się cień – jQuery

Prawdziwy cień. Tak w przetłumaczeniu brzmi nazwa skryptu, w którym cień rzucony na obiekty zmienia się z zależności od ruchów myszy. Kursor pełni tu role źródła światła, cień jest rzucany z drugiej strony obiektów przy których się znajduje. Daje to naprawdę fajny efekt. Sprawcie sami.

real shadow jQuery

Framework: jQuery
Demo: http://indamix.github.com/real-shadow/
Download: https://github.com/Indamix/real-shadow

Sisyphus.js – autozapisywanie formularzy – jQuery

Nikt nie lubi wypełniać skomplikowanych formularzy na stronach z auto wylogowywaniem. Wystarczy że na chwile oderwiemy się od wypełniania, a wprowadzane w pocie czoła informacje zostaną stracone. Mi osobiście przydarzyła się taka sytuacja kilkakrotnie na portalu aukcyjnym Allegro. Teraz do budowy podobnych formularzy możemy użyć skryptu Sisyphus.js. Zapisuje on nie wysłane formularze na naszym komputerze. Teraz żaden koniec sesji , awaria czy niespodziewane zamknięcie przeglądarki nie będzie nam straszne.

Sisyphus.js

Framework: jQuery
Link: https://github.com/simsalabim/sisyphus
Demo: http://simsalabim.github.com/sisyphus
Licencja: MIT

 

NailThumb – biblioteka do zmiany rozmiaru obrazów – jQuery

Biblioteka NailThumb pozwala w prosty sposób tworzyć miniaturki. Miniaturki tworzą się po stronie klienta, tak więc nie obciążają serwera podczas generowania. Demo pokazuje wiele opcji dopasowania miniaturki do żądanego widoku. Warto rozważyć takie rozwiązanie podczas budowania aplikacji.

NailThumb jQuery

Framework: jQuery
Demo: http://www.garralab.com/nailthumb.php
Demo2: http://www.garralab.com/nailthumb-demo.php
Licencja: GPL