My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Wiki pages
Links

English

Description

I will try translate this text to english, sometime..., now please use e.g. translate.google.com ;)

TODO


Polski

Przyznaję się, używam go i to bardzo często :)

Opis

Zestaw klas rozszerzających możliwości Zend Framework:

KontorX_DataGrid – biblioteka umożliwia elastyczne prezentowanie danych tabelarycznych w dowolny sposób i prawie w dowolnej formie. Poniżej przedstawiam główne cechy biblioteki:

  • Adaptowanie danych różnych typów np. Zend_Db_Table, Zend_Db_Select, natywna tablica - array, ….
  • Różnorodna forma prezentacji danych. Data_Grid prezentuje dane jako czysty HTML oraz dynamiczny widok ExtJS Grid. Biblioteka pozwala również na implementacje nowych sposobów prezentacji danych np. jako plików .cvs, .xls, .pdf.
  • Integracja z Zend_Form.
  • Zbiór gotowych rozwiązań. Biblioteka posiada już zaimplementowane elementy odpowiedzialne za filtrowanie, grupowanie i stronicowanie danych.
  • Elastyczność i rozszerzalność poprzez dopisywanie plugin'ów.

// prosty przykład
$dataGrid = KontorX_DataGrid::factory($dbTable, $options);
$dataGrid->render();

KontorX_Update_Manager – rozwój oprogramowania pociąga za sobą ciągłe zmiany oprogramowania, które należy mieć pod kontrolą! Manager aktualizacji jest elastycznym narzędziem, które posiada zaimplementowaną obsługę aktualizacji (i dezaktualizacji) bazy danych, struktury plików... oraz pozwala w szybki sposób zaimplementować obsługę nowych zestawów narzędzi aktualizacyjnych.

// prosty przykład
$manager = new KontorX_Update_Manager($pathToDirWithUpdates);
$result = $manager->update(); // bool

KontorX_Ftp - biblioteka unifikuje (i w niektórych przypadkach wzbogaca) interfejs w sposób funkcjonalny czyli: nawiązywania połączeń, czy operacje na plikach,... .

// prosty przykład
$ftp = KontorX_Ftp::factory('ftp', array(
	'server' => 'ftp.widmogrod.info',
	'username' => 'non_user',
	'password' => 'non_password'
));
$ftp->ls(); // return array of file names

KontorX_Db_Table_Tree – stworzenie i zarządzanie hierarchiczną strukturą danych w MySQL nie jest możliwe w naturalny sposób (precyzyjniej: brak rekurencji w MySQL nie pozwala na zbudowanie i zwrócenie struktury drzewiastej). Rozwiązanie tego problemu jest możliwe poprzez programistyczne podejście do tego zagadnienia. Właśnie do tego celu powstała ta biblioteka.

Dodatkowo można w bardzo prosty sposób przetworzyć KontorX_Db_Table_Tree_Rowset na Zend_Navigation_Container za pomocą KontorX_Navigation_Recursive + Promotor_Navigation_Recursive_Visitor_Site np.:

// prosty przykład
$navigation = new KontorX_Navigation_Recursive($rowsetTree);
$navigation->accept(new Promotor_Navigation_Recursive_Visitor_Site());
return $navigation->create(); // Zend_Navigation_Container

KontorX_Search_Semantic – jest to implementacja wzorca projektowego „interpreter”. Głównym zadaniem tej biblioteki jest proste „rozumienie” tekstu poprzez rozbijanie przekazanego ciągu znaków na logiczne składowe.

KontorX_Controller_Action_Scaffold – często powtarzające się operacje tworzenia, edycji i usuwania rekordów w bazie danych zostały wyabstrahowane do zewnętrznej klasy dzięki czemu następuje poprawa jakości projektowania aplikacji gdyż można skoncentrować się na bardziej wymagających zagadnieniach.

  • KontorX_Template - ... //todo
  • KontorX_Image - ... //todo
  • KontorX_JavaScript - ... //todo
  • KontorX_Gwt - ... //todo
  • KontorX_Calendar - ... //todo
  • KontorX_Archive - ... //todo
  • KontorX_Observable - ... //todo

KontorX_Form:

  • KontorX_Form_Element_NIP - ... //todo
  • KontorX_Form_Element_DataGrid - ... //todo
  • KontorX_Form_Element_SelectTree - ... //todo
  • KontorX_Form_Element_DateTime - ... //todo
  • KontorX_Form_Element_Date - ... //todo

TODO

Powered by Google Project Hosting