Это именно конструктор в самой зачаточной форме - I don't know language, i can't coding, but i'd like to get website!
I don't care examples, я хочу инструмент, на котором я могу делать сайт!
Can you get it me?
Anyway, я хочу сказать автору спасибо за топик! Пусть я не вижу перспектив, но это всяко интереснее чем читать темы про то почему не виден тэг или в сотый раз про то почему не работает Вордпрес! Жаль что автор не умеет слушать и идет спотыкаясь по своим граблям, но возможно у него куча свободного времени)
Кстати вопрос на подумать я хочу скрыть страницу или часть страниц от неавторизованных пользователей - как это ты будешь реализовывать? Я не хочу морочится с паролями - как добавить авторизацию через социалки без сторонних приложений типа Онила?
Приведи пример готовой базовой страницы на своем - сравним
Я привел пример именно фреймфорка части. Например существует Django CMS - там уже все это готово и можно сразу создавать модули и страницы - вышеприведенный код включен. Ты определись уже что у тебя - фреймворк или КМС
ArbNet, Вот у тебя опять все дураки а ты Дартаньян!
Вот пример шаблона на Джанге - это базовый шаблон, который расширяется инклюдами. Уверен, что здесь любой, кто знаком с фреймворками но не знаком с Питоном легко поймет что тут и как. Стили вставить - да без проблем, расширить - как угодно!
{% load static %} <!DOCTYPE html> <html lang="ru-RU"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> {% block description %} <meta property="og:locale" content="ru-Ru"> <meta property="og:type" content="main"> <meta property="og:title" content="{{ object.seo_title}} | ТНТ в Беларуси"> <meta property="og:description" content="Представитель каналов спутникового телевидения | {{ object.seo_description}}"> <meta property="og:url" content="https://oao-bst.by"> <meta property="og:site_name" content="ОАО Белсчеттехника "> <meta property="og:image" content="/media/{{ object.thumb}}"> {% endblock description%} {% block keys %} <title> {{ object.title }} | Спутниковые каналы в Беларуси </title> <meta name="keywords" content="Спутниковые каналы в Беларуси, {{ object.tags|default_if_none:'' }}"> <meta name="description" content="Спутниковые каналы в Беларуси {{ object.seo_description|default_if_none:'' }}"> <meta name="author" content="mbgbel.by"> {% endblock keys%} {% block css %} <link rel="stylesheet" href="{% static 'core/js/swiper/dist/css/swiper.min.css' %}"> <link rel="stylesheet" href="{% static 'core/css/style.css' %}"> {% endblock %} {% block single_css %}{% endblock %} <!-- Fav and touch icons --> <link rel="shortcut icon" href="{% static 'core/images/favicon.ico' %}" type="image/x-icon"> {#<script src='https://www.google.com/recaptcha/api.js'></script>#} </head> <body> {% block header %} {% include 'core/menu/top_header.html' %} {% include 'core/menu/main_menu.html' %} {% endblock %} {% block content %} {% endblock %} {% block modal %} {% endblock %} {% block footer %} {% include 'core/footer.html' %} {% endblock footer %} {% block footer_script %} <script src="https://unpkg.com/popper.js@1.12.6/dist/umd/popper.js" integrity="sha384-fA23ZRQ3G/J53mElWqVJEGJzU0sTs+SvzG8fXVWP+kJQ1lwFAOkcUOysnlKJC33U" crossorigin="anonymous"></script> <script src="https://unpkg.com/bootstrap-material-design@4.1.1/dist/js/bootstrap-material-design.js" integrity="sha384-CauSuKpEqAFajSpkdjv3z9t8E7RlpJ1UP0lKM/+NdtSarroVKu069AlsRPKkFBz9" crossorigin="anonymous"></script> <script src="{% static 'core/js/maskedinput.js'%}" type="text/javascript"></script> <script>$(document).ready(function() { $('body').bootstrapMaterialDesign(); });</script> <script defer src="{% static 'core/js/swiper/dist/js/swiper.min.js' %}"></script> <script defer src="{% static 'core/js/index.js' %}"></script> <script defer src="{% static 'core/fontawesome-free-5.4.1-web/js/fontawesome.min.js' %}"></script> <script defer src="{% static 'core/js/detect.min.js' %}"></script> {% if not user.is_authenticated %} {% if not user.is_superuser %} {% endif %} {% endif %} {% endblock %} {% block footer_script_inner %}{% endblock footer_script_inner %} </body> </html>
Поднимите руки, кто не врубился в код, что выше? 🍻---------- Добавлено 07.12.2019 в 10:24 ----------
Как только появятся - с удовольствием это обсудим---------- Добавлено 07.12.2019 в 10:30 ----------
Вы вообще хоть работали с бд? Ничего удобнее д сих пор не придумано!---------- Добавлено 07.12.2019 в 10:30 ----------ArbNet, Ну вот я готов попробовать твое изделие - как его поставить в пару кликов и начать работать? Жду инструкцию
ArbNet, Вспомнил)
в 2015 году я ушел из школы, так вот у нас школьный сайт работал на платформе Web Perspective - там использовался рвно такой же принцип - формирование страниц их хмл с узлами на XSLT
Абсолютно кошмарная вещь, но они хотя бы сделали админку и написали штук 50 модулей для сайдбаров галерей и прочего. И у них был базовый шаблон страницы со стилями уже. Прикрутить туда бутстрап еще той задачей было) Не знаю, жив ли этот проект еще
Так что ваши грабли далеко на ваши)
Не поленился и попробовал посмотреть вашу презентацию. 8 минут добросовестно смотрел, потом начал ускорять на 40 примерно выключил - достаточно чтобы понять
Немного личных впечатлений)
Очень польстило что вы не поленились посмотреть про bladе ларавеловский, очень жаль, что не удосужились разобраться как работает) Если уж вы говорите про скорость - где сравнительные тесты? Я вам открою секрет - в данном случае пых очень быстр, возможно даже бьет мой любимый Питон. Но дело в том что тут настолько высока скорость, что рендер шаблона практически никак не влияет на скорость загрузки страницы. а самое главное - вы же предлагаете точно тоже самое! Просто выбрали за основу ХМЛ.
Я писал на ларавеле 3 года назад, уверен что если нужно - за часок на нем создам рабочий макет простенького сайта. Вы в вашей презентации постоянно ошибались в своем фреймворке - не наводит на мысль что может что-то не так если вам самому сложно запоминать?
Вы не продумали структуру - вот и путаетесь, как вам уже только ленивый не сказал - не с того края начали))
Немного про презентацию - НИКОГДА не используйте слова паразиты! Трудно избавится - запишите речь на бумажке и читайте. Про маленькие блоки вы уже поняли. И не старайтесь поговорить обо всем. Строить презентацию надо на сравнении но не на необоснованной критике. Доносите только важное
Как сказал Гвидо - простое лучше сложного.
Вообще погуглите Дзэн Питон - полезно даже для пэхаписта.
А вообще я понял, что опыт в пыхе для меня теперь скорее минус))) Слишком много мусора тянете за собой)
Если вы так отвечаете - значит занимаетесь не тем
в project management есть понятие delegate tasks ))) советую задуматься))
Да какая разница для чего! пыха питон нет -вам недоступен сам принцип. Хорошо, расскажите про Blade - он пхапэшный.
Ну вот мне и интересно как вы будете обрабатывать урлы такого типа, как к контроллерам привязывать?
domen.ru/module/parametr1/parametr2/action
domen.ru/module/parametr3/parametr4/action
domen.ru/module/parametr4/parametr6/action - сколько надо контроллеров для таких урлов?
ну у меня на запрос типа
SELECT `auth_userprofile`.`id`, `auth_userprofile`.`global_id`, `auth_userprofile`.`idp`, `auth_userprofile`.`avatar_url`, `auth_userprofile`.`user_id`, `auth_userprofile`.`name`, `auth_userprofile`.`meta`, `auth_userprofile`.`courseware`, `auth_userprofile`.`language`, `auth_userprofile`.`location`, `auth_userprofile`.`year_of_birth`, `auth_userprofile`.`gender`, `auth_userprofile`.`level_of_education`, `auth_userprofile`.`mailing_address`, `auth_userprofile`.`city`, `auth_userprofile`.`country`, `auth_userprofile`.`goals`, `auth_userprofile`.`allow_certificate`, `auth_userprofile`.`bio`, `auth_userprofile`.`profile_image_uploaded_at` FROM `auth_userprofile` WHERE `auth_userprofile`.`user_id` = 99
нужно написать
profile = Userprofile.objects.filter(user_id=99)
У вас также? что бы заджойнить достаточно добавить метод с указанием ключа
На этом я сломался
В каждом предложении - мягко говоря, вранье)
Ну для начала обьясните разницу между тем как вы собираетесь формировать страницу и jinja2 , например?
что даст основа в ХМЛ, которую все равно по итогу надо конвертить в HTML
как вы будете формировать запросы к БД, насколько читабельнее будет ваш шаблон страницы чем если бы он был сразу в ХТМЛ?
как у вас организован роутинг?
Для меня вопрос прозвучал так - Нужен лэндинг хочу косить бабло, но учить ничего не хочу, платить ни за что не хочу - подскажите, где своровать
Мне вот очень интересно понять - почему вас это не смущает? Может все таки иногда стоит прислушиваться к чужому опыту?