anonymous@RULINUX.NET~# Last login: 2024-12-26 06:06:49
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Rulinux-Symfony

Давайте закрепим этот топик, куда будем будем постить мессаджи касательно субжа.

Ax-Xa-Xa(*) (2012-05-06 12:54:26)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 12:54:26
avatar
Скрыть

Re:Rulinux-Symfony

Туксоед, я сделал "merge request" c почисткой репы от файлов кэша, логов, параметров; как Систем здесь указал.

ЗЫ: У вас тоже в гиторусе ссылки со второй попытки открываются? Блджад!)))

Ax-Xa-Xa(*)(2012-05-06 12:59:30)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
[#] [Добавить метку] [Редактировать] Ответ на: Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 12:54:26
avatar
Скрыть

Re:Rulinux-Symfony

Я думаю, лучше было бы по каждой отдельной проблеме отдельный топик с тегом [Simfony2] заводить в Форум/Rulinux.net или тут в деве. И пусть они там устаревают естественным образом. Иначе, если всё постить в одном треде - мешанина получится.

anonymous(*)(2012-05-06 13:55:14)
Отредактировано anonymous по причине Исправил название тега в тексте
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от anonymous 2012-05-06 13:55:14
avatar
Скрыть

Re:Rulinux-Symfony

>топик с тегом [Simfony2]
Тогда уж что-нибудь вроде [rulinux-symfony], раз оно относится к движку конкретного сайта.

SystemV(*)(2012-05-06 15:42:35)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 12:59:30
avatar
Скрыть

Re:Rulinux-Symfony

>Туксоед, я сделал "merge request" c почисткой репы от файлов кэша, логов, параметров; как Систем здесь указал.
Я бы ещё, пока не поздно, сделал бы git mv для всего содержимого ./Symfony, а саму директорию удалил.

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

>ЗЫ: У вас тоже в гиторусе ссылки со второй попытки открываются? Блджад!)))
У меня - с первой:)

SystemV(*)(2012-05-06 15:44:21)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 12:54:26
avatar
Скрыть

Re:Rulinux-Symfony

Алсо, вот тебе, как специалисту, вопрос такой. Или это даже не вопрос.

Вот, допустим, мысль сделать так: основная часть движка в главном бандле (для простоты - EngineBundle), а всякие новости, статьи и галереи - в отдельных. Как кто-то предлагал в прошлом треде, делаем базовый класс для разделов в EngineBundle, а всё остальное наследуем в других бандлах, добавляя новые фичи. Расчёт, мол, на то, чтобы, при добавлении новой фичи, просто добавить новый бандл и всё.

Допустим, сделаем модель BaseThread в EngineBundle, в неё впишем совсем обязательные параметры для треда, а в NewsBundle сделаем NewsThread, в котором сделаем $approved_by, $approved_date, $news_link и т.д. Так вот, оказывается, что при Single Table и Class Table наследовании (см. тут), обязательно надо вписывать порождённые классы в аннотацию у базового, а конкретно - добавлять их в @DiscriminatorMap.

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

SystemV(*)(2012-05-06 15:53:42)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от SystemV 2012-05-06 15:42:35
avatar
Скрыть

Re:Rulinux-Symfony

> Тогда уж что-нибудь вроде [rulinux-symfony], раз оно относится к движку конкретного сайта.

Специфичные для Rulinux вопросы постить в Форум/Rulinux.net, а вопросы, связанные чисто с функционал Симфони - в дев. Чем больше букв в тэге - тем больше шансов допустить ошибку в его написании.

anonymous(*)(2012-05-06 16:09:25)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от SystemV 2012-05-06 15:53:42
avatar
Скрыть

Re:Rulinux-Symfony

Я могу сказать такую вещь, в симфони2 можно заменить любую вещь на свою если она написана в конфигах как сервис. В стандартном ходе дел, только контролеры не являются сервисами, но их можно сделать как сервисы. Тоесть сразу пока не забыл я еще так глубино не въехал, но возможно стоит и контролеры делать как сервисы. Тогда по идее это будет очень гибко.

А так любой сервис можно заменить на свой переписав в конфиге DI имя класса на свой класс.

> Получается, что, при добавлении каждого нового модуля, надо обязательно править главный. Как-то странно, разве не так?
По идее, если ты заменяешь существующую фичу на свою, более крутую, то ты только правишь конфиг сервисов. А если ты написал, что-то совсем новое, то тебе полюбому придется править основной модуль, хотя бы тупо для того, что бы поставить ссылку на свой фичер. Или я не понял идеи?

anonymous(*)(2012-05-06 21:23:52)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от anonymous 2012-05-06 21:23:52
avatar
Скрыть

Re:Rulinux-Symfony

>Я могу сказать такую вещь, в симфони2 можно заменить любую вещь на свою если она написана в конфигах как сервис. В стандартном ходе дел, только контролеры не являются сервисами, но их можно сделать как сервисы. Тоесть сразу пока не забыл я еще так глубино не въехал, но возможно стоит и контролеры делать как сервисы. Тогда по идее это будет очень гибко.
Ещё бы пример хороший где-нибудь посмотреть, а то у меня что-то пока нет ясности того, как сделать всё это на сервисах.

SystemV(*)(2012-05-06 21:47:30)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от SystemV 2012-05-06 21:47:30
avatar
Скрыть

Re:Rulinux-Symfony

Контролеры как сервисы стандартная фишка сейчас поищу ссылку. Вот: http://symfony.com/doc/current/cookbook/controller/service.html правно я еще это не пробовал сам.

Ax-Xa-Xa(*)(2012-05-06 21:50:46)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от SystemV 2012-05-06 15:44:21
avatar
Скрыть

Re:Rulinux-Symfony

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

Tux-oid(*)(2012-05-06 22:20:35)

Mozilla/5.0 (Android; Mobile; rv:10.0.4) Gecko/10.0.4 Firefox/10.0.4 Fennec/10.0.4
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от SystemV 2012-05-06 15:44:21
avatar
Скрыть

Re:Rulinux-Symfony

>> Туксоед, я сделал "merge request" c почисткой репы от файлов кэша, логов, параметров; как Систем здесь указал.
> Я бы ещё, пока не поздно, сделал бы git mv для всего содержимого ./Symfony, а саму директорию удалил.


Да пусть будет, зато сразу видно на чем пилиться)))

Ax-Xa-Xa(*)(2012-05-06 22:45:53)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 22:45:53
avatar
Скрыть

Re:Rulinux-Symfony

>Да пусть будет, зато сразу видно на чем пилиться)))
Просто сейчас, в начале проекта, все глобальные переносы файлов делаются без проблем. А лишний раз cd делать - только клавиатуру портить:)

SystemV(*)(2012-05-06 22:57:24)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 21:50:46
avatar
Скрыть

Re:Rulinux-Symfony

>Контролеры как сервисы стандартная фишка сейчас поищу ссылку.
Хм, пытался посмотреть более-менее живой пример применения контроллера как сервиса, наткнулся на комментарии одного из главных разработчиков симфони:

I strongly believe that this is NOT a best practice. I don't recommend it at all. That's why it's not in the book and explained in a cookbook entry.


The DIC mostly helps manage "global" objects. Controllers are not global objects. Moreover, a controller should be as thin as possible. It's mainly the glue between your Model and the View/Templates. So, if you need to be able to customize then, it probably means that you need to refactor them and extract the business logic from them.


https://github.com/symfony/symfony-docs/issues/457#issuecomment-1446882

SystemV(*)(2012-05-07 00:37:45)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от SystemV 2012-05-07 00:37:45
avatar
Скрыть

Re:Rulinux-Symfony

> https://github.com/symfony/symfony-docs/issues/457#issuecomment-1446882

Чота я нихера не понял их обсуждалок по ссылке из последнего поста :(
Единственное, что я понял - это то, что среди разрабов существуют две противоположные точки зрения по данному вопросу.

anonymous(*)(2012-05-07 13:14:11)

[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от Ax-Xa-Xa 2012-05-06 12:59:30
avatar
Скрыть

Re:Rulinux-Symfony

Ты можешь коммитить в основную ветку. Я добавил тебя в группу lorng-developers

Tux-oid(*)(2012-05-07 21:48:43)

Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20120422 Firefox/12.0 SeaMonkey/2.9
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от Tux-oid 2012-05-07 21:48:43
avatar
Скрыть

Re:Rulinux-Symfony

> Ты можешь коммитить в основную ветку. Я добавил тебя в группу lorng-developers
Ага видел, но я хотел собственно мердже-реквест тестануть.

Ax-Xa-Xa(*)(2012-05-07 23:25:01)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19
[#] [Добавить метку] [Редактировать] Ответ на: Re:Rulinux-Symfony от Ax-Xa-Xa 2012-05-07 23:25:01
avatar
Скрыть

Re:Rulinux-Symfony

>Ага видел, но я хотел собственно мердже-реквест тестануть.
Теперь ты сам можешь его смержить:)

SystemV(*)(2012-05-07 23:27:07)

Emacs-w3m/1.4.468 w3m/0.5.3
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!