@phpclubru

Страница 215 из 956
Artem
23.05.2017
08:44:07
есьт пример?
так забей в поисковике то)

parallax site example

Alex
23.05.2017
08:44:33
да уже посмотрел кучу примеров нет именно слайдера такого

Artem
23.05.2017
08:44:46
тебе нужен именно лендинг, разбитый на слайды чтоли?

Google
Artem
23.05.2017
08:44:55
чтоб по скролу скролился весь экран?

https://alvarotrigo.com/fullPage/#firstPage

Кирилл
23.05.2017
09:05:18
Alexandr
23.05.2017
09:07:20
Есть Мега.. доступен на обоих сайтах

https://yiiconf.ru/ru/page/about

KillogramPecheneg
23.05.2017
10:09:05
Ребята кто юзает шаблонизатор mustache?

Roman
23.05.2017
10:24:02
Он хотя бы менее тормознутый, чем твиг?

Dmitry
23.05.2017
10:48:21
а почему твиг тормозной?

Pavel
23.05.2017
11:01:55
Твиг один из самых быстрых емнип

Быстрее только всякие раширения на си

Roman
23.05.2017
11:41:31
Ну у меня на простенькой форме отожрал 5Мб памяти и 40 микросекунд. Столько же, сколько все приложение до этого потребляло

Pavel
23.05.2017
11:47:14
Может ты без кеша измерял?

Google
Roman
23.05.2017
11:48:23
С кешом

Без кеша вообще все тормознуто

Roman
23.05.2017
11:50:33
Потому что это в 2 раза больше, а приложение многопоточное

С учетом того, что я еще хочу аннотации, http foundation и event dispatcher, сомневаюсь, что оно останется таким легковесным

Pavel
23.05.2017
12:03:49
А другие шаблонизаторы меньше отъедают? Не думаю.

5мб это же вообще ничто :) Щас приложухи просто пустые на старте сжирают по 100 метров.

Зато потом поедание памяти растет медленно

dypa
23.05.2017
12:05:18
за фичи пригодится платить...

Pavel
23.05.2017
12:06:35
Ну в конце концов кешированный твиг - это же просто инклуд пхп шаблона. Там нечему тормозить.

Artem
23.05.2017
12:07:57
реально ли при нагрузках есть профит от использования шаблонизаторов?

Pavel
23.05.2017
12:08:51
Ну он и по возможностям намного хуже

Pavel
23.05.2017
12:34:10
При каких нагрузках? Физических, моральных, социальных? :)

От шаблонизатора есть профит в отделении бизнес логики от представления, слежения за безопасностью вывода и ясности/чистоты верстки. Нагрузки тут ни при чем.

Roman
23.05.2017
12:58:28
Ну человек испугался, что они очень медленные. Отделение логики от представления - это все же не заслуга одних только шаблонизаторов. А вот инклудить кучу php файлов, в каждом поверять, что в его окружении есть все что нужно - вот это жесть. Ну и не говоря о <?php или echo на каждом углу

Да и нет соблазнов генерить html в коде контроллера)

Pavel
23.05.2017
13:00:55
> Ну и не говоря о <?php или echo на каждом углу так plain шаблонизатор так же работает.

Google
Artem
23.05.2017
13:01:57
тут тогда уже вкусовщина пошла

либо <?= ?>, либо шаблонизаторские вставки

кому, что больше нравится

Roman
23.05.2017
13:12:07
Вкусовщина вкусовщиной, но посмотрите на http://platesphp.com/templates/syntax/

Pavel
23.05.2017
13:12:22
Да не только вкусовщина же, а 100500 вкусных плюшек

Roman
23.05.2017
13:12:37
Лично мне <?=$this->e($friend->name)?> кажется немного уродливым, к тому же, а что если забудешь написать экранированеи?

Php сам по себе не не дотягивает до полноценного шаблонизатора

Pavel
23.05.2017
13:13:29
Среди киллер фичей твига есть возможность наследовать шаблоны снизу вверх, какой обычный шаблонизатор вообще так сможет?

Roman
23.05.2017
13:13:40
Не больше 1 уровня

>какой обычный шаблонизатор вообще так сможет? Любой нормальный

Pavel
23.05.2017
13:16:19
Так может только шаблонизатор который у себя внутри строит модели шаблонов. На plain php так не сделать

Еще так не сделать на стандартном шаблонизаторе ларавеля вроде :\

Roman
23.05.2017
13:16:44
Ну тот же platephp

<?php $this->layout('template', ['title' => 'User Profile']) ?>

Dmitry
23.05.2017
13:17:01
снизу вверх - это как?

Roman
23.05.2017
13:17:19
Наверное, имелось ввиду наследование

ustasby
23.05.2017
13:17:41
Php сам по себе не не дотягивает до полноценного шаблонизатора
от души посмеялся, вот уже 15 лет я слышу одно и тоже.

Pavel
23.05.2017
13:18:34
снизу вверх - это как?
Да, когда можешь в шаблоне сказать - я наследую шаблон layout1 и переопределить в нем блоки b1, b2, b3

Dmitry
23.05.2017
13:18:42
от души посмеялся, вот уже 15 лет я слышу одно и тоже.
да да... полно таких смеющихся, а потом у них 100500 XSS на одном сайте ;)

if (isset($designTopButtonsBlock)) { echo $designTopButtonsBlock; } else { и потом задавать $designTopButtonsBlock перед инклудом этого шаблона

Google
Pavel
23.05.2017
13:20:40
Ну согласись что это костыли, которые не влезают в логику шаблона

А в твиге достаточно {% block parentName %} {% endblock %}и он все магически сам устроит.

Dmitry
23.05.2017
13:21:43
почему? как раз это и есть логика шаблона... да, внешне коряво, но жить можно

Pavel
23.05.2017
13:22:06
Ну зачем так жить, когда можно like a sir с твигом

Разве что хайлоад какой-нибудь там

Ну тогда проще на клиенте рендерить вообще имхо

ustasby
23.05.2017
13:23:09
да да... полно таких смеющихся, а потом у них 100500 XSS на одном сайте ;)
я про то что холивары идут больше 15 лет и они абсолютно бесмысленны.

Dmitry
23.05.2017
13:23:10
ну потому-что твиг учить нужно, подключать, ловить новые подводные камни и прочеее... а иногда это просто излишне для сайта на 5 файлах

Admin
ERROR: S client not available

ustasby
23.05.2017
13:23:21
только трата времени

Dmitry
23.05.2017
13:23:37
так не трать ;) я тебя освобождаю ;)

Roman
23.05.2017
13:23:40
Так не холиварьте и используйте шаблонизаторы)

Dmitry
23.05.2017
13:25:37
в общем я за шалонизаторы... при том, что уже лет 7 их не использую, а использую нативный php :) вот такая коллизия

Evgeny
23.05.2017
13:27:02
ребята

http://rufish.ru/?idr=974-rybalka

Artem
23.05.2017
13:27:08
а нужны ли вообще будут шаблонизаторы в будущем, если сейчас все активней и активней php используется для создания API, а уже вся клиентская часть на js написана (это я не беру в учет мелкие сайтики)

Evgeny
23.05.2017
13:27:10
на самописке

http://rufish.ru/?idr=974-rybalka
как скрыть h1 если зайти в любую категорию?

Google
Dmitry
23.05.2017
13:29:00
как скрыть h1 если зайти в любую категорию?
взять и написать скрывающий код

Evgeny
23.05.2017
13:29:44
взять и написать скрывающий код
новедь категорий много, как делать выборку?

Dmitry
23.05.2017
13:30:16
по какому-то признаку, который нужно сформулировать человеку, знающему код и задачу

например, глубина в дереве... или принадлежность к фиксированному parent_id или еще куча вариантов, которые мы и предположить не можем, ибо не знаем изначальную постановку задачи и код... и знать, в общем-то не очень хотим ;)

с @ParamConverter кто работал плотно?

Evgeny
23.05.2017
13:34:30
тогда привяжусь к фиксированному id, потому что как определить глубину вложенности я незнаю,..

Yaroslav
23.05.2017
13:42:12
url меняется в зависимости от категории?

Evgeny
23.05.2017
13:43:57
да

Yaroslav
23.05.2017
13:49:26
сопоставте id элемента и url

и в зависимости от результата скрывайте

window.location.href

в помощь

dypa
23.05.2017
13:51:53
Dmitry
23.05.2017
13:52:01
угу

dypa
23.05.2017
13:52:17
вопрос бы хоть задал :)

Evgeny
23.05.2017
13:52:52
window.location.href
Спасибо

Yaroslav
23.05.2017
13:53:30
это если js. если php то функция другая

Dmitry
23.05.2017
13:54:38
он очень специфичный... ;) да в общем я его переосмыслил уже... у меня там ассерты просто внутри этого объекта.. но логика усложнилась... в общем забил и пишу проверки в сервисе

а так хотел ассерт на роль спросить есть ли.. типа - если админ, то можно

dypa
23.05.2017
13:55:39
paramconverter нужен для получения данных

Dmitry
23.05.2017
13:55:58
для засовывания их в объект

Страница 215 из 956