
Vitaliy Nameless
22.02.2018
08:03:53
то, что ты просишь. сделать невозможно

Sergey
22.02.2018
08:04:15

Sergei
22.02.2018
08:04:46
<? - устаревший синтаксис...замени на <?php

Google

Sergei
22.02.2018
08:06:11
добавь приватное своство
private $bb и сделай сеттер как говорили
public function setBb($bb) {
$this->bb = $bb;
}

MIKRI
22.02.2018
08:06:13

Ринат
22.02.2018
08:06:26

Sergei
22.02.2018
08:06:41

Vitaliy Nameless
22.02.2018
08:06:54

Ринат
22.02.2018
08:07:06

MIKRI
22.02.2018
08:07:07

Vitaliy Nameless
22.02.2018
08:07:30
вроде в 5.6 просто выключили шорт таги по дефолту. но никто не запрещает их обратно включить
но в любом случае - короткие тэги не в шаблонах - некошерно и не по пср, так что спор бессмысленный

Ринат
22.02.2018
08:08:06
<?=$x;?> оч удобно())

Sergei
22.02.2018
08:08:43
<?= будет работать в любом случае

tem
22.02.2018
08:08:44
девочки, не ссортесь, там будет <?php. мне для структуры доступа вопрос а не для загловка )

Vitaliy Nameless
22.02.2018
08:08:46

Google

Vitaliy Nameless
22.02.2018
08:08:55

tem
22.02.2018
08:09:26
хорошо. нет так нет. спасибо. будет свойство класса.

?
22.02.2018
08:16:53
Не удобно

Sergei
22.02.2018
08:25:01
может вы ещё и array short syntax не юзаете?)
кстати, рекомендую заюзать PHP Mess Detector и PHP СodeSniffer

Like
22.02.2018
08:28:35

Vitaliy Nameless
22.02.2018
08:30:07

Андрюха (Ren)
22.02.2018
08:32:14

Sidredin
22.02.2018
08:32:21

♿️
22.02.2018
08:33:00
Ты не битриксоид случаем? =)

Vitaliy Nameless
22.02.2018
08:38:33

Sergei
22.02.2018
08:39:11
не понимаю, какой здравомыслящий программист захочет иметь дело с битриксом)

Sidredin
22.02.2018
08:39:53

49576
22.02.2018
08:40:09
А похож)))

♿️
22.02.2018
08:40:30
Вот вот. <? в битриксе обожаем.
Вон, что-то типа ассетик. Один раз написал php скрипт, который отвечает в хедер правильным тайпом и эхает конкатинированный, обжатый контент.

Sergei
22.02.2018
08:42:05

♿️
22.02.2018
08:42:53
А! Разовый компил некого bundle.js не вариант от слова совсем.

Google

♿️
22.02.2018
08:43:05
Разные страницы должны зажимать в один js разный набор исходных js.

Sergei
22.02.2018
08:43:06
вот функция из ядра битрикса:
function PrepareGetList(
&$arIblockElementFields,
&$arJoinProps,
&$bOnlyCount,
&$bDistinct,
&$arSelectFields,
&$sSelect,
&$arAddSelectFields,
&$arFilter,
&$sWhere,
&$sSectionWhere,
&$arAddWhereFields,
&$arGroupBy,
&$sGroupBy,
&$arOrder,
&$arSqlOrder,
&$arAddOrderByFields,
&$arIBlockFilter,
&$arIBlockMultProps,
&$arIBlockConvProps,
&$arIBlockAllProps,
&$arIBlockNumProps,
&$arIBlockLongProps
)
{
22 аргумента, Карл!

♿️
22.02.2018
08:43:25
Круче, что это абсолютные ссылки.
Отдаем в ф-цию дофига параметров. А они внутри еще и адово видоизменяются.
Хотя. Так и представляю как кто-то пишет list($a, $b, ... $z) = func($a,$b, ... $z)

Vitaliy Nameless
22.02.2018
08:47:39
вот функция из ядра битрикса:
function PrepareGetList(
&$arIblockElementFields,
&$arJoinProps,
&$bOnlyCount,
&$bDistinct,
&$arSelectFields,
&$sSelect,
&$arAddSelectFields,
&$arFilter,
&$sWhere,
&$sSectionWhere,
&$arAddWhereFields,
&$arGroupBy,
&$sGroupBy,
&$arOrder,
&$arSqlOrder,
&$arAddOrderByFields,
&$arIBlockFilter,
&$arIBlockMultProps,
&$arIBlockConvProps,
&$arIBlockAllProps,
&$arIBlockNumProps,
&$arIBlockLongProps
)
{
22 аргумента, Карл!
чото мне нехорошо
да еще и по ссылке все


Вячеслав
22.02.2018
08:49:14
вот функция из ядра битрикса:
function PrepareGetList(
&$arIblockElementFields,
&$arJoinProps,
&$bOnlyCount,
&$bDistinct,
&$arSelectFields,
&$sSelect,
&$arAddSelectFields,
&$arFilter,
&$sWhere,
&$sSectionWhere,
&$arAddWhereFields,
&$arGroupBy,
&$sGroupBy,
&$arOrder,
&$arSqlOrder,
&$arAddOrderByFields,
&$arIBlockFilter,
&$arIBlockMultProps,
&$arIBlockConvProps,
&$arIBlockAllProps,
&$arIBlockNumProps,
&$arIBlockLongProps
)
{
22 аргумента, Карл!
function PrepareGetList(
&$arIblockElementFields,
&$arJoinProps,
&$arSelectFields,
&$sSelect,
&$arAddSelectFields,
&$arFilter,
&$sWhere,
&$sSectionWhere,
&$arAddWhereFields,
&$arGroupBy,
&$sGroupBy,
&$arOrder,
&$arSqlOrder,
&$arAddOrderByFields
)
Ну 14)
По сути, всё ядро битрикса статическое, то есть большую часть функций вызываются статически, не заботясь о подключении классов и прочего, сделано это, как я считаю, для того, чтобы порог вхождения именно в бЫтрикс был низким, чтобы люди не разбирались по полгода с функционалом, а буквально через месяц уже могли работать и делать большую часть задач, таких как внедрение шаблонов, настройка компонентов и т.д. и т.п.
Это же ебанный маркетинг


♿️
22.02.2018
08:55:28
Слышали мы про ваш простой битрикс, ага.

Вячеслав
22.02.2018
08:57:36
@webuser1337 тогда скажи что там сложного?)

♿️
22.02.2018
08:58:30
Задача реализовать что-то, что хоть немного не укладывается в стандартную логику.
Задача сделать производительный сайт.
Гитануть бытрикс.

Romuald
22.02.2018
09:02:29
Ребятки. Кто занимался опитимизацией скорости сайта?
У этого хостера какие-то настройки webhost1.ru
что добавляя в WP плагин (wp super cache) и подключение его к CloudFlare сайт работает медленнее.
Что же там за ускоритель такой, который без всяких кешей дает супер скорость
Я на серваке занимался настройкой Varnish + Nginx - это дает скорость, но хочется еще реще сайт
Хостер то инфу не сольет жи
Вячеслав, ты случаем не уснул на клаве?

Panda
22.02.2018
09:07:06
Дай человеку поспать...

Romuald
22.02.2018
09:07:25

Google

Panda
22.02.2018
09:07:44

Romuald
22.02.2018
09:07:53
=)

Вячеслав
22.02.2018
09:11:37
По первому пункту, даже говорить нечего, если нужно сделать специфичную выборку из базы, не стандартно заложенную в компонент, создаётся один файлик и уже там делаются необходимые доп. запросы и т.п. По второму пункту, сайт изначально на битриксе работает достаточно быстро (не сравнить с фреймворком или чистой пыхой, но у битрикса из коробки идёт огромный функционал, что не сказать про фреймворки), вся его "тяжесть" появляется в последствии, когда разработчики не изучив документацию, делают запросы в базу в шаблонах, реализуют кучу доп. логики там же (жаль, что битрикс это позволяет) и не умение работать с кэшем (по сути, битрикс только и спасает его ебанутый кэш), также всё зависит от хостинга, от мощностей сервера. По 3 пункту, в гитигноре исключаем основные "тяжелые" папки, такие как кэш, апдейты и т.п. и битрикс теряет основной вес и спокойно заливается в гит, сайт сбера в гите весит ~236 мб

Denis
22.02.2018
09:12:51
тут пытаются оправдать битрикс?)

Вячеслав
22.02.2018
09:15:03
И да, если бы мне дали выбор, на чём сделать маленький/средний интернет магазин, я бы 100% выбрал бЫтрикс, потому что заказчик не будет ждать полгода+, пока ты будешь реализовывать хотя бы часть функционала бЫтрикса, а любой другой проект, фреймворк безоговорочно


Vladislav
22.02.2018
09:15:13
По первому пункту, даже говорить нечего, если нужно сделать специфичную выборку из базы, не стандартно заложенную в компонент, создаётся один файлик и уже там делаются необходимые доп. запросы и т.п. По второму пункту, сайт изначально на битриксе работает достаточно быстро (не сравнить с фреймворком или чистой пыхой, но у битрикса из коробки идёт огромный функционал, что не сказать про фреймворки), вся его "тяжесть" появляется в последствии, когда разработчики не изучив документацию, делают запросы в базу в шаблонах, реализуют кучу доп. логики там же (жаль, что битрикс это позволяет) и не умение работать с кэшем (по сути, битрикс только и спасает его ебанутый кэш), также всё зависит от хостинга, от мощностей сервера. По 3 пункту, в гитигноре исключаем основные "тяжелые" папки, такие как кэш, апдейты и т.п. и битрикс теряет основной вес и спокойно заливается в гит, сайт сбера в гите весит ~236 мб
Аааааахахахаха

Admin
ERROR: S client not available

Vladislav
22.02.2018
09:15:22
в голос, господи

Вячеслав
22.02.2018
09:15:38
БЫтрикс сделан для заработка денег, пусть там и остаётся :)

Romuald
22.02.2018
09:16:18
А все почему?

Вячеслав
22.02.2018
09:17:11
Смотря какой фулстек)
И какая компания

Andrii
22.02.2018
09:20:35
Можно ли в catch блоке бросить полученный ексепшн?

Alexandr
22.02.2018
09:20:42
можно

Sergey
22.02.2018
09:20:42

Like
22.02.2018
09:20:44

Andrii
22.02.2018
09:21:03
Типа, если со второй попытки не сработало, то таки бросать, а если есть еще попытки, то не бросать

Sergey
22.02.2018
09:21:27
Да хоть if (rand)

Вячеслав
22.02.2018
09:21:58

Google

Like
22.02.2018
09:22:07
Если столько времени на разработку, то о каком битриксе может идти речь?
Стандартные фичи магазина делаются в разы быстрее

Вячеслав
22.02.2018
09:26:54
А к чему ты приписал "полгода"?
Я имел в виду, что если магазин будет небольших/средних размеров по кол-во товара и ему нужен большой функционал, то его лучше будет сделать на битриксе, так как это банально быстрее, а крупный лучше на фреймворке, битрикс на один явный запрос в базу, 20+ неявных шлёт
Вот отсюда и такое мнение
Что крупные магазины не для битрикса

Denis
22.02.2018
09:28:08

Vladimir
22.02.2018
09:52:36
да на том же yii ты максимум за неделю интернет магазин развернешь полноценный
*ну товары придеться забивать еще неделю
но сам app будет готов, и бэк будет удобен

Nastya
22.02.2018
09:53:28
и еще недели две будете трахаться с 1С обменом

Vladimir
22.02.2018
09:53:32
битркс-маст-дай

♿️
22.02.2018
09:53:55
А в 1С с обменом трахаться ну совсем не придется

Vladimir
22.02.2018
09:54:01
70% из них на yii2

Nastya
22.02.2018
09:54:27
ну в 1С будут трахаться другие люди, наверное

Vladimir
22.02.2018
09:54:35
2 магаза на битриксе у нас