Показаны сообщения с ярлыком symfony. Показать все сообщения
Показаны сообщения с ярлыком symfony. Показать все сообщения

6 апреля 2025 г.

Sylius eCommerce

 

Sylius — это eCommerce-фреймворк, построенный на Symfony, предназначенный для создания кастомизированных интернет-магазинов.

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

Передача параметров в select form.

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  и потом
$> php symfony doctrine:build-schema
сгенерируем schema.yml

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, которые позволяют системам (порт...