Archiwa tagu: CodeIgniter

Image CRUD – biblioteka do galerii dla CodeIgniter

image-crud

W poprzednim wpisie narzekałem, że biblioteka Grocery CRUD ma słabe wsparcie jeżeli chodzi o galerie. Wiedziałem już, że na stronie autora jest link do innego projektu, który jest osobną biblioteką do zarządzania galeriami. Ubolewałem, że te biblioteki nie są ze sobą połączone. Jak się okazało połączenie ich w CodeIgniter jest wyjątkowo proste. Wystarczy zainstalować obie biblioteki utworzyć odpowiednią bazę danych. W kontrolerze użyć metody „add_action” z biblioteki grocery-crud i dodać nowy przycisk, który odnosi się do innej strony przekazując jednocześnie id rekordu. W kontrolerze do którego zostaliśmy przekierowani możemy już w prosty sposób utworzyć galerię. Przygotowanie takiego prostego przykładu zajęło mi może z 30 linijek kodu. Tak powstał panel do edytowania wpisów wraz z edytowaniem zdjęć w galerii.

image-crud2

Może troche o samej bibliotece Image CRUD. Umożliwia ona dodawanie zdjęć. Zdjęcia pokazują się w miniaturkach. Zdjęcia można kasować oraz dodawać do nich opisy. Można również zmienić kolejność zdjęć.

 

http://www.grocerycrud.com/image-crud

Grocery CRUD – biblioteka Codeigniter do tworzenia panelu admina

grocery crud

Od początku. Codeigniter to niezwykle lekki i wdzięczny framework PHP, czyli szkielet do tworzenia aplikacji internetowych. Jednym z elementów jaki przychodzi nam tworzyć przy programowaniu jest panel administracyjny. Niezwykle pomocna przy tym może okazać się biblioteka Grocery CRUD. Słowo CRUD to skrót od Create, read, update, delete. Ten charakterystyczny skrót określa bibliotekę do tworzenia panelu admin. Warto o tym pamiętać przy szukaniu innych bibliotek. Wracając to Grocery to po zainstalowaniu biblioteki, ustawieniu połączenia do bazy, wystarczy jedna linijka kodu w kontrolerze, aby możliwość edytowania wpisów w tabeli zaczął działać. Dalsze linijki kodu pozwalają bardziej dostosować panel do potrzeb. Możemy wykluczać pola z edycji zmieniać sposób ich edytowania, łączyć z innymi tabelami relacjami jeden do jednego i wiele do wielu. Wadą biblioteki jest to że słabo wspiera pliki a dokładnie obrazki, fajnie byłoby utworzyć wsparcie dla mapek Google. No ale autor zbiera dobrowolne dotacje, może warto go pomóc paroma dolcami :)  Biblioteka jest również dostępna w języku polskim.

 

http://www.grocerycrud.com

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/

Form Generation – klasa która ułatwia budowanie formularzy w CodeIgniter

Form Generation Library

CodeIgniter to framework PHP, który ostatnimi czasy znalazł się w centrum mojego programistycznego zainteresowania. Kilka dni temu odkryłem ciekawą bibliotekę, która pomaga w programowaniu formularzy. Sam skrypt jest dość stary, no ale skoro go już ściągnąłem przetestował i zachwyciłem spierze się podzielić swoją radością. Dla tych którzy coś tam grzebali w CodeIgniter wyjaśniam, że dzięki Form Generation będzie można użyć jednej klasy zamiast kilku oddzielnie. Formularze tworzy się bardzo szybko, można je walidować i obsłużyć dodawanie plików. Do biblioteki została napisana obszerna dokumentacja, która przypomina tą opisującą framework CodeIgniter.

Demo: http://www.frankmichel.com/formgenlib/
Dokumentacja: http://www.frankmichel.com/formgenlib/user_guide/index.html
Download: http://www.frankmichel.com/formgenlib/user_guide/installation/download.html
link: http://codeigniter.com/forums/viewthread/107861/P0/

 

Kurs nauki CodeIgniter – po polsku

codeigniter.jpg

CodeIgniter to mniej popularny, ale również znany framework PHP. Dla tych którzy nie wiedza co to framework spieszę wyjaśnić krótko, że jest to szkielet oprogramowania. Dzięki farmeworkom można budować aplikacje szybciej, efektywniej i bezpieczniej, bla bla bla. Niedawno podjąłem już kolejną próbę nauczenia się jakiegoś frameworka. Muszę przyznać, że CodeIgniter okazał się bardzo przyjazny, a przede wszystkim łatwy w nauczę. W przeciwieństwie do innych frameworków takich jak Symfony, Cake PHP czy Zend. Nie wiem dlaczego, ale we wcześniejszych próbach zawsze napotykałem na ścianę nie do przejścia. Dla tych którzy chcą pouczyć się frameworka CodeIgniter zapraszam na polską stronkę, którą znalazłem w sieci. Kurs jest dość leciwy, więc nie wszytko w nim może być aktualne. Więcej aktualnych informacji można znaleźć na stronie frameworka.

Link do kursu (pl): http://www.php.rk.edu.pl/w/p/kurs-ci/
Link do frameworka: http://codeigniter.com/