Anonymous
а почему теперь?
Anonymous
всегда вроде так было. по крайней мере при мне
Anonymous
Где отслеживать собираешься? Браузер или консоль?
отслеживать в браузере, принимать на сервере
Anonymous
ок. а раньше (array) не работал? или ты про [ ] ?
Anonymous
хотя особо не суть. я с таким не буду работать
Anonymous
ясненько, жаль
Anonymous
медленный по мне ajax какой то
Dmitrii
медленный по мне ajax какой то
Тогда попробуй сокеты
Anonymous
😂
Anonymous
Dmitrii
Нет, это означает что мы в браузере в JS будем ловить события и отправлять их на PHP сервер с помощью AJAX.
🍅Ťомат
А DataMapper без Doctrine вообще имеет право на существование в дикой природе? А то как ни открою статью про DM, сразу тыкают в Доктрину.
Dmitriy
https://github.com/analogueorm/analogue
🍅Ťомат
https://github.com/analogueorm/analogue
Спасибо, посмотрю. А самому реализовывать для конкретной таблицы - это сильно плохо?
Dmitriy
создавть свой dm?
🍅Ťомат
создавть свой dm?
Да. Допустим, у меня сайт работает всего с двумя таблицами - может проще для них сделать FirstTableMapper, SecondTableMapper?
🍅Ťомат
Или не проще?
comrade
https://www.sublimetext.com/blog/articles/sublime-text-3-point-0
comrade
Сегодня что, все редакторы релизнулись?
stepan
Сегодня что, все редакторы релизнулись?
а что еще релизнулось? атом?
comrade
Риторический вопрос)
Dmitriy
Да. Допустим, у меня сайт работает всего с двумя таблицами - может проще для них сделать FirstTableMapper, SecondTableMapper?
ну я не думаю что ты свой дм сможешь написать. если хочешь проще есть table gateway
🍅Ťомат
ну я не думаю что ты свой дм сможешь написать. если хочешь проще есть table gateway
Ага, видел такое. А он никаких принципов не нарушает?)
Dmitriy
ты взял дм из-за принципов ?
Dmitriy
можно везде нарушить и найти нарушение даже если захотеть.
🍅Ťомат
ты взял дм из-за принципов ?
Нет, примеры реализации понравились. В AR все в один файл трамбуется, не особо удобно.
🍅Ťомат
Хотя TDG, наверное, оптимальный вариант.
Anonymous
С днем программиста всех!!!
Игорь
Ток шо угарнул, ахахах Чувак на вакансию "Junior PHP Developer" Ключевая информация -- Уверенные знания JQuery -- Базовые знания bootstrap вёрстки -- Опыт работы с Wordpress, Joomla, Битрикс -- Знаком с платформой Node.js -- Администрирование ОС Linux
Игорь
Этого реал на джуна хватает?
Игорь
🙈🙈
Игорь
много?
Junior PHP Developer И в ключевых только 1 пункт который относится к PHP И то косвенно
Игорь
Это резюме, точнее
Andrew
Junior PHP Developer И в ключевых только 1 пункт который относится к PHP И то косвенно
— Опыт работы с Wordpress, Joomla, Битрикс — Администрирование ОС Linux
Andrew
если он 3 движка неплохо знает, то почему бы и нет
Andrew
или хотя бы 1 из них хорошо
Andrew
я могу ошибаться, сильно не судите
Игорь
Врятли, мне так кажется, ану щас я ему отвечу, интерестно стало, поверхностное или глубокое
Игорь
Зато меня в личных качествах улыбнуло его -- умение продуктивно гуглить
Игорь
а на кого он по твоему тянет?) помошник джуна
У всех по разному, в какой-то компании он вообще даже на дворника не тянет (утрирую сильно), а в некоторых какраз джун
Игорь
Да и судить по резюме
Игорь
ахахха
Игорь
ну это тоже важно)
Вот вот) А не в чатиках спрашивать)
Игорь
Ну в чатах когда в гугле об этом не слышали
Andrew
Ну в чатах когда в гугле об этом не слышали
когда запрос настолько большой, что введя его заведомо знаешь ниче не найдет))
Andrew
а вообще да, джун джуну рознь
Игорь
когда запрос настолько большой, что введя его заведомо знаешь ниче не найдет))
Ну как, я вот бывает пишу в чат вопрос, стараюсь, расписываю и потом когда начинаю расписывать, сам решаю задачу
Игорь
Так 80% случаев
Andrew
энштейн говорил еще, что 90% ответа содержится в вопросе
Andrew
в правильно поставленном)
Игорь
Меня джависты научили, что это называется эффект слона
Игорь
Когда сам говоришь, они ничего не отвечают и потом я сам решаю задачу
Andrew
))
Andrew
интересный подход
Anonymous
read only?
John
Этого реал на джуна хватает?
А что надо на джуна?
Yurij
А что надо на джуна?
тут писали где то
Yurij
что должен знать идеальный джуниор (мое личное мнение): - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии. - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо. - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы. - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода) - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода. - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно. - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями. - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности... - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем. - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования. - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту. - Уметь дебажить. xdebug, blackfire и тд.
Katulos
что должен знать идеальный джуниор (мое личное мнение): - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии. - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо. - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы. - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода) - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода. - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно. - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями. - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности... - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем. - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования. - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту. - Уметь дебажить. xdebug, blackfire и тд.
И вот нахуй ты такому джуниору поперся?
Katulos
Он как бы и не джуниор уже
Katulos
Не джуниор точно
Anton
2 дня назад это в чатеге ларавеля обсуждалось
Katulos
Не ну Кутц известный норкоман, не надо опираться на его видение
Katulos
чойт не перманентно
Katulos
Он же на ларке пишет
Katulos
Дальше только герыч
Yurij
требования для джуниора
Katulos
Dmitriy Kuts removed Katulos from chat
Какие мы обидчивые
Yurij
Дальше только герыч
а Phalcon не пойдёт?
Katulos
На фальконе инопланетяне пишут, он не для Землян
Dmitriy
Он же на ларке пишет
взял и обидел. =( я на многих фреймах пишу
John
что должен знать идеальный джуниор (мое личное мнение): - Сетевой стэк. Нужно иметь хотя бы базовое представление о том как с сервером общаются. Ну то есть не нужно лезть в дебри, но понимать что такое HTTP или чем TCP от UDP отличается - нужно. В целом это пара часов чтения википедии. - GIT или любая другая распределенная VCS. Базовые навыки, что бы хотя бы понимал что есть git revert или git rebase, что такое фичабрэнчи и примерное представление как это работает и зачем надо. - Базовые основы unix. Ну то есть что бы не пугаться таких вещей как ssh хотя бы. - PHP. Без этого никуда. Он должен понимать что такое слабая динамическая типизация (не заучивать табличку кастов типов, а понимать плюсы и минусы, такая же история с приоритетами операторов - не заучивать а знать как избегать проблем с чтением кода) - Понимать что код чаще читают чем пишут, а потому не экономить 5 минут на написании кода, а писать так, чтобы сэкономить 30 минут человеку, разбирающемуся в куске кода. - Знать базовые вещи в плане безопасности. XSS и как защищаться, SQL инъекции и как защищаться, CSRF, MITM. Понимать что такое NDA, что данные пользователей - секретная информация. Как хэшировать пароли (не md5 а password_hash) и почему это важно. - Знать SQL. Глубоких знаний не требуется, нужно лишь понимание того, что такое нормальная форма, желательно разобраться с вопросом денормализации данных. Идеально иметь хотя бы базовые представления о том как работать с NoSQL решениями. - Процедурное программирование: почему глобальные переменные порождают сложность, что такое состояние, как можно использовать классы для изоляции состояния и т.д. Инкапсуляция. Инварианты, пост/пред условия, сохранение целостности... - Разделение ответственности. Это один из важнейших принципов, и упрощать все это до "mvc фреймворк" слегка неправильно. Вы должны понимать что от чего отделяете и главное зачем. - Автоматические тесты. Джуниор должен знать что это такое и иметь хотя бы минимальный опыт их написания. Должен понимать разницу между юнит и интеграционными тестами. Быть знакомым с пирамидой тестирования. - Уметь решать стандартные задачи не задавая слишком много вопросов. Например регистрацию пользователя по email-у вы должны написать, или авторизацию через соц сети, или комментарии, или новостную ленту. - Уметь дебажить. xdebug, blackfire и тд.
та мне тоже кажется, что это уже strong junior с опытом
Yurij
кто что скажет про функциональное программирование?