@prophp7

Страница 152 из 1387
da horsie
24.12.2016
09:09:14
тебе еще надо отказаться от шаблонизатора. для консистентности

Aleh
24.12.2016
09:17:07
Но возникает вопрос, зачем тогда вордпресс

NeuroZ
24.12.2016
09:18:42
В принципе можно еще в каждом пхп файле через глобал данные к подключению бд заново объявлять

Google
NeuroZ
24.12.2016
09:18:52
Чтобы наверняка

NeuroZ
24.12.2016
09:20:22
А так есть на многих фреймворках варианты дружбы вп и фреймворка. Если это можно назвать дружбой

Dmitriy
24.12.2016
09:20:44
Aleh
24.12.2016
09:20:57
Если они готовые, то зачем там разработчик

А если таки надо доделать, то проще с 0

NeuroZ
24.12.2016
09:22:33
Поэтому я считаю что моя задача внести больше дыр в вп. Чтобы люди которые ей пользуются все больше задавались вопросом - а не говно ли это?

Фактически причину взлома такие заказчики врядли будут устанавливать. За частую если они видят баги - приписывают их к cms

После чего начинают искать другие программные решения

Вопрос в том - как вы считаете: плохо ли я поступаю?

da horsie
24.12.2016
09:25:18
непрофессионально

Google
NeuroZ
24.12.2016
09:25:43
Непрофессионально вообще юзать вп...

da horsie
24.12.2016
09:26:03
ищи другую работу

NeuroZ
24.12.2016
09:26:15
Мне платят тут хорошо

Это же тип из бэйсика?

Dmitriy
24.12.2016
09:30:32
А если таки надо доделать, то проще с 0
сильно зависит от задачи.

Aleh
24.12.2016
09:31:09
сильно зависит от задачи.
Не хочу вспоминать код плагинов к вордпрессу)

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

Но только не надо гадости делать

Salavat
24.12.2016
09:32:34
А в чем проблема сделать это нативно для вп-то.

?

Если платят хорошо

Dmitriy
24.12.2016
09:34:35
Непрофессионально вообще юзать вп...
Непрофессионально делать поднялки, так и до увольнения не далеко.

sk8
24.12.2016
09:43:00
тебе еще надо отказаться от шаблонизатора. для консистентности
лет 5 назад отказались от всяих смарти и свигов. используем plain php в качестве шаблонизатора если нужно на бекенде рендерить html. вообще-то php изначально и задумывался как простой шаблонизатор для html. незнаю чем ваши хипстерские шаблонизаторы лучше обычного <?=$var?> или там <? if ($condition): ?> <? endif; ?>

Sergey
24.12.2016
09:47:28
тем что шаблонизатор накладывает ограничения и позволяет еще использовать разные блоки, наследования, песочницы?

NeuroZ
24.12.2016
10:05:10
Ладно ребят. Я вас услышал. Революции не состоится

sk8
24.12.2016
10:07:31
провоцирует на XSS
согласен, нужно понимать что ты делаешь, и где необходимо дописывать что-то такое $this->escapeHtml но в качестве плюса я могу выделить скорость и полный контроль над происходящим. не нужно думать о том как там устроен шаблонизатор внутри и заучивать дополнительный диалект. к тому-же открыв такой шаблон любой прогер разберется в нем за 2 минуты, а если открыть что-нибудь такое: {%- macro my_input(name, class="input-text") %} {% return text_field(name, 'class': class) %} {%- endmacro %} {# Использование макроса #} {{ '<p>' ~ my_input('name') ~ '</p>' }} {{ '<p>' ~ my_input('name', 'input-text') ~ '</p>' }} сразу начинаются вопросы, чем отличается {{ от {% как сгенерит html функция text_field ну и тд я это не к тому что шаблонизаторы зло, а к тому что без них тоже можно нормально жить.

Ъ
24.12.2016
14:46:22
я несколько дней читаю чатик. я охуел с вашей илитарности.

Google
Ъ
24.12.2016
14:46:26
в плане разработки на пхп.

Danil
24.12.2016
14:54:01
NeuroZ
24.12.2016
15:00:22
Точняк

Перепутал

Vladimir
24.12.2016
16:11:19
Дада, вы подписывайтесь своими именами, чтобы точно знать, с кем в будкщем ни при каких обстоятельствах работать не надо

dypa
24.12.2016
16:15:53
люди меняются, но не быстро

Arthur
25.12.2016
12:04:24
Посоветуйте литературу по паттернам. Фримен годится? Или лучше банду почитать?

Arthur
25.12.2016
12:09:45
Структурировать знания, узнать что-то новое. А вообще цель - книга на подарок)

Aleh
25.12.2016
12:11:08
он не про те паттерны

da horsie
25.12.2016
12:11:22
Эээ

Aleh
25.12.2016
12:11:29
есть же эта книжка, где несколько паттернов очень просто разжеваны

da horsie
25.12.2016
12:11:31
А про что?

Aleh
25.12.2016
12:11:42
у фаулера если ты про P of EAA это уровень абстракции повыше

у банды "низкоуровневые" паттерны

da horsie
25.12.2016
12:12:59
Вот же

Сфоткал

Aleh
25.12.2016
12:13:49
ну смотри, у него там паттерн например active record рассказывается, это целый подход о том, как работает твое приложение

Google
Aleh
25.12.2016
12:13:59
а у банды нанпример билдер или фабричный метод

вообще разные уровни абстракции)

da horsie
25.12.2016
12:14:27
Я банду могу читать только как снотворное

Aleh
25.12.2016
12:14:37
банда это справочник

da horsie
25.12.2016
12:14:40
Слишком скучно для меня

Sergey
25.12.2016
12:22:40
Слишком скучно для меня
почитай head first design patterns

Admin
ERROR: S client not available

Sergey
25.12.2016
12:23:39
в целом же да, у банды четырех очень маленькие кирпичики

корорые будут появляться сами собой просто соблюдай ты принципы

вроде GRASP

@Enleur ты меня убедил. phpunit лучше чем phpspec... и это меня слегка расстраивает

переписал для подсистемы тесты с phpspec на phpunit, некоторые вещи стали банально проще

сижу сейчас и думаю почему...

Sergey
25.12.2016
16:14:00
а ты радикальный парень
там всего 30 тест кейсов

вообще... пока из того что я вижу... phpunit проще когда ты нарушаешь закон деметры)

Salavat
25.12.2016
16:45:00
А что насчет Мэтт Зандстра?

Sergey
25.12.2016
16:45:33
из похэпэшных книжек огда из адекватрых. Ну или единственная адекватная... кто его знает.

Salavat
25.12.2016
16:46:10
почитай узнаешь)
Ну я только пока ее и читал )

Google
Salavat
25.12.2016
16:46:17
Банду и Фаулера - нет.

Sergey
25.12.2016
16:47:05
знать паттерны, это как знать названия всех инструментов в ящике.

нужно еще учиться их использовать

и понимать когда лучше один инструмент а когда другой

Stanislav
25.12.2016
17:08:39
Жбеньк ?

Напишу чё нить за пивасик )

Vadim
25.12.2016
19:39:37
Всем привет, сколько тут знакомых лиц :)

@Enleur ты меня убедил. phpunit лучше чем phpspec... и это меня слегка расстраивает
а почему был изначально откинут пхпюнит и выбран пхпспек?

Sergey
25.12.2016
19:40:46
а почему был изначально откинут пхпюнит и выбран пхпспек?
потому что мне дико нравится идея (и до сих пор нравится), и дико нравятся ограничения, которые налагает phpspec

но проблема в том что phpspec это не инструмент для тестирования, это в первую очередь инструмент для проектирования системы

а мне нужно было тупо тесты

то есть phpunit всеравно нужен будет

юзаешь ты спек или нет

ну или phpspec + behat

Vadim
25.12.2016
19:42:08
о как, надо глянуть на него

Sergey
25.12.2016
19:42:31
вот если в комбинации phpspec + behat + если это на процессы внутри команды хорошо накладывается - вообще ништяк связка

но это редкость

ну и опять же порог вхождения

Страница 152 из 1387