
Ivan
02.11.2016
13:43:25
лень писать? да и забыть можно добавить, а так будет общий нэймспейс

Алексей
02.11.2016
13:43:55

Ivan
02.11.2016
13:45:09
не, ну я не знаю,спрашивал, если вдруг уже есть решение

Aleksandr
02.11.2016
13:46:59
лучше писать

Google

Aleksandr
02.11.2016
13:47:52
не так уже и много методов
или дописать самому
https://github.com/symfony/symfony/issues/19612
еще вот так можно попробовать
name_prefix: api_v1_

Дмитрий
02.11.2016
13:52:45
/**
*@Route('/show', name="article_show")
*/
такая запись обязательна для всех экшенов, правильно?
/show url
a name это как маршрут указан в конфиге?

Aleksandr
02.11.2016
13:53:16
это урл и имя
вернее uri
в доках же всё есть)

Алексей
02.11.2016
13:56:13
Доки - для слабаков!

Ivan
02.11.2016
14:02:00
@the_coder uri маршрута может поменяться во всём проекте, поэтому нужно ссылаться по имени
@CawaKharkov по ссылке возможно то, что нужно. Помню в рейлс было что-то подобное вложенным ресурсам
ай, данунах, вручную набью?

Google

Ivan
03.11.2016
10:42:29
без разницы куда класть assets: в app или AppBundle?
имеется ввиду не откомпилированные, не минифицированные и не аглифицированные

Aleksey
03.11.2016
10:43:54
ну если ты не собираешся дистрибутить свой бандл — то да

Ivan
03.11.2016
10:44:30
ок, бест практис вроде в бандл рекомендует
в бандл приложения

Aleksey
03.11.2016
10:46:41
ну бест практис это предлагает потому что думает что ты будешь потом опенсурсить же

Ivan
03.11.2016
10:51:18
ну вот тоже верно. А учитывая, что АппБандл и так забит директориями, то наверное имеет смысл хранить в app.

Алексей
03.11.2016
10:54:27
Если речь о Symfony Best Practices.
Главное не путать с правилами Symfony Contributing.

Ivan
03.11.2016
11:03:36
В принципе так сказано:
Symfony developers have traditionally stored these assets in the Resources/public/ directory of each bundle. А эти *Resources/public/* есть и тут и там

Дмитрий
03.11.2016
11:04:33
в доках так и написано, так и сделал :)

Ivan
03.11.2016
11:06:01
тут тред не хилый по этому поводу https://github.com/symfony/symfony/issues/14096
вот это вот весомый агрумент (выражения короче):
Why do templates live in app/ and not in src/?
When rendering a template, there are a few options to specify the path: a path relative to the app/Resources/views directory, a template logical name or an absolute path. From these options, the relative path is the easiest (AppBundle:static:homepage.html.twig vs static/homepage.html.twig vs /.../static/homepage.html.twig).
That's why the best practice1 is to put them in app/.

Rodion
03.11.2016
11:33:41
в идеале проектирование и построение приложения можно начать с AppBundle и следовать бест практис. а потом отдельные обособленные части выносить по мере прогресса в бандлы отдельные.
со всеми ресурсами
https://gnugat.github.io/2016/03/16/ultimate-symfony-skeleton.html

Ivan
03.11.2016
11:40:13
интересная статейка, надо почитать
не очень красиво {% javascripts '../app/Resources/assets/scripts/some.js' %}
куда можно сохранить константу директории ../app/Resources/assets/, чтобы можно было достать её из темплейта? в parameters?

Google

Ivan
03.11.2016
11:56:22
пардон, достаточно было сделать так:
assetic:
read_from: %kernel.root_dir%/Resources/assets/

Khan
03.11.2016
19:21:08
Any suggestions for final year project Computer Science?

Aleksandr
03.11.2016
20:01:29
social network))

Kirill
03.11.2016
20:12:22
this is must be a neural network in 2016, not social)

Aleksandr
03.11.2016
20:14:25
social network for people who build social networks
http://cs5.pikabu.ru/images/big_size_comm/2015-10_5/1445633039113787759.jpg

Алексей
03.11.2016
20:25:41

Khan
04.11.2016
09:56:29
Nice ideas, and what about Micro Volunteering Management System?

Aleksandr
04.11.2016
09:57:21
why micro and why volunteering?
and what to manage there?

Khan
04.11.2016
10:10:32
Suppose I have 1 hour a day, and I want to spend it online in doing something as a charity.
Then there is NGO/Charity which need a programmer who can develop their application.
The platform between them will be MVS
Non-profit NGO or Charity.
And Neural networks are beyond my approach. I'm doing my project alone.

Aleksandr
04.11.2016
10:31:16
if you have 1h a day you can't write anything

Khan
04.11.2016
10:45:23
Just assume. There are many tasks that can by done in 1h.
The users of my application will not only be developers, there will be teachers, students, accountants and a lot more.

Дмитрий
06.11.2016
11:48:27
Ребята как правильно работать с ресурсами?
В шаблонах пишем
<img src="{{ asset('images/NVision_logo_130x40.png') }}" />
или лучше использовать assetic и вот так
{% image 'images/ajax_loader_64.gif' %}
<img src="{{ asset_url }}" />
{% endimage %}

Roman
06.11.2016
14:06:13
Да, мне сюда)

Salavat
06.11.2016
15:19:53
Всем добрый вечер. Интересует, кто как делает и что думает по поводу модели и сущности?
Или тупо все нужные методы в сущности объявить и не парится?
Встречал мнение, чтобы entity должна быть описана только сущность (поля, геттеры, сеттеры), а все остальное в модели (наследованием, например)

Дмитрий
06.11.2016
15:37:16
ну мне ребята посоветовали, всю работу с таблицами выносить в репозитори,а в модели только описание полей и геттеры/сеттеры

Google

Salavat
06.11.2016
15:39:59
А можно $album->getFirstPhoto()

Дмитрий
06.11.2016
15:44:29
я сам еще изучаю симфони, поэтому точно сказать не могу, как лучше. Я все запросы к БД делаю в классе repository http://symfony.com/doc/current/doctrine/repository.html
А что говорит по этому поводу Best Practices?

Salavat
06.11.2016
15:50:19

Дмитрий
06.11.2016
15:52:50
из принципа MVC насколько я понимаю контроллер ничего не должен знать что и как происходит с объектом, а вот обрабатываеть его класс сущности или репозитори должен делать это надо у опытных ребят спросить или посмотреть как советует сама симфони

Salavat
06.11.2016
15:56:23

Дмитрий
06.11.2016
16:27:53
Ребята, будем благодарны если разъясните этот вопрос
Где и почему именно там производить работы над объектом БД. Есть класс сущности (геттеры/сеттеры), Так вот выборки, обновления, удаления производить в этом же классе или делаем репозитори?

Ivan
06.11.2016
16:34:42
Паттерн Репозиторий. Сущность хранит только состояния

Bogdan
06.11.2016
16:37:24

dypa
06.11.2016
16:39:27

Дмитрий
06.11.2016
16:40:39
Только начал изучать симфони, поэтому хочется разобраться как правильно делать ту или иную вещь

Bogdan
06.11.2016
16:41:37
Я пошел немного по другому пути: сущность - просто дата-маппер, только связь с базой, в репозиториях методы, которые работают с базой/сущность, выборки всякие. В сервисы выношу самую общую логику, но почти под каждую сущность делаю еще отдельный объект, где логика, которая относится к сущности. Эти объекты выношу не в сущности, а забираю через фабрику, а фабрика в свою очеречь при инстанцировании передает объекту через кучу зависимостей - контейнер, ентити-менеджер, ну и еще там внутренние сервисы, мета-данные о сущности и т.д.


dypa
06.11.2016
16:42:29
Я пошел немного по другому пути: сущность - просто дата-маппер, только связь с базой, в репозиториях методы, которые работают с базой/сущность, выборки всякие. В сервисы выношу самую общую логику, но почти под каждую сущность делаю еще отдельный объект, где логика, которая относится к сущности. Эти объекты выношу не в сущности, а забираю через фабрику, а фабрика в свою очеречь при инстанцировании передает объекту через кучу зависимостей - контейнер, ентити-менеджер, ну и еще там внутренние сервисы, мета-данные о сущности и т.д.
шо опять ddd?!

Дмитрий
06.11.2016
16:45:46
что такое ddd

Bogdan
06.11.2016
16:46:00
Domen driven development
Паттерн проектирования
шо опять ddd?!
Почти. Честно говоря, ка по мне, то все же в каждом проекте реализуется какая-то смесью И каждый раз по разному рецепту приготовленная. Под нужды. :)

Google

dypa
06.11.2016
16:53:20
ddd эта очередная модная хрень. еще год назад всех перло от soa и тут бац - уже не модно.
ddd не паттерн ни разу, скорее методология. основная суть: разберитесь с бизнес процессами и нахерачте к ним 10500 классов и главное помните что сеттеры уже не модно.

Bogdan
06.11.2016
16:54:21
Так потому и не стоит заморачиваться четкими формулировками. В одном проекте уместен один подход, в другом - другие задачи и проектируется все по другому.

Дмитрий
06.11.2016
17:05:36
вообщем каждый делает так ему удобно :)

Salavat
06.11.2016
17:07:13
Сервисы - то что мне надо ) модель хранить в сервисах значит