![]() |
![]() |
|
На каких фреймворках сейчас верстают сайты | ☑ | |||
---|---|---|---|---|---|
0
Маленький Вопросик
24.08.25
✎
11:18
|
Товарищи, доброго времени!
Прошу подсказать на каких фреймворках верстают сайты сейчас? Спасибо |
||||
1
Asmody
24.08.25
✎
11:19
|
Claude/Grok/ChatGPT
|
||||
2
mmg
24.08.25
✎
12:41
|
(1) Совершенно верно!
|
||||
3
Fragster
гуру
24.08.25
✎
16:41
|
|||||
4
Asmody
24.08.25
✎
23:20
|
(3) странная штука. я, конечно, не верстальщик ни разу, но в чём плюсы этой балалайки я так и не врубился.
|
||||
5
b_ru
25.08.25
✎
02:53
|
Да как-будто кроме реакта и нет ничего в мейнстриме в наших пампасах.
А так-то если не привязываться к коммерческой разработке, то на чем хотят, на том и верстают :) |
||||
6
Андрюха
25.08.25
✎
05:46
|
(0) Bootstrap, Bulma
|
||||
7
NikVars
25.08.25
✎
09:37
|
(0) Я спросил у Яндекса...
https://yandex.ru/search/?clid=9582&text=На+каких+фреймворках+сейчас+верстают+сайты&l10n=ru&lr=213 |
||||
8
dmt
25.08.25
✎
09:43
|
(0) 1сники - на Элементе
|
||||
9
sikuda
25.08.25
✎
10:23
|
(8) Или снимая нервный стресс от 1С Элемента ( https://app-840949.1cmycloud.com/applications/Poslovitsy login: test pw:test)
на пыльном Bootstrap и Django ( http://django.t9163188.beget.tech/catalogs/ ) |
||||
10
Fragster
гуру
25.08.25
✎
10:24
|
(4) нет потери контекста от прыжков между файлами или местами одного файла, а делаешь все равно компонентами. один раз настроил переменные для темы и всё.
ну и не надо придумывать имена классов )) |
||||
11
Garikk
25.08.25
✎
10:29
|
(9) джанго? сейчас нулевые годы что ли? бековские фреймворки практически все сейчас используются только как апи, фронт давно на реакте и т.п.
соответственно фреймворки там все js-овские со всей этой чертовщиной которая там популярна |
||||
12
Волшебник
25.08.25
✎
10:27
|
(9) Какой там json-формат для загрузки пословиц? У меня есть 1354 пословицы для загрузки
Может прикрутишь загрузку из простого текстового файла? |
||||
13
Fragster
гуру
25.08.25
✎
10:27
|
(11) например на мисте?
|
||||
14
Волшебник
25.08.25
✎
10:34
|
Любой фреймворк — это зависимость от вендора. Оно вам надо?
|
||||
15
sikuda
25.08.25
✎
10:38
|
(12) Да самый простейший формат пословиц json
[ { "id":"618", "name":"Одним миром мазаны. ", "title":"(Поговорка применяется, когда говорят о людях, которых объединяет общая черта характера, схожесть, или общая цель.)" }, ... ] |
||||
16
Волшебник
25.08.25
✎
10:38
|
(15) Откуда мне знать id?
Сделай загрузку из текстового файла. Каждая пословица с новой строки А Васька слушает да ест.
А воз и ныне там. А вы друзья как ни садитесь, все в музыканты не годитесь. |
||||
17
Fragster
гуру
25.08.25
✎
10:41
|
(16) да, в пхп это прекрасно реализовано https://www.php.net/manual/en/function.file.php
но что делать, если их на пару гигабайт? |
||||
18
Волшебник
25.08.25
✎
10:43
|
(17) Их столько в мире нет.
У меня файл 80 Кб |
||||
19
sikuda
25.08.25
✎
10:46
|
(16) Так у меня с длинным пояснением.
"name":"А воз и ныне там. ", "title":"(Цитата из басни И. А. Крылова. Смысл поговорки в том, что не смотря на все разговоры и обещания по какому-либо делу, ничего кроме болтовни не сделано.)" И одна из претензий к 1С:Элементу была в том что невозможно скрыть длинные поля в списке автоматически при изменении размеров экрана.
|
||||
20
Волшебник
25.08.25
✎
10:47
|
(19) Пояснение потом заполнишь в фоновом режиме через нейронку.
|
||||
21
sikuda
25.08.25
✎
10:51
|
(17) Как и в 1С использовать потоки🔥
https://www.php.net/manual/en/function.fgets.php |
||||
22
Timon1405
25.08.25
✎
10:54
|
(9) 1. в элемент не заходит test/test
2. во второй ссылке - непонятно назначение галок - ставь их или нет, все равно в эксель сохраняется всё. - поиск в поле фильтр регистрозависимый - искал бабу, не нашёл, только Баба ищется) |
||||
23
sikuda
25.08.25
✎
11:29
|
(22)
1. Зашел с телефона в разных браузерах. Интересно это только у Вас не работает? 2. Да выгружается все (было сделано как простой пример выгрузки - не помню откуда очередой 3. Да поиск регистрозависемый. Особенности фильтрации моделей в Django Сделал Q(name__contains=strFilter) , как рекомендуют Q(name__iregex=strFilter) не делал. Проектик - https://github.com/mobilesikuda/HelloDjango |
||||
24
Гипервизор
25.08.25
✎
12:26
|
(9) А чего форму пословицы при открытии так колбасит? Фишка Элемента?
|
||||
25
sikuda
25.08.25
✎
16:26
|
(24) Вот и я пока интуитивной простоты не понимаю...
Как API например дать в Элементе? В Джанго API рулят - http://django.t9163188.beget.tech/catalogs/api?format=json |
||||
26
бегинер
26.08.25
✎
10:37
|
(25) а такой проектик залили в рамках бесплатного хостинга от бегета?
beget.tech - на нем беспл сайты крутятся вроде, если не ошибаюсь |
||||
27
sikuda
29.08.25
✎
12:48
|
(26) Что тестировал, уже не помню что и как-то зацепило проверить django хостинг, платный (10,52 ₽/день) но мне понравился (личное мнение). Личный бложек sprinthost.ru, там тоже есть python.
Это не реклама их, если кто рекомендует хороший хостиyг для Python буду раз посмотреть. Вообще django разрабатываю и тестирую локально, а потом уже длинный путь git - обновление на хостинге (Как в 1С тестовая база -> обновление рабочей базы) |
||||
28
sikuda
27.08.25
✎
15:45
|
(22) Сделал регистроНЕзависемый поиск
|
||||
29
Волшебник
27.08.25
✎
15:26
|
(28) Какой поиск ты сделал?
|
||||
30
sikuda
27.08.25
✎
16:23
|
(29) Нормальный программист 1С - сначала написать, потом подумать🤦
Кстати __iregex почему-то не работает на хостинге, локально работает Переделал на __icontains, но он локально (windows) не работает... |
||||
31
Fragster
гуру
28.08.25
✎
09:43
|
(30) пайтон — это стильно, модно, современно
|
||||
32
sikuda
28.08.25
✎
16:07
|
(31) Python - Это цинично, дешево, практично
Похоже этот язык монополизирует нишу скриптового языка для всего: для начинающих и продолжающих... |
||||
33
Добряк Петрович
28.08.25
✎
16:21
|
(32) Так же как ЖаваСкрипт. Он сейчас везде, и в браузере, и на ПК, и на Бэкенде, и даже в микроконтроллерах адаптированная версия. Если нужно что-то по быстрому написать, то не будешь устанавливать ради этого Питон, Среду разработки, библиотеки, и прочее, когда проще сразу на ЖС написать скрипт любом имеющемся браузере или в голой винде, и тут же запустить и даже тут же отладить.
А еще Го тоже монополист. На нем даже ТайпСкрипт переписали (разновидность ЖаваСкрипта) ЗЫ: У меня по работе используются четыре языка(Питон, Го, ЖС, и еще обычная Жава), и больше всего мне нравится Го и ЖС. Буду изучать Го более углубленно и впоследствии переходить с Питона на Го, Жаву буду обходить стороной, а ЖС он всегда пригодится как дополнение к Го. Раньше было много легаси на ПХП, но благополучно от него избавились и забыли как страшный сон. |
||||
34
sikuda
30.08.25
✎
09:57
|
(33) Тема чем плох PHP не раскрыта(только болтовня - "синтаксис ужасный,мусор в виде знаков доллара" = не стильно, "и эти скобочки = <?php" не модно, "разрешенная мешанина HTML и ПХП" = не современно)🤦
Кстати у beget по умолчанию python хостинг внутри dockers |
||||
35
Asmody
29.08.25
✎
13:40
|
(34) почитал на досуге пропозалы и планы к PHP 9, они там решили порубить всё старьё метлой поганой, улучшить контроль типов и разогнать JIT.
прям вкусняшки |
||||
36
Fragster
гуру
29.08.25
✎
16:34
|
(34) пхп - зашибись
|
||||
37
Добряк Петрович
29.08.25
✎
17:16
|
(34) Про минусы ПХП уже много раз писали. Навскидку: Нет нормальной работы со ссылками, чтобы правильно передать функцию по ссылке в переменную, нужно использовать костыли, обертывать ее в другую функцию, либо передавать не по ссылке, а по текстовому названию, как было задумано в ПХП, а это дичайший зашквар по современным стандартам.
Ну и сам синтаксис ужасный, всюду этот мусор в виде знаков доллара, разрешенная мешанина HTML и ПХП в одном файле, и эти скобочки <?php выглядят просто неприятно. |
||||
38
Злопчинский
30.08.25
✎
00:57
|
"Наколи мне брови, кольщик, наколи!"
|
||||
39
Злопчинский
30.08.25
✎
01:03
|
(32) прикольный питон. как бейсик.
вся мощь все равно в куче сторонних библиотек. не знаешь их - считай что на ассемблере пишешь. |
||||
40
Asmody
31.08.25
✎
15:12
|
(37) у вас устаревшая информация. С 8.1 в php существует нормальный callable https://www.php.net/manual/en/functions.first_class_callable_syntax.php
Мешанину из php и html нормальные люди давно не пишут (впрочем, модный и "прогрессивный" react передаёт вам привет). Остальное – вкусовщина |
||||
41
Волшебник
31.08.25
✎
15:28
|
(40)+ в движке мисты тот php-код, который встроен в HTML, по архитектурному соглашению между мной и мной, должен быть на другом диалекте PHP и не должен содержать бизнес-логики
|
||||
42
Злопчинский
01.09.25
✎
01:33
|
Вот что надо отметить положительного на Мисте - при масштабировании страницы на телефоне - адекватно масштабируется текст с переносами под ширину.
. А открываешь какой-то типа серьезный сайт, раздвигаешь экран - а вот хрен тебе. Подстройки под ширину нет с принципе. Ну не мударасы ли... |
||||
43
Добряк Петрович
01.09.25
✎
04:16
|
(40) Так и есть. Даже разработчики ПХП признают что язык плохой, и пытаются переделать его во что-то другое, в Го или в ЖС. И нормальные люди давно не используют основную фичу языка - вставки ПХП внутрь ХТМЛ.
Но мусорные знаки доллара вряд ли когда-нибудь уйдут. Реакт не использует мешанину ХТМЛ, ты перепутал с JavaScript XML (jsx), который лишь тесно связан с реактом, но не реакт. |
||||
44
Asmody
01.09.25
✎
10:03
|
(43) вот типичный react-компонент:
export default function Avatar() { const avatar = 'https://i.imgur.com/7vQD0fPs.jpg'; const description = 'Gregorio Y. Zara'; return ( <img className="avatar" src={avatar} alt={description} /> ); } прям привет из php нулевых |
||||
45
Asmody
01.09.25
✎
10:06
|
ну и какбэ, если википедия (иностранный владелец ресурса нарушает закон РФ) не врёт, то "JSX ... Initially created by Facebook for use with React"
|
||||
46
Волшебник
01.09.25
✎
10:10
|
Больше трэша!
const App = () => { const sections = [1, 2, 3]; return ( <div> {sections.map((n, i) => ( /* Each 'key' must be unique */ <div key={"section-" + n}> Section {n} {i === 0 && <span>(first)</span>} </div> ))} </div> ); } |
||||
47
Добряк Петрович
02.09.25
✎
00:06
|
(44) Какой-то бред про привет из нулевых. На ПХП сейчас пишут точно так же:
function Avatar() { $avatar = "https://i.imgur.com/7vQD0fPs.jpg $description = "Gregorio Y. Zara"; return " <img class=\"avatar\" src=\"$avatar\" alt=\"$description\" /> "; } С той лишь разницей, что в ПХП пока не завезли JSX, поэтому пишем просто текстом, без валидации, но надеюсь что завезут в будущем. Наверное я не совсем понятно объяснил что такое JSX. Придется провести урок Реакта. В твоем примере типичный реакт-компонент с JavaScript XML, или JSX - это как раз те вставки похожие на ХТМЛ разметку, но это не ХТМЛ. Вот как выглядит тот же самый пример просто на реакте: export default function Avatar() { const avatar = 'https://i.imgur.com/7vQD0fPs.jpg'; const description = 'Gregorio Y. Zara'; return React.createElement('img', { className: 'avatar', src: avatar, alt: description }); } JSX - это очень крутая и модная штука сейчас. Все на нее переходят, и я давно не встречал чтобы писали на чистом реакте, это уже в прошлом. |
||||
48
Fragster
гуру
02.09.25
✎
11:54
|
(47)
> На ПХП сейчас пишут точно так же вообще в php сейчас (ну как "сейчас", уже более 15 лет так точно) используют шаблонизаторы типа twig или blade > JSX - это очень крутая и модная штука сейчас. Все на нее переходят да нифига. я от реакта отказался в пользу vue как раз чтобы по минимуму смешивать разметку с данными и алгоритмами |
||||
49
Добряк Петрович
02.09.25
✎
17:52
|
(48) Правильно, шаблонизаторы существуют и их используют. Но мы сейчас говорим про пример выше, без шаблонизаторов.
То что ты смешивал разметку и данные и алгоритмы в реакте - это плохо, так лучше не делать, ибо это считается антипаттерном. Вся логика должна быть в отдельных файлах, не генерирующих разметку, а в файлах разметки должны быть только чистые функции, которые просто получают параметры и сразу возвращают реакт-компонент. |
||||
50
sikuda
04.09.25
✎
09:53
|
(49) (48) По-моему, мы обсуждаем теплое с мягким:
React это библиотека для web и "native user interfaces" PHP - серверный язык для web сервера (а его фреймворки<==>библиотеки, они интересней) "Это JSX — расширение языка JavaScript. Мы рекомендуем использовать его, когда требуется объяснить React, как должен выглядеть UI. JSX напоминает язык шаблонов, наделённый силой JavaScript." |
||||
51
Fragster
гуру
05.09.25
✎
12:38
|
(49) без шаблонизаторов тебе никто не мешает на php через https://www.php.net/manual/en/class.domdocument.php фигачить (я, кстати, так когда-то делал, работает)
|
||||
52
Добряк Петрович
05.09.25
✎
20:19
|
(51) Да, так тоже можно, но не удобно.
|
||||
53
sikuda
08.09.25
✎
08:31
|
Интересно компонент Django Form можно считать "расширением JSX"?
если в шаблоне используется {{ form.as_p }} (функция as_p() разделить поля формы параграфами <p>) |
||||
54
Fragster
гуру
08.09.25
✎
10:27
|
(52) вот и реакт неудобно. либо вермишель с jsx.
|
||||
55
sikuda
11.09.25
✎
15:56
|
Как там у кота Матростина было:
"А я все чаще замечаю, Что меня в 1С будто кто-то подменил. О Python-ах все мечтаю, GraphQL мне консоль запросов заменил." |
||||
56
Добряк Петрович
12.09.25
✎
17:15
|
(54) Ты исключение из правила, если тебе реакт неудобно.
|
||||
57
sikuda
14.09.25
✎
21:54
|
(56) ИИ всегда хвалит людей.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |