Ничего подобного. Никакой это не шаблонизатор, это обычный php-код, внедрённый в код html.
Это только ваше мнение, я не ставлю перед собой цель вас в чем то убеждать.
Очень даже велика. Не нужно вводить никаких искусственных конструкций, которые не только требуют трудозатрат на их создание, не только создают дополнительную нагрузку на процессор, но и ограничивают возможности программиста.
Это тот же шаблонизатор, только нативный, другие шаблонизаторы так же компилируют свой код в нативный.
Против необходимости разделения логики и представления никто не возражает. Однако шаблонизаторы тут ни при чём, вообще.
Ничего не надо никуда пихать. И никаких проблем со сменой шаблона не будет. Я пишу код, не пользуясь никакими шаблонизаторами, и у меня никаких проблем не возникает. А вот с шаблонизаторами - постоянные проблемы на ровном месте.
Как? Вот так <?=?> нативный шаблонизатор не велика разница.
Мне удобно видеть html код страницы целиком, одним файлом. А тут либо надо резать на куски-файлы и втыкать их в разные места кода питона. Или писать код извлечения определенных кусков html. Нафига, если с php всего этого не надо.
Я считаю извратом самописы, которые отдают в браузер .py файлы.
Нет необходимости передавать в браузер py файлы, есть разные фреймворки можно так
@route('/hello') @route('/hello/<name>') def hello(name='World'): return template('hello_template', name=name)
%if name == 'World': <h1>Hello {{name}}!</h1> <p>This is a test.</p> %else: <h1>Hello {{name.title()}}!</h1> <p>How are you?</p> %end
Я ими и не пользуюсь. Просто я среагировал, потому что было написано безапелляционно:
именно так и есть безапелляционно, если говорить о web разработке стоит разделять логику и представление
запихнуть при большом желании можно и все работать будет, только например смена шаблона будет тем еще приключением.
Кстати, терпеть не могу. На мой взгляд, совершенно лишняя вещь, причиняющая массу неудобств.
Это ваше мнение, я думаю по другому. Если вам так не нравятся шаблонизаторы можете использовать нативный.
А как вы python-код встроите в html-код. Когда нет движков и фреймворков, а чистый самопис.
Не очень аргумент, в php тоже не стоит совать все в один файл, есть шаблонизаторы для этих целей, как собственно и в python.
Тоже не вижу выгоды для себя, тем более имея несколько проектов и все на php смысл делать новый на python, и тем более нет смысла переделывать старые на python. Сложные проекты так же можно реализовать на php.
Проекты на пайтоне в разы интереснее, это раз. Оплата - выше.
Заявлять так не корректно, есть просто интересные проекты, а есть не очень, а на чем он будет реализован это другой вопрос.
А что касается оплаты, это больше касается наемных работников, у меня другая ситуация.
Я сказал, что мне для web удобнее php и это так, кому то python, а кому то может и С++.
Вопрос топика сопоставим ли php с python по возможностям, мое мнение для web сопоставим.
Такое впечатление что я кого-то уговариваю переходить на пайтон или говорю, что пхп - мусор. Каждый выбирает что ему ближе. Чем так уж отличается настройка сервера на для работы с пайтоном или пхп? Оба языка присутствуют по умолчанию, одинаково будут работать через Апач или Nginx. Ситуация обратная - как раз ничего нет такого что бы я не мог реадизовать на пайтоне, и что можно сделать на пхп. Но вот например - я для себя делал сервис, который на картинке может подсчитать количество людей или собак, или всех вместе. Навкрное это можно и на пхп написать, но на пайтоне это пара часов работы. Так что мне пхп никогда не понадобится.
Возможности языков сложно сравнивать да и бесполезно. пхп слишком специализирован
Ровно одинако создать сервак для этих языков. Если есть знания
Вы лично у меня спросили чем удобен php я вам ответил, доступность на любом хостинге без настройки, сейчас может уже и есть хостинги работающие с питоном, но лет 10 назад с этим было хуже, и вот зачем мне сейчас что то менять, просто ради того что бы на питоне писать, чем он для web лучше php, должна же быть причина, что бы взять и все поменять.
А можно спросить - чем PHP удобнее?
С php я могу практически ничего не настраивая запустить его на любом хостинге, или взяв vds и установив brainycp запустить сайт на php, так же ничего не настраивая. Что я могу в web на python чего я не смогу на php? И зачем мне в таком случае для web python, меня полностью устраивает php, если столкнусь с чем то, что не смогу реализовать на php сделаю на python, но пока таких задач не было.