Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Подскажите по Symfony2, как грамотно внедрить библиотеку
Ron  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




Привет всем!

Хочу запихнуть свою библиотеку в Symfony2 для работы с СуБД и еще одну для работы с графикой. Мне они нравятся, не хочу отказываться в пользу других решений. С графикой более или менее понятно, говорят нужно положить в vendor/src и там сделать класс-враппер. Куда девать обертку для MySQL? В сервисы? То есть у меня будет сервис для работы со структурой каталога, который зависит от сервиса СуБД и это описывается в конфиге и все? Как выдернуть настройки БД или лучше всего объект PDO? Как отключить Doctrine, чтобы она не болталась и не отжирала ресурсы, если отжирает? Как оставить ее доступной для других бандлов?

Остальное вроде понятно, вот только этот момент взывает трудности, чисто логически.



--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 4 дня
Карма: 40




кладем в src, делаем yaml с настройками, получаем объект и делаем его как сервис или внедряем через DI (попутно настроив настройками из yaml), ..., profit???

Если смотреть на код, так оно и есть

https://github.com/symfony/symfony/blob/mas...roller.php#L308

http://symfony-gu.ru/documentation/ru/html...ctrine.html#id6

PS: Я не писал на Symfony 2 ни разу, но помоему это очевидные вещи в контексте их архитектуры.


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




Цитата (chee @ 11.01.2016 - 00:26)
PS: Я не писал на Symfony 2 ни разу, но помоему это очевидные вещи в контексте их архитектуры.

Очевидные вещи слишком часто оказывались не тем что кажется на первый взгляд. Всегда лучше спросить у более опытных коллег.

Сейчас хочу понять почему доктрина и твиг вдруг стали бандлами, хотя по идее должны быть сервисами.




--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11787
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 14 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 14 дней


Цитата (Ron @ 11.01.2016 - 21:53)
Сейчас хочу понять почему доктрина и твиг вдруг стали бандлами, хотя по идее должны быть сервисами.

с чего это фреймворку и шаблонизатору быть сервисами?


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




Цитата (Invis1ble @ 12.01.2016 - 01:03)
с чего это фреймворку и шаблонизатору быть сервисами?

Насчет доктрины может быть и соглашусь, но твиг-то чего? А что такое бандл? Я думал это некий микро-сайтик из которых состоит проект. Админка, фронт и еще чего-нибудь. Бандлы строятся на сервисах.

Какими характеристиками обладает бандл?





--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11787
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 14 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 14 дней


сервис - это объект
бандл - это сгруппированный набор файлов: это могут быть сервисы, конфиги, роуты, медиафайлы и т.п.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 4 дня
Карма: 40




А какая разница в бандле или не бандле, все равно все также будет

Мой совет, если ты имеешь планы на долгую работу с этим фреймом, то тупо читай его код и смотри как оно внутри работает.


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




Цитата (Invis1ble @ 12.01.2016 - 01:57)
бандл - это сгруппированный набор файлов: это могут быть сервисы, конфиги, роуты, медиафайлы и т.п.

Понятно. Бандлы регистрируются в AppKernel.php, я хочу анрегнуть доктрину, получаю ошибку. Хотя нигде ее не использую, а ресурсов она жрет чувствуется дофига. Получается она "вшита" во внутренний код и вычищать ее оттуда нет смысла? Проще заюзать другой фреймворк, где этого счастья нет?

Цитата (chee @ 12.01.2016 - 03:03)
Мой совет, если ты имеешь планы на долгую работу с этим фреймом, то тупо читай его код и смотри как оно внутри работает.

У меня противоречивые ощущения относительно симфони. С одной стороны довольно интересный продукт. Но в нем есть вещи мне нафиг не нужные. Их бы выкинуть нахрен, да опыта не хватает. ) Легко сказать "читай код", там его просто море!



--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11787
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 14 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 14 дней


Ты не понимаешь одну очень важную вещь. Существует большое количество сторонних популярных бандлов, которые завязаны на доктрину. И если ты будешь работать с симфони, то рано или поздно (а скорее рано) ты столкнешься угадай с чем. Ты сам себе пытаешься создать большой гемор.


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 4 дня
Карма: 40




Ron, ну ты же сам выбрал, что теперь. Symfony вообще вся избыточна. Я у себя заюзал Request, ну для запросов. В итоге этот компонент отъел от всего исполнения моей системы 10% ресурсов. Ну на первое время мне ок, потом подменю на свой, сейчас главное что-бы работало стабильно.


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




Ок, я понял, спасибо =)


--------------------
Жду 5.11.2017
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса