contributte / Cookbook
Licence: other
πΆ Cookbook for Nette Framework (@nette) & Contributte (@contributte). Read it while its HOT!
Stars: β 30
Projects that are alternatives of or similar to Cookbook
Neon
πΈ Encodes and decodes NEON file format.
Stars: β 674 (+2146.67%)
Mutual labels: nette, nette-framework, neon
Bootstrap
π
± The simple way to configure and bootstrap your Nette application.
Stars: β 524 (+1646.67%)
Mutual labels: nette, nette-framework, configuration
Di
π Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 7 features.
Stars: β 645 (+2050%)
Mutual labels: nette, nette-framework, dependency-injection
Senparc.co2net
ζ―ζ .NET Framework & .NET Core ηε
¬ε
±εΊη‘ζ©ε±εΊ
Stars: β 289 (+863.33%)
Mutual labels: dependency-injection, configuration
Tester
Tester: enjoyable unit testing in PHP with code coverage reporter. ππππ
Stars: β 281 (+836.67%)
Mutual labels: nette, nette-framework
Mail
π§ Handy email creation and transfer library for PHP with both text and MIME-compliant support.
Stars: β 288 (+860%)
Mutual labels: nette, nette-framework
command-line
β¨ Command line options and arguments parser.
Stars: β 35 (+16.67%)
Mutual labels: nette, nette-framework
Schema
π Validating data structures against a given Schema.
Stars: β 359 (+1096.67%)
Mutual labels: nette, nette-framework
Latte
β Latte: the intuitive and fast template engine for those who want the most secure PHP sites.
Stars: β 616 (+1953.33%)
Mutual labels: nette, nette-framework
Anura Server
the Anura configuration manger
Stars: β 16 (-46.67%)
Mutual labels: services, configuration
Finder
π Finder: find files and directories with an intuitive API.
Stars: β 765 (+2450%)
Mutual labels: nette, nette-framework
Guzzlette
π Guzzle integration into Nette Framework (@nette)
Stars: β 19 (-36.67%)
Mutual labels: nette, nette-framework
Forms
π Generating, validating and processing secure forms in PHP. Handy API, fully customizable, server & client side validation and mature design.
Stars: β 272 (+806.67%)
Mutual labels: nette, nette-framework
psr7-http-message
π« PSR #7 [HTTP Message Interface] to Nette Framework (@nette)
Stars: β 17 (-43.33%)
Mutual labels: nette, nette-framework
migrations
π Doctrine Migrations for Nette Framework
Stars: β 36 (+20%)
Mutual labels: nette, nette-framework
Flash Messages
Flash messages handler for Nette Framework (2.4+)
Stars: β 8 (-73.33%)
Mutual labels: nette, nette-framework
playground
π Examples, projects, webprojects, skeletons for Nette Framework (@nette) from community members. Included @contributte @apitte @nettrine projects.
Stars: β 23 (-23.33%)
Mutual labels: nette, nette-framework
codeception
βΆοΈ Integration of Nette Framework to Codeception.
Stars: β 27 (-10%)
Mutual labels: nette, nette-framework
Robot Loader
π RobotLoader: high performance and comfortable autoloader that will search and autoload classes within your application.
Stars: β 690 (+2200%)
Mutual labels: nette, nette-framework
Mobile Detect
Extension for detecting mobile devices, managing mobile view types, redirect to mobile version for Nette Framework (2.4+)
Stars: β 19 (-36.67%)
Mutual labels: nette, nette-framework
Nette dependency injection cookbook
This repository is for education. The main goal is to show how to define services in cool Nette Dependency-Injection Container (nette/di).
The examples are written in NEON (take a look at ne-on.org) and in PHP classes called CompilerExtension
.
Related blogposts:
Versions
Nette DI | PHP |
---|---|
3.0 | >=7.1 |
2.4 | >=7.1 |
2.3 | <7.2 |
Latest reference
- Configuration (https://doc.nette.org/en/2.4/configuring)
- Dependency injection (https://doc.nette.org/en/2.4/dependency-injection)
- Define extensions (https://doc.nette.org/en/2.4/di-extensions)
- Built-in extensions (https://doc.nette.org/cs/2.4/di-builtin-extensions)
- DI usage (https://doc.nette.org/en/2.4/di-usage)
Example
NEON
services:
facebookAuthorizator:
class: App\Model\Security\FacebookAuthorizators(@redisCache)
redisCache: Predis\PredisClient
PHP
$builder->addDefinition('facebookAuthorizator')
->setClass('App\Model\Security\FacebookAuthorizators(@redisCache)');
$builder->addDefinition('redisCache')
->setClass('Predis\PredisClient');
Roadmap
- [?] Create some online tool using now.sh (@zeit).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].