Anonymous
Ну я стандартно спрашиваю солид, пср, и по базейкам. Может что упустил?
Да про ООП спросят, там полиморфизм инкапсуляция, SOLID psr это уже стиль кода
artem
Ну это понятное дело. Я пока пср 7+ не знаю как спрашивают
Anonymous
Нее про psr забудь
Anonymous
Код смотрят
Anonymous
И тестовое дают
Anonymous
И вопросы
artem
На сеньора не дают)
Anonymous
:D
Anonymous
Тогда не знаю
Anonymous
Я думал джун, советы больше к нему подходят
artem
Значит просто посплю. Все вышеперечисленное знаю
Anonymous
Да лучше выспись
artem
Ну у меня есть ещё полчаса до сна) мб холивар?🧐 Что спрашивать с джуна который претендует на junior symfony 4 developer? Обзову это так
Anonymous
На symfony не знаю
Anonymous
Наверное знание компонентов
artem
Я думаю если с ходу файрволл и все конфиги настроить то меня пошлют) компонентов в 4й симфе пока не так много. Мб что-то взять из симфы плюс тестовое?
artem
Может есть готовое тестовое, а то уже 2 месяца не могу придумать
Anonymous
Нее, я скажу тебе так, каждое тестовое оно уникально, оно не повторяется дважды
Anonymous
Хочешь у меня на symfony 4 есть проект не сделаый до конца, могу дать как тестовое :D
artem
Тематика?
Anonymous
Да там особо бизнес логики нет, мелкие запросы и вывод
Anonymous
Времени нет просто на это
Anonymous
Если будет бизнес логика, один сервис рекомендуемые и все
artem
А если выкинуть бизнес и просто скормить сухие технологии абстрагирываясь вообще от всего? Только пару энтити, сервисов и контроллеров
Anonymous
Нее
artem
На нет и ТЗ нет))
Anonymous
@pavlo_dovhan будет жить. Поприветствуем!
Anonymous
banel1ng иванов будет жить. Поприветствуем!
дима
всем привет ребят у кого нибуть работает hmr symfony encore ? скинте пожалуйста рбочий конфиг я уже третий день бьюсь не могу настроить. или хотяб чтоб только css/scss инжектился. очень буду благодарен
Anonymous
Владислав Субботин будет жить. Поприветствуем!
Владислав
всем привет ребят у кого нибуть работает hmr symfony encore ? скинте пожалуйста рбочий конфиг я уже третий день бьюсь не могу настроить. или хотяб чтоб только css/scss инжектился. очень буду благодарен
собрат по несчастью. ) там проблемы с зависимостями. у меня немного другой вопрос: в чём исключительное преимущество Encore? почему стоит его юзать?
Владислав
если тебе только css нужен, то всё компилится без проблем
Владислав
yarn/npm run watch
Dmitriy
Ставил к себе на проект, поставил и настроил за час по доке.
Dmitriy
И какой то мануал ещё читал буду с компа скину
Anonymous
Artur будет жить. Поприветствуем!
дима
Спасибо за ответы, компилиться все нормально вот только дев сервер не работает. Приходиться либо самому перезагружать браузер, либо дев сервер сам его перезагружать при каждом сохранении, а должен инжектить код без перезагрузки
дима
Если кто то знает в чем причина может быть, подскажите, а то я уже думаю отказать от енкор и собрать на чистом вебпак в
дима
—hot пробовал ноль эфекта , только в браузере в консоле начиниет писать что все подгружает, но страницу все ранво перезагружает
дима
var Encore = require('@symfony/webpack-encore'); var path = require('path'); const NODE_ENV = process.env.NODE_ENV || 'development'; // var glob = require('glob'); Encore .setOutputPath('public/build/') .setPublicPath('/build/') .cleanupOutputBeforeBuild() .enableSourceMaps(!Encore.isProduction()) .enableVersioning(Encore.isProduction()) .enableSassLoader() .autoProvidejQuery() .autoProvideVariables({ "jQuery.tagsinput": "bootstrap-tagsinput" }) .addEntry('js/app', './assets/app.js') .createSharedEntry('vendor',[ 'metismenu', 'bootstrap', 'lightbox2', 'lightbox2/dist/css/lightbox.min.css', 'material/main/js/jquery.slimscroll.js', 'material/main/js/waves.js', 'material/assets/plugins/bootstrap-datepicker/bootstrap-datepicker.min.js', 'material/assets/plugins/sticky-kit-master/dist/sticky-kit.min.js', 'material/main/js/custom.min.js', 'material/assets/plugins/sweetalert/sweetalert.min.js', 'build/js/third-party/jquery.maskedinput.min.js' ]) .addStyleEntry('css/app', './assets/app.scss') .addStyleEntry('css/test', './assets/test.css') .addLoader({ test: /\.bundle\.js$/, loader: 'bundle-loader' }) ; let config = Encore.getWebpackConfig(); config.resolve.alias.material = path.resolve(__dirname, './assets/material'); config.resolve.alias.build = path.resolve(__dirname, './assets'); if (NODE_ENV == 'development' && config.devServer != undefined ) { config.devServer.proxy = {'*': 'http://127.0.0.1:8000'}; } module.exports = config;
дима
дима
const NEST = 1; let moduleName = location.pathname.slice(1).split('/').slice(0, NEST).join('/'); let handler; if (!moduleName) { moduleName = 'main'; } console.log(moduleName); /* сюда подключать все то что будет работать везде или в вебпак конфиг в createSharedEntry если это библиотека */ /*3-rd party*/ $('.phone').mask("+7(999) 999-9999"); require('./js/common/main.js'); // динамическая загрузка модулей try { handler = require('bundle-loader!./js/' + moduleName + '/main.js'); } catch (e) { console.log('УзБаГойся ОшИбКа обрабатывается '+ e); } if (handler) { handler(function(requireModule) { requireModule(); }) } console.log('app.js');
дима
это app.js он собирает все модули на него я тоже грешу
дима
настройки апача могу ещё скинуть если нужно
дима
мб кривенько настроенно , это моя первая сборка под вебпаком ,раньше юзал галп
Anonymous
@Euphoria_inside будет жить. Поприветствуем!
Sergey
Всем привет! Написал статью о структурах данных в РНР. Если интересно, читайте детальней по ссылке: https://blog.larapulse.com/php/datastructures-in-php
Александр
Вечерочком почитаю)
Anonymous
@oknvm будет жить. Поприветствуем!
Anonymous
Привет всем. Ищу ментора, который был бы готов отвечать на вопросы один раз вечером/в определенное время. Обещаю не беспокоить в течении дня и не отвлекать от рабочего процесса.
Stanislav
чем чат не устраивает?
💀
чем чат не устраивает?
песдоболов много :)
Dmitriy
😂
Anonymous
:D
Anonymous
чем чат не устраивает?
Хорошая альтерантива, на самом деле. Полагаю то, что если будет какой-то серьёзный вопрос, то никто не возьмет на себя груз ответственности. У меня вопросы тогда такие: 1. Чем привлекателен функционал форм? Reusable? 2. Классы для формы прописываются в классе формы, но многократное использование сходит на нет, когда я понимаю что мне нужно каждый элемент оборачивать в form-group класс (к примеру) Мне не напрягаться по этому поводу и просто оборачивать в шаблоне так, как мне нужно, верно? 3. Напрягает то, что нужно лезть в класс формы, а не менять классы в самом шаблоне. То есть, для того, чтобы поменять класс, нужно лезть в форму, а не в сам шаблон. Все так делают, когда хотят пофиксить классы в верстке? 4. Я хочу сделать форму для GET-запроса, но я понимаю, что привязать к сущности её не могу. Поэтому мне приходится создавать форму в контроллере (у меня это только так заработало) Есть ли у кого пример кода, в котором форму можно определить в классе формы и использовать НЕ В КОНТРОЛЛЕРЕ, а в классе формы?
Serezha
Привет всем. Ищу ментора, который был бы готов отвечать на вопросы один раз вечером/в определенное время. Обещаю не беспокоить в течении дня и не отвлекать от рабочего процесса.
Ой вряд ли. Помочь кому-то разобраться с основами программирования еще более-менее интересно, но вечером думать о том, зачем и как использовать формы в Симфони... увольте :)
Serezha
Мое скромное мнение - Симфони очень удобно использовать для проектов, где основная работа ведется в админке (Соната или Изи), на фронте максимум выводятся данные в режиме рид-онли, формочки разве что примитивные в духе обратную связь пользователя получить.
Игорёк
Доброго вемени суток, коллеги
Игорёк
Понимаю, что не совсем тот чат, но может есть кто сможет проконсультировать по elasticsearch + laravel
Aleksandr
так ты бы сразу вопрос задавал
Игорёк
да в принципе воспрос скорее по незнанию. Суть такова, установил elasticsearch, создался default index, для класса pages сделал маппинг, закинул статьи в индекс. Тут все работает четко. Когда пытаюсь проделать тоже самое для класса vpofiles, получаю ошибку
Игорёк
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Rejecting mapping update to [my_custom_index_name] as the final mapping would have more than 1 type: [pages, vpofiles]"}],"type":"illegal_argument_exception","reason":"Rejecting mapping update to [my_custom_index_name] as the final mapping would have more than 1 type: [pages, vpofiles]"},"status":400}
Игорёк
с эластиком только начинаю разбираться
Anonymous
Код пости через три тильды. Вот так тест.
Игорёк
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Rejecting mapping update to [my_custom_index_name] as the final mapping would have more than 1 type: [pages, vpofiles]"}],"type":"illegal_argument_exception","reason":"Rejecting mapping update to [my_custom_index_name] as the final mapping would have more than 1 type: [pages, vpofiles]"},"status":400}
Игорёк
как я понимаю ошибка говорит, что ошибка из-за того, что в маппинге будет больше двух типов
Игорёк
а какой бандл?
??? Это laravel
artem
там композера нет?
Игорёк
понял вопрос)) либа elasticquent/Elasticquent
Игорёк
спасибо, разобрался, сделал отдельный индекс под таблицу компаний
artem
так индекс лучше делать один под проект, типы разбирись какие у тебя есть