Deprecated: Return type of Zend\Stdlib\Parameters::offsetGet($name) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/Parameters.php on line 84

Deprecated: Return type of Zend\Stdlib\Parameters::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/Parameters.php on line 84

Deprecated: Return type of Zend\Stdlib\ArrayObject::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 228

Deprecated: Return type of Zend\Stdlib\ArrayObject::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 281

Deprecated: Return type of & Zend\Stdlib\ArrayObject::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 292

Deprecated: Return type of Zend\Stdlib\ArrayObject::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 310

Deprecated: Return type of Zend\Stdlib\ArrayObject::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 321

Deprecated: Zend\Stdlib\ArrayObject implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 22

Deprecated: Return type of Zend\Stdlib\ArrayObject::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 170

Deprecated: Return type of Zend\Http\Headers::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-http/src/Headers.php on line 383

Deprecated: Return type of Zend\Http\Headers::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-http/src/Headers.php on line 368

Deprecated: Return type of Zend\Http\Headers::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-http/src/Headers.php on line 328

Deprecated: Return type of Zend\Http\Headers::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-http/src/Headers.php on line 338

Deprecated: Return type of Zend\Http\Headers::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-http/src/Headers.php on line 348

Deprecated: Return type of Zend\Http\Headers::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-http/src/Headers.php on line 358

Deprecated: Return type of Zend\Loader\PluginClassLoader::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-loader/src/PluginClassLoader.php on line 211

Deprecated: Return type of Zend\Stdlib\PriorityList::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityList.php on line 201

Deprecated: Return type of Zend\Stdlib\PriorityList::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityList.php on line 221

Deprecated: Return type of Zend\Stdlib\PriorityList::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityList.php on line 212

Deprecated: Return type of Zend\Stdlib\PriorityList::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityList.php on line 231

Deprecated: Return type of Zend\Stdlib\PriorityList::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityList.php on line 192

Deprecated: Return type of Zend\Stdlib\PriorityList::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityList.php on line 247

Deprecated: Return type of Zend\View\Resolver\AggregateResolver::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Resolver/AggregateResolver.php on line 55

Deprecated: Return type of Zend\View\Resolver\AggregateResolver::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Resolver/AggregateResolver.php on line 65

Deprecated: Return type of Zend\Stdlib\PriorityQueue::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityQueue.php on line 128

Deprecated: Return type of Zend\Stdlib\PriorityQueue::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityQueue.php on line 165

Deprecated: Zend\Stdlib\PriorityQueue implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/PriorityQueue.php on line 28

Deprecated: Return type of Zend\View\Resolver\TemplateMapResolver::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Resolver/TemplateMapResolver.php on line 43

Deprecated: Return type of Zend\Stdlib\SplStack::unserialize($data) should either be compatible with SplDoublyLinkedList::unserialize(string $data): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/SplStack.php on line 49

Deprecated: Return type of Zend\Stdlib\SplStack::serialize() should either be compatible with SplDoublyLinkedList::serialize(): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/SplStack.php on line 38

Deprecated: Zend\Stdlib\SplPriorityQueue implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home/fostt/ping/vendor/zendframework/zend-stdlib/src/SplPriorityQueue.php on line 20

Deprecated: Return type of Zend\View\Model\ViewModel::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Model/ViewModel.php on line 492

Deprecated: Return type of Zend\View\Model\ViewModel::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Model/ViewModel.php on line 502

Deprecated: Return type of Zend\View\Variables::offsetGet($key) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Variables.php on line 132

Deprecated: preg_match(): Passing null to parameter #4 ($flags) of type int is deprecated in /home/fostt/ping/vendor/zendframework/zend-router/src/Http/Segment.php on line 385

Deprecated: preg_match(): Passing null to parameter #4 ($flags) of type int is deprecated in /home/fostt/ping/vendor/zendframework/zend-router/src/Http/Segment.php on line 385

Deprecated: preg_match(): Passing null to parameter #4 ($flags) of type int is deprecated in /home/fostt/ping/vendor/zendframework/zend-router/src/Http/Segment.php on line 385

Deprecated: preg_match(): Passing null to parameter #4 ($flags) of type int is deprecated in /home/fostt/ping/vendor/zendframework/zend-router/src/Http/Segment.php on line 385

Deprecated: Optional parameter $phase declared before required parameter $per_page is implicitly treated as a required parameter in /home/fostt/ping/module/FFTT/src/Service/ApiServiceInterface.php on line 65

Deprecated: Optional parameter $refresh declared before required parameter $per_page is implicitly treated as a required parameter in /home/fostt/ping/module/FFTT/src/Service/ApiServiceInterface.php on line 65

Deprecated: Return type of Zend\Cache\Storage\Adapter\Filesystem::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-cache/src/Storage/Adapter/Filesystem.php on line 430

Deprecated: Return type of Lcobucci\JWT\Claim\Basic::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/lcobucci/jwt/src/Claim/Basic.php on line 63

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractStandalone::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractStandalone.php on line 376

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractStandalone::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractStandalone.php on line 320

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractStandalone::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractStandalone.php on line 332

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractStandalone::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractStandalone.php on line 343

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractStandalone::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractStandalone.php on line 355

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractStandalone::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractStandalone.php on line 366

Deprecated: Return type of Zend\View\Helper\Placeholder\Container\AbstractContainer::append($value) should either be compatible with ArrayObject::append(mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/fostt/ping/vendor/zendframework/zend-view/src/Helper/Placeholder/Container/AbstractContainer.php on line 285
ZF Skeleton Application

Welcome to Zend Framework

Congratulations! You have successfully installed the ZF Skeleton Application. You are currently running Zend Framework version 3.0.3-dev. This skeleton can serve as a simple starting point for you to begin building your application on ZF.

Fork Zend Framework on GitHub »

Follow Development

Zend Framework is under active development. If you are interested in following the development of ZF, you can check ZF dev blog, and ZF issue tracker (link requires a GitHub account). This is a great resource for staying up to date with the latest developments!

ZF Development Portal »

Discover Modules

The community is working on developing a community site to serve as a repository and gallery for ZF modules. The project is available on GitHub. The site is currently live and currently contains a list of some of the modules already available for ZF.

Explore ZF Modules »

Help & Support

If you need any help or support while developing with ZF, you may reach us via IRC: #zftalk on Freenode. We'd love to hear any questions or feedback you may have regarding this release. Alternatively, you may subscribe and post questions to the mailing lists.

Ping us on IRC »