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