Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) [1] 2  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Нужен ли мне ментор по Symfony framework
acerrusm  
 ۩  Дата
Цитировать сообщение

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Привет!

Изучаю Symfony, но нет уверенности что все делаю правильно. Бывает что появляются какие то специфические вопросы, ответы на которые в доках найти не получается, да и на форумах не всегда бывает отвечают. Вот начал задумываться нужно ли мне найти наставника или как то самому продолжать разобраться, а там уже само пойдет?

Что уже изучил в Symfony (начал изучать сразу Symfony3):
- Controllers (forwarding, get/post requests, redirections)
- Forms (form types, form validations)
- Validation (asserts, custom asserts, validation groups)
- Security (нативная авторизация без FOSBudnle с вытаскиванием пользователей из БД)
- Doctrine (entity generation, table relations (OTM, MTM, OTO))
- Twig

Кто что думает? Нужен ли наставник? Есть ли от него толк? И на какую сумму стоит ориентироваться?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
bestxp  
Дата
Цитировать сообщение

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



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2066
Пользователь №: 36605
На форуме: 4 года, 5 месяцев, 9 дней
Карма: 113




Тут тебе скорее стоит помимо базовых данных фрейма осмотреться с уже готовыми бандлами, которые практически всегда используються, тот же FOSUser и тд, потому что они покрывают основные требования к проекту, а что-то спецефическое уже реализуеться на более низком уровне

например тот же SonataAdmin покрывает такие возможности что писать что-то подобное смысла нет =) если делается сайтик простой

а на счет Twig хорошо ли ты освоил его?))
написал ли свою реализацию функции , фильтра , парсера блоков и тд ?)

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

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Цитата (bestxp @ 16.03.2016 - 08:41)
Тут тебе скорее стоит помимо базовых данных  фрейма осмотреться с уже готовыми бандлами, которые практически всегда используються, тот же FOSUser и тд, потому что они покрывают основные требования к проекту, а что-то спецефическое уже реализуеться на более низком уровне

например тот же SonataAdmin покрывает такие возможности что писать что-то подобное смысла нет =) если делается сайтик простой

а на счет Twig хорошо ли ты освоил его?))
написал ли свою реализацию функции , фильтра , парсера блоков и тд ?)

Мне почему то не очень нравиться использовать чужие бандлы. Неужели без них никак?

Ну с twig'om проблем вроде нет:
- подключение css и js
- extend, include других темплейтов
- работа с логическими операциями и переменными

С фильтрами пока не сталкивался biggrin.gif

Сейчас работаю над сайтиком в целях обучения, но блин бывают такие запары, вот например не получалось выкинуть все ошибки из формы регистрации в json объект. 2,5 дня мудохался, даже на Stackoverflow вопрос задал. А оказалось, что там пару строк кода нужно было дописать. С такими темпами я даже не знаю куда дойду mad.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

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




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11966
Пользователь №: 23195
На форуме: 7 лет, 2 дня
Карма: 435

Трезвый :
7 лет, 11 месяцев, 1 день


Цитата (acerrusm @ 16.03.2016 - 11:56)
Неужели без них никак?

Как. А смысл использовать фреймворк и не использовать бандлы?


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

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Цитата (Invis1ble @ 16.03.2016 - 11:08)
Цитата (acerrusm @ 16.03.2016 - 11:56)
Неужели без них никак?

Как. А смысл использовать фреймворк и не использовать бандлы?

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

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 313
Пользователь №: 39616
На форуме: 3 года, 2 месяца, 12 дней
Карма: 35




Заметил, что почти поголовно народ путает авторизацию с аутентификацией smile.gif

По-моему FOSUserBundle только формочку рисует, а сама аутентификация как раз стандартным методом Symfony и происходит.



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

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



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2066
Пользователь №: 36605
На форуме: 4 года, 5 месяцев, 9 дней
Карма: 113




Цитата (acerrusm @ 16.03.2016 - 11:56)
С фильтрами пока не сталкивался biggrin.gif

Ну думаю что бы понять что к чему =) что бы закрыть тебе Twig то стоит познакомиться с

{{ some | filter }} - это фильтр
{{ myFunc(var) }} - это функция

{% myBlock %} - самое сложное блоки

помимо всего написать свои кастомные валидаторы, разобраться с коллекциями в формах и типах типа Entity и тд

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

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Цитата (brevis @ 17.03.2016 - 11:11)
Заметил, что почти поголовно народ путает авторизацию с аутентификацией smile.gif

По-моему FOSUserBundle только формочку рисует, а сама аутентификация как раз стандартным методом Symfony и происходит.

Я когда документацию читал, там было написано, что если не хочется использовать FOSBundle для аутентификации, то даже будет лучше если это делать стандартным методом. smile.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
acerrusm  
 ۩  Дата
Цитировать сообщение

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Цитата (bestxp @ 17.03.2016 - 11:31)
Цитата (acerrusm @ 16.03.2016 - 11:56)
С фильтрами пока не сталкивался biggrin.gif

Ну думаю что бы понять что к чему =) что бы закрыть тебе Twig то стоит познакомиться с

{{ some | filter }} - это фильтр
{{ myFunc(var) }} - это функция

{% myBlock %} - самое сложное блоки

помимо всего написать свои кастомные валидаторы, разобраться с коллекциями в формах и типах типа Entity и тд

Спасибо, буду изучать дальше!

Хотя меня сейчас больше озадачивает вопрос, как вызывать методы в контроллерах из ajax. blink.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
bestxp  
Дата
Цитировать сообщение

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



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2066
Пользователь №: 36605
На форуме: 4 года, 5 месяцев, 9 дней
Карма: 113




Цитата (acerrusm @ 17.03.2016 - 16:55)
Цитата (bestxp @ 17.03.2016 - 11:31)
Цитата (acerrusm @ 16.03.2016 - 11:56)
С фильтрами пока не сталкивался biggrin.gif

Ну думаю что бы понять что к чему =) что бы закрыть тебе Twig то стоит познакомиться с

{{ some | filter }} - это фильтр
{{ myFunc(var) }} - это функция

{% myBlock %} - самое сложное блоки

помимо всего написать свои кастомные валидаторы, разобраться с коллекциями в формах и типах типа Entity и тд

Спасибо, буду изучать дальше!

Хотя меня сейчас больше озадачивает вопрос, как вызывать методы в контроллерах из ajax. blink.gif

вызывать методы контроллера из Ajax это ты про клиентский Контроллер надеюсь спросил?)
так как ну подумай сам))) что такое ajax и как он работает))
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
acerrusm  
 ۩  [x] Дата
Цитировать сообщение

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Цитата (bestxp @ 17.03.2016 - 14:41)

вызывать методы контроллера из Ajax это ты про клиентский Контроллер надеюсь спросил?)
так как ну подумай сам))) что такое ajax и как он работает))

Ага)

Но я уже разобрался.

Вот например js код:
$('#testAjax').click(function () {
$.ajax({
type: 'get',
url: 'http://symfony.app/app_dev.php/test2',
beforeSend: function () {
console.log('It works');
},
success: function (myData) {
console.log(myData);
}
}
);
});


А вот сам метод в контроллере:
   /**
*
@Route("/test2", name="test2")
*/

public function testAction(Request $request)
{

if ( $request->isXmlHttpRequest() ) {
return new JsonResponse(array('myData' => 'Hello ajax'));
}
else {
return new JsonResponse(array('myData' => 'Bye ajax'));
}
}


Я хотел что бы доступ к методу testAction был возможен только через аякс, и что бы при вводе ручками "http://symfony.app/app_dev.php/test2" в адресную строку, выходила 404 ошибка.
Сейчас уже допер, что нужно $request->isXmlHttpRequest() использовать. :D
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
brevis  
Дата
Цитировать сообщение

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 313
Пользователь №: 39616
На форуме: 3 года, 2 месяца, 12 дней
Карма: 35




Пишут, что можно чисто конфигом.
/**
* ContactAction
*
* @Route("/contact", name="contact", condition="request.isXmlHttpRequest()")
*/


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

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



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 140
Пользователь №: 39635
На форуме: 3 года, 2 месяца, 9 дней
Карма:




Цитата (brevis @ 17.03.2016 - 16:01)
Пишут, что можно чисто конфигом.
/**
* ContactAction
*
* @Route("/contact", name="contact", condition="request.isXmlHttpRequest()")
*/

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

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



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

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




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

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

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



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2066
Пользователь №: 36605
На форуме: 4 года, 5 месяцев, 9 дней
Карма: 113




Цитата

П.С. Ну не люблю я в комментах условия всякие, они на то и комменты, что бы читать их.


ну так не комментарий это как раз таки, а аннотация
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) [1] 2  Закрытая темаСоздание новой темыСоздание опроса