Sylius — это eCommerce-фреймворк, построенный на Symfony, предназначенный для создания кастомизированных интернет-магазинов.
6 апреля 2025 г.
30 января 2025 г.
Установка Shopware
Shopware – это современная eCommerce-платформа с открытым исходным кодом, которая отлично подходит для создания интернет-магазинов. Она построена на Symfony и Vue.js, поддерживает API-first подход и имеет гибкую модульную архитектуру.
В этой статье разберем процесс установки Shopware 6.
Системные требования
Перед установкой убедитесь, что ваш сервер соответствует минимальным требованиям:
- PHP 8.1 или выше (с расширениями
intl,pdo_mysql,gd,zip,bcmath,opcache,mbstring,curl) - Composer 2.2 или выше
- MariaDB 10.3+ / MySQL 8.0+
- Node.js 18+ и npm 8+ (если будете кастомизировать фронтенд)
- Web-сервер Nginx или Apache
Клонирование проекта
composer create-project shopware/production .
Настройка прав
После установки необходимо задать правильные права на файлы и папки:
Настройка прав
После установки необходимо задать правильные права на файлы и папки:
chmod -R 775 var
chmod -R 775 public
chmod -R 775 config
chmod -R 775 custom/plugins
chmod -R 775 files
chmod -R 775 logs
4 октября 2021 г.
Генератор кода Symfony PHP
Список доступных команд:
php bin/console list make
Создание Сущности
php bin/console make:entity
Создание Сущности User системы аутентификации Symfony Security,
symfony console make:user
сгенерировать шаблон с формой входа, а также создать аутентификатор
symfony console make:auth
Создание контроллера
php bin/console make:controller
Создание crud контроллера для Сущности
bin/console make:crud {entityname}
Подробности по конкретной команде, напр. для создания контроллера:
php bin/console make:controller --help
Создание формы
php bin/console make:form
Очищаем базу полностью
bin/console doctrine:schema:drop --full-database --force
Создание базы данных на основе настроек
php bin/console doctrine:database:create
Создание миграции на основе созданных Сущностей
php bin/console make:migration
Выполнение миграции
php bin/console doctrine:migrations:migrate
Список всех маршрутов приложения
php bin/console debug:router
Очистка кеша
php bin/console cache:clear
10 февраля 2021 г.
Образцовый нейминг на примере Symfony
Symfony декларируется как Request/Response фреймворк.
вот к примеру , есть такой метод
$response->getHeaders()
как Вы думаете будет называться аналогичный метод у request ?
ну это же логично, что
$request->headers->all();
:)
12 октября 2020 г.
Cервис-контейнер Symfony : сервисы и их параметры.
команды Symfony
1. какие сервисы зарегистрированы в контейнере ?php bin/console debug:container
2. список всех доступных типов
php bin/console debug:autowiring
3. информацию о конкретном сервисе
php bin/console debug:container 'Symfony\Component\Validator\Validator\ValidatorInterface'
8 апреля 2020 г.
Symfony формы FormBuilder
1.Из другого класса (можно статический метод)
'choices' => FormSelect::getAllOption()
2. при помощи анонимной функции
'choice_label' => function ($name) {return $name->getName()}
класс задается функцией configureOptions()
3. При помощи query_builder сделаем селект из всех групп данного юзера
13 октября 2010 г.
статистика реального использования пхп фреймворков
http://php.opensourcecms.com
итак результаты
Zend Framework : 5 проектов
CodeIgniter : 2 проекта
CakePHP : 1 проект
Symfony : 2 проекта
Kohana : 0
Yii : 0
24 января 2010 г.
Создание простого приложения(Blog) на symfony
Создание Blog на symfony за 5 минут
1. сделаем вручную с phpmyadmin 2 таблицы blogs,comments и потом
2. генерируем модели
23 января 2010 г.
начало работы с symfony.
Начало работы с symfony.(инсталяция)
на основе http://www.symfony-project.org/get/pdf/getting-started-1.4-en.pdf
Установка symfony
что бы было возможно работать в консоли с php в windows
надо добавить путь к php.exe к PATH.
Для этого в свойствах системы в закладке “Дополнительно” нужно открыть “Переменные среды”.
В переменную Path дописать, через точку с запятой, путь к файлу php.exe :
C:\xampp\php;
стандартизированные форматы для обмена информацией о недвижимости
Да, для обмена информацией о недвижимости существуют стандартизированные форматы , в основном XML и JSON, которые позволяют системам (порт...
-
Как то захотелось мне, не знаю зачем, опубликоваться в habrahabr.ru Хабр (харабр) и я решил написать в "песочницу": послал туда,...
-
Да, для обмена информацией о недвижимости существуют стандартизированные форматы , в основном XML и JSON, которые позволяют системам (порт...
