German Jet из своего опыта, основанного на:
- наблюдении внутри компаний (в которых я работал, за последнии 5 лет)
- общении с коллегами/бывшими коллегами тестировщиками
- регулярном изучении рынка вакансий.
я наблюдаю, что потребность в QA специалистах действительно высокая.
Что именно по вашему не сходится?
Вход действительно гораздо проще в IT через тестирования, нежели через разработку. Но это не значит, что вход не требует совсем никаких усилий. Очевидно что устроиться на работу условным кассиром в пятерочку на два порядка легче чем тестировщиком в IT компанию, а поскольку на старте ЗП кассира и qa будет отличаться не столь существенно то многие предпочтут не прилагать никаких усилий и не работать 'на перспективу'. Те же, кто решит развиваться, и получат награду ввиде увеличение x3-x5 ЗП в течении следующих 2-3 лет работы.
mrzgt, на каждую ссылку отдельный link.
вместо строки сделайте массив [$num_cssstyle, $num_cssstyle2], в twig шаблоне его перебирайте с помощью for и вставляйте ссылки.
mrzgt, конкретно в представленном куске кода Вы просто инициализируете переменную css строковым значением.
Что бы подключить стили, используйте html тэг link.
Если речь о том, как инициализировать переменную и использовать ее потом в подключаемых шаблонах, то посмотрите в документации метод include с передачей параметров
symnoob, Тогда Вам следует выяснить подробнее в каком месте падает ошибка и уже там использовать какое то кастомное преобразование к строке (если в том конкретном случае вывод __toString не устраивает).
Предположу, из того что Вы пишете, возможно в форме вы используете EntityType для вывода select'а (Account). И если ошибка там падает, то можете определить для select'а
choice_label, с указанием любого свойства/метода сущности.
Максим Лагойский, в вышеуказанной библиотеке это делается через расширение.
Если хотите все таки вызывать прямо сам сервис из шаблонов, то в config.yml насколько я помню можно определить переменные для twig'а.
Просто читал что если в запросе есть WHERE (условие) то всегда нужно использовать подготовленные запросы.
В Вашем случае это лишено смысла, т.к. Вы вставляете не константные значения (например введенные пользователем через интерфейс вашего сайта), а сравниваете с данными из конкретных таблиц (например materials_type) и конкретных столбцов (id), которые по сути у Вас в самом запросе захардкожены (..FROM material, provider, materials_type,..).
Сослан Хлоев, Например, для полноценного подключения к конференциям через WebRTC в браузерах Chrome (начиная с 47 версии) необходимо наличие защищенного канала связи.
nepster-web, мне показалось, что Вы ищете event heandler. Возможно я ошибаюсь.
Компонент выше, позволяет отлавливать различные события (такие как request, response)
Евгений, Нет, не должно.
Вы обращаетесь к методу actionAdd который возвращает или false или ничего и ожидаете, что он Вам вернет, что-то еще. Если это Вам не совсем понятно, то почитайте короткий мануал
Например так попробуйте вытащить последние N записей:
{% for record in records if record.status == 1 and record.type_post == 'news' %}
{% if loop.length - loop.index < N %}
// your code
{% endif %}
{% endfor %}
- наблюдении внутри компаний (в которых я работал, за последнии 5 лет)
- общении с коллегами/бывшими коллегами тестировщиками
- регулярном изучении рынка вакансий.
я наблюдаю, что потребность в QA специалистах действительно высокая.
Что именно по вашему не сходится?
Вход действительно гораздо проще в IT через тестирования, нежели через разработку. Но это не значит, что вход не требует совсем никаких усилий. Очевидно что устроиться на работу условным кассиром в пятерочку на два порядка легче чем тестировщиком в IT компанию, а поскольку на старте ЗП кассира и qa будет отличаться не столь существенно то многие предпочтут не прилагать никаких усилий и не работать 'на перспективу'. Те же, кто решит развиваться, и получат награду ввиде увеличение x3-x5 ЗП в течении следующих 2-3 лет работы.