Now 129341 iCalcreator
users worldwide!!
Donate
You can show your appreciation for our free software
and can support future development by making a donation to the kigkonsult projects.
Make a donation of any size by clicking here. Thanks in advance!
Services
kigkonsult offer professional services for software support, design and new/re-development, customizations and adaptations
of PHP/MySQL solutions with focus on software lifecycle management, including long term utility, reliability and maintainability.
If you need any custom modules, modification or amendment based on iCalcreator
to suit your needs or professional support, don't hesitate to contact us.
iCalcreator used in.. .
- AgenDAV
- albaven
- All-in-One Event Calendar
- Bugscope
- Date iCal
- Dokeos
- event_connect
- ESS Feed
- Exponent CMS
- EQDKP Plus
- GCalendar
- GLPI
- Gumbo Millennium
- Hypecal
- iCal
- JCal Pro
- kitEvent
- luryevents
- MarkupiCalendar
- One Big SYSTem
- Open Atrium
- Repository based CMS
- sfiCalCreatorPlugin
- Telaen
- terncal
- twical
- Virtual Loup-De-Mer
- "Weather Forecast"
-
- And many more.. .
-
Tell us
what iCalcreator is missing,
use the contact page
Credits & Licenses
iCalcreator and the related PHP software was conceived and written by Kjell-Inge Gustafsson.
Many people have contributed, through providing questions, issues, reporting bugs and sending patches.
iCalcreator (standard) and the related PHP software are released under the
LGPL
/
GPL
/
CC
licences.
Asit
Asit manages collections of elements stored in arrays.
It provides a base class that stores values in an array with functions that implement the iterator seekable and countable PHP interface operations.
The package also provides sub-classes that implement more specialized collection types that provide additional possibilities:
- Collection values can only be of a single type.
- Collection that use the keys as unique primary keys for finding elements by key value. Primary keys are replaceable.
- Collections that use more than one key unique primary keys for finding elements by key value.
- Collections that can have tags, non-unique (secondary) keys, for finding elements by tag value.
Class It manages array collections
- Implement SeekableIterator, Countable and IteratorAggregate methods,
- Collection elements are searchable using Iterator (et al.) methods
- The collection element may be of any value type.
Class ItList
- Extends It
- Assure collection elements of expected valueType
Class Asit manages assoc array collections
- Extends It
- The assoc element array key is used as (unique) primary key.
- A primary key may be replaced by another (unique) key.
- Has primary key collection element get-/set-methods
- Collection elements are also searchable using
- For non-assoc arrays,
- primary key is the (numeric) array index
Class AsitList
- Extends Asit
- Assure collection elements of expected valueType
Class Asmit
- Extends Asit
- Allow multiple (unique) primary keys for (each)) collection element.
Class Asittag
- Extends Asit
- Also secondary keys, additional (non-unique) tags (aka attributes?) may be set for each element.
- Collection elements are also searchable using
- tag(s)
- primary key(s) + tag(s)
Class AsittagList
- Extends Asittag
- Assure collection elements of expected valueType
Class Asmittag
- Extends Asmit
- Also secondary keys, additional (non-unique) tags (aka attributes?) may be set for each element.
- Collection elements are searchable using
- Iterator (et al.) methods
- primary key(s)
- tag(s)
- primary key(s) + tag(s)
Class AsmittagList
- Extends Asmittag
- Assure collection elements of expected valueType
But, review pros and cons not using some PHP built-in iterator class, ex ArrayIterator!
Click to get Asit
from github
- at packagist
|