@symfony_ru

Страница 12 из 138
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
this is must be a neural network in 2016, not social)
Social neural network where every people can pretend that they are neurons.

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->getPhotos()->first();’

А можно $album->getFirstPhoto()

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

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

Дмитрий
06.11.2016
16:27:53
Ребята, будем благодарны если разъясните этот вопрос

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

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

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

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

Дмитрий
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
Сервисы - то что мне надо ) модель хранить в сервисах значит

Страница 12 из 138