Download the PHP package codememory/framework without Composer
On this page you can find all versions of the php package codememory/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package framework
Документация фреймворка Codememory
Создание проекта
Ссылки на разделы
- Соглашение об именовании
- Стиль написания кода
Структура папок
│ ── .config
│ ── app
│ │ ── Controller
│ │ ── Events
│ │ ── Listeners
│ │ ── Models
│ │ ── Orm
│ │ │ ── Entities
│ │ │ ── Repositories
│ │ ── Software
│ │ ── Validations
│ ── bin
│ ── configs
│ ── kernel
│ ── migrations
│ ── public
│ │ ── Assets
│ │ ── Dist
│ ── resource
│ │ ── Templates
│ │ ── Translations
│ ── routes
│ ── storage
Соглашение об именовании
- [x] Каждый ключ в конфигурации, должен находится в
camelCase
; -
[x]
Bind
описывающий ключ текущей конфигурации должен начитаться на имя текущей конфигурации и через.
имя. Формат{configName}.{bindName}
Например: - [x] Используйте
camelCase
для переменных, методов и функций. Например:$variableName
,functionName()
; - [x] У каждой константы должен быть определен модификатор доступа;
- [x] Пространства имен должны соответствовать PSR-4;
- [x] Файл и класс данного файла должны находится в
UpperCamelCase
. Например:ProductCreator.php
,class ProductCreator
; - [x] Абстрактный класс должен содержать в себе префикс
Abstract
; - [x] Интерфейс должен заканчиваться на суффикс
Interface
; - [x] Трейт должен заканчиваться на суффикс
Trait
; - [x] Исключение должно заканчиваться на суффикс
Exception
;
Стиль написания кода
- [x] После символа
{
должна быть одна пустая строка; - [x] Перед символом
}
должна быть одна пустая строка; - [x] После
namespace
должна быть одна пустая строка; - [x] После последнего
use
должна быть одна пустая строка; - [x] Каждый класс должен содержать в себе теги
PHPDoc
:class {className}
,@package {namespace}
,@author {author}
; - [x] Каждый метод, свойство, должны содержать
PHPDoc
, если метод или свойство переопределены, то вPHPDoc
должен быть единственный тэг@inheritDoc
за исключением тега@throw
; - [x] Для любого использующего класса должен быть
use
; - [x] Не используйте двойные кавычки, вместо них воспользуйтесь одинарными за исключением того, если вам нужно использовать управляющие последовательности;
- [x] Если нужно вызвать переменную внутри строки, воспользуйтесь функцией
sprintf
; - [x] Если вызывается две и более одинаковых функций, то не стоит использовать пустую строку между ними;
- [x] Если
service-provider
используется два и более раза, занесите данных сервис-провайдер в переменную; - [x] Каждая переменная, функция, метод, должны иметь тип возврата;
- [x] Используйте круглые скобки при создании экземпляров классов независимо от количества аргументов конструктора;
- [x] После каждой
,
должен быть пробел; - [x] Так же используйте стили PSR-12, которые не переопределяют
Codememory Style Guide
;
All versions of framework with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-ctype Version *
ext-iconv Version *
ext-pdo Version *
ext-redis Version *
ext-xhprof Version *
codememory/asset Version ^1.0
codememory/caching Version ^1.1
codememory/config Version 2.0
codememory/database-pack Version ^1.1
codememory/date-time Version ^1.0
codememory/environment Version ^1.0
codememory/event-dispatcher Version ^1.0
codememory/finder Version ^1.1
codememory/fs Version ^1.1
codememory/global-config Version ^1.1
codememory/http-foundation Version ^2.2
codememory/json-parser Version ^1.0
codememory/logging Version 2.1
codememory/mailer Version ^1.0
codememory/markup Version ^2.0
codememory/profiling Version ^2.0
codememory/redis Version ^1.0
codememory/routing Version ^1.3
codememory/service-provider Version ^1.0
codememory/services Version ^1.0
codememory/support Version ^1.2
codememory/toolbar Version ^1.0
codememory/translator Version ^1.1
codememory/unit-conversion Version ^2.0
codememory/validator Version ^1.3
codememory/view Version ^1.0
illuminate/collections Version ^8.58
mcaskill/composer-exclude-files Version ^2.0
twig/twig Version ^3.3
ext-ctype Version *
ext-iconv Version *
ext-pdo Version *
ext-redis Version *
ext-xhprof Version *
codememory/asset Version ^1.0
codememory/caching Version ^1.1
codememory/config Version 2.0
codememory/database-pack Version ^1.1
codememory/date-time Version ^1.0
codememory/environment Version ^1.0
codememory/event-dispatcher Version ^1.0
codememory/finder Version ^1.1
codememory/fs Version ^1.1
codememory/global-config Version ^1.1
codememory/http-foundation Version ^2.2
codememory/json-parser Version ^1.0
codememory/logging Version 2.1
codememory/mailer Version ^1.0
codememory/markup Version ^2.0
codememory/profiling Version ^2.0
codememory/redis Version ^1.0
codememory/routing Version ^1.3
codememory/service-provider Version ^1.0
codememory/services Version ^1.0
codememory/support Version ^1.2
codememory/toolbar Version ^1.0
codememory/translator Version ^1.1
codememory/unit-conversion Version ^2.0
codememory/validator Version ^1.3
codememory/view Version ^1.0
illuminate/collections Version ^8.58
mcaskill/composer-exclude-files Version ^2.0
twig/twig Version ^3.3
The package codememory/framework contains the following files
Loading the files please wait ....