Павел
А вот ещё вопрос. Ищу какой-то готовый компонент, который мог бы парсить human-friendly форматы размеров файлов (памяти), т.е. например, "1.44 MB". Причём с поддержкой там разных стандартов типа "MB" — это 10^6, а "MiB" — это 2^20. Смешно, что функция-то в общем-то простая, написать её легко. Но поиск в гугле как на зло ничего не даёт. Даже какого-нибудь быдлокодерского примера на stackoverflow. Все результаты поиска сводятся к функциям, которые выполняют обратную операцию — форматируют большие числа в маленькие с приставкой "KB", "MB" и т.д.
Игорь
Сори за оффтоп https://github.com/php-ai/php-ml
Игорь
Не удалило) Да, я из тех, который любит потыкать и протестить)
Dmitriy
и питон там тоже
Игорь
А может есть какая либа, которая показывает архитектуру приложения?
Игорь
А то я походу гуглю через одно место
The Ant
А может есть какая либа, которая показывает архитектуру приложения?
это как? типо тыкаешь ее носом в папку, а она и говорит "мвц". Тыкаешь в другую "мввм", тыкаешь в третью а оно благим матом кроет "нейтив гаааавно" ))) Так чтоль?
Игорь
php to uml?
Да, как же все просто
Dmitriy
все вообще просто =)
Игорь
Загуглил php to uml уже есть че почитать
Павел
MB и MiB это не одно и тоже случаем? Вроде по разным стандартам сокращений просто.
Ну, раньше под MB понимали 2^20. Потом решили, что неправильно это когда для одна и та же приставка (Кило, Мега) означают разное, в зависимости от единицы измерения. Да и производители жестких дисков считали всё в степенях 10. Вот, чтобы устранить эту путаницу, суффиксы на основе 1024 стали называть кебибайтами, мебибайтами и т.п. Сокращение KiB, MiB. А MB теперь означает ровно 1000000 байт.
Игорь
Оказывается, в шторме можно глядеть uml ещё и прыгать на нужный момент если над функция или класс
Игорь
Jetbrains пора походу лицензию купить
Alex
ага
Павел
капец, вроде всю жись айтишник вонючий, а провтыкал этот момент )
Да, я тоже года 3 назад только разобрался с этим. Теперь уже не работает шутка про то, что первокурсники думают, что в килобайте 1000 байт, а пятикурсники думают, что в килограмме 1024 грамма.
Ad
Спасибо.
Ad
Теперь мне надо привыкнуть жить с этим
Павел
😁
The Ant
так и вижу ситуацию в магазе: - "дайте мне пожалуйста вон ту видеокарту, на 4 гибибайта" - чооо???
Павел
Ну, да. Путаница остается. На перестройку нужно много времени. В идеале, чтобы умерли все те, кто считает, что в гигабайте 1024^3 байт.
The Ant
это все любители ооп, точно вам говорю )
Павел
Почему именно ооп?
The Ant
там абстракция, тут абстракция, ну давай обложим абстракцией килобайт ))
Павел
Ясно
The Ant
абсрактный килобайт будет называться как прежде, но будет 1000 байт )
The Ant
а может это вообще сионский заговор, чтоб только избанные знали сколько байт в килобайте реально
Andrew
Ребята, вопрос, зачем нужен шаблонизатор если он копирует функциональность пхп?
Andrew
С какой целью он используется?
The Ant
чтоб у мудака версталы небыло возможности залить шелл к тебе на сервер, очевидно же )
Andrew
Спасибо, доходчиво
Ad
Такое ощущение что Fesor сам с собой разговаривает на тостере. Ж)
The Ant
больше не разговаривает, ибо не с кем стало походу
Andrew
Выходит тогда надо в контроллере данные преобразовывать ещё?
Andrew
Типа если формат даты другой или ещё что?
Alex
Выходит тогда надо в контроллере данные преобразовывать ещё?
шаблонизаторы обычно имеют все форматеры
Andrew
Ага, то есть такого не происходит?
Ad
На дворе стоял 2017 год, шло обсуждение, нужны ли шаблонизаторы.
Andrew
Хорошо
Ad
Я когда-то два года сидел на Smarty. Как вспомню, так вздрогну. Но потом я узнал про твиг и мои волосы стали мягкими пушистыми.
Alex
а слабо без шаблонизатора?)
Ad
а слабо без шаблонизатора?)
Это у меня один шапочный знакомый был, который из принципа не пользовался никакими библиотеками и фреймворками. Все велосипеды писал сам. В итоге страшно было представить, насколько дырявый и кривой на выходе получался код.
freecod
я считаю что шаблонизатор только ограничивает и замедляет код
как и фреймворки. А пра....деды вон в босиком за лосем гоняли, а сейчас всех найки ограничивают, до чего докатились...
Alex
я против фреймов ничего не имеют
Alex
не начинайте уходить в крайности
Alex
я не вижу никакой пользы от шаблонизаторов тем кто знает пыху
Alex
пару сахарных плюшек и все
freecod
автоматическое экранирование? И ценность сахара в удобстве и скорости разработки нельзя недооценивать
Alex
ничеси! экранирование!
freecod
опять таки, вьюкомпозеры и удобная инфраструктура из фреймворка
Alex
причем тут вьюкомпозеры к шаблонизатору?)
freecod
"ничеси! foreach! А for просто юзать не судьба?"
freecod
речь о том, что есть удобное продуманное решение
freecod
которое расширяется из фреймворка
Alex
если заточено под решение намертво как в ларе + блейд, то может соглашусь
Alex
да причем тут фрейм то?
Alex
ты можешь говорить про шаблонизатор только и не лезть в фреймы?
freecod
ну в симфони тоже заточено под условный твиг
Alex
не правда
Alex
симфони имеет как минимум 2 варианта рендера - пыха и твиг
Alex
я когда проходил собеседования в нескольких крупных конторах. то никто не твиг не юзает
Alex
юзается чистая пыха или фронт фрейм типа реакта
freecod
ну она и в 3 варианта конфигураций умеет, не о том же речь. Все условные "изкаропки" будут ориентироваться на твиг
Alex
ориентируются на не твиг на абстранцию рендер слоя
freecod
нет, ну так и в ларе можно сказать что ориентируемся на viewFactory и подменять на что угодно
freecod
но зачем писать свой костыле-шаблонизатор?
Alex
лара это уже готовое решение само по себе и без твига там будет тяжковато
Alex
эмм
Alex
я не пишу шаблонизатор
Alex
у меня есть вьюхи на пыхе
Alex
в них передаются параметры и они их выводят
Alex
ниаких процессингов, кешей и сравнений таймштампов