|
|
|
|
|
для: artem01
(04.02.2015 в 19:14)
| | если нужен крутой фреймворк используй кодигнишер кахану или кекспхп. | |
|
|
|
|
|
|
|
для: artem01
(05.02.2015 в 13:26)
| | ясно. на самом деле, ничего плохого в написании собственного фреймворка не вижу, если есть желание и много свободного времени и более-менее нормальное понимание принципов ооп. сами примерно поймёте как всё это работает изнутри и получите какой-то опыт | |
|
|
|
|
|
|
|
для: psychomc
(05.02.2015 в 12:53)
| | >. не понятно зачем использовать такие странные разделители
это не разделители это архитектура модульности python | |
|
|
|
|
|
|
|
для: artem01
(05.02.2015 в 12:44)
| | я всё понимаю :)
views в джанго это template
controller - это views
жесть какая-то.
в любом современном фреймворке есть маршруты, в которых параметры прописываются регулярными выражениями. просто конкретно ваш пример не самый лучший мне кажется. то что home.www.index указывает на home/www/index это и так понятно. не понятно зачем использовать такие странные разделители | |
|
|
|
|
|
|
|
для: psychomc
(05.02.2015 в 12:31)
| | да вы явно не понимаете !!!!
mvc в Django тот же паттерн только немного называеться по другому например
model - также model
views в джанго это template
controller - это views
вот и получается не mvc a mtv
>>url(r'^page/(?P<page_slug>[0-9a-z\-_]+)/$', 'blog.views.page'),
>это просто? вы шутите? это какая-то нечитаемая хрень. а в правой части разделители точки, ничего отвратнее еще не видел
здесь первый параметр это регулярное выражения совпадающае с урлам а второй это что подкльчить .
Точки это особенность языка python он весь модульный и пакетный
допустим у вас есть такой путь ./home/www/index.py
то что бы подключить index.py надо вместо слешей написать точку
import home.www.index
но это отдельная тема ели интересно то почитайте доки про питон | |
|
|
|
|
|
|
|
для: artem01
(05.02.2015 в 12:11)
| | >вся логика описывается во views (но логика приложения ) а не проекта !
жесть какая-то. как раз во всех этих фреймворках одна из основных задач и была отвязать логику от представления, но может быть я что-то не понимаю
>url(r'^page/(?P<page_slug>[0-9a-z\-_]+)/$', 'blog.views.page'),
это просто? вы шутите? это какая-то нечитаемая хрень. а в правой части разделители точки, ничего отвратнее еще не видел
да и вроде хватает по django всего на русском, документации так точно. я просто всё равно не понимаю, вы сначал восхваляете джанго какой он крутой и что все остальные унылые на его фоне, но потом оказывается, что джанго вы на самом деле и не смогли осилить из-за отсутствия сообщества, а другие фреймворки не пробовали "в полную мощь". попробуйте тогда симфони, что ли | |
|
|
|
|
|
|
|
для: Sfinks
(05.02.2015 в 02:33)
| | в djange как раз таки почти нет магии все явно как в питоне в django с глЮками даже новичек справится
P.S Если вы хорошо знаете английский и у вас есть терпение изучить оф-доки то---- тогда django вас затянет и не когда не отпустит!!! | |
|
|
|
|
|
|
|
для: psychomc
(05.02.2015 в 10:25)
| | ну я yii еще не пробовал в полную мощь но возможно и не попробую вообще
>Лучше реализация мвц?
сам mvc почти такой же только в django mtv model template views где вся логика описывается во views (но логика приложения ) а не проекта !
>Может быть роутинг лучше?
вот только что посмотрел в доки про роутинг и на мой взгляд конечно в django красивые удобные и понятные
в django есть главный urls , и на уровни каждого приложения - все просто как детская считалочка!
на уровне проекта
url(r'^blog/', include('blog.urls')),
на уровне приложения
url(r'^page/(?P<page_slug>[0-9a-z\-_]+)/$', 'blog.views.page'),
и все!!!
блин я не хочу документацию переписывать просто попробуйте django и все станет ясно
поверьте вы быстро напишите бложек и все сами поймете
я ее учу потихоньку просто очень мне трудно иза отсутствия русского сообщества ну если кто знает то подскажите
наверно меня тот поймет кто кодил на django
про php спросил потому что я привык кодить на пыхе но мне кажется что все таки придется свой фреймворк писать | |
|
|
|
|
|
|
|
для: artem01
(04.02.2015 в 19:14)
| | Очень странный вопрос. Если джанго такой крутой, то глупо искать ему альтернативу. А если нужна готовая админка, тогда ищите уже cms.
Можно объективно, чем джанго лучше того же уии? Не фразами типа "унылый", а по компонентам. Лучше реализация мвц? Может быть роутинг лучше? Диай контейнер? Работа с субд? Расширяется лучше? Готовых решений больше? А то-высказываете как будто чьё-то мнение, которое старательно заучили | |
|
|
|
|
|
|
|
для: artem01
(05.02.2015 в 00:51)
| | > поверьте django вас затянет и не когда не отпустит!!!
Вот не факт... По вашему описанию - слишком много магии... В рельсах тоже дофигища. А мне не нравится. Но по работе приходится использовать =) Особо не нравится то, что когда что-нибудь заглючит, даже гуру долго ищут в чем причина. Также есть проблемы с совместимостью версий, что у руби, что у рельсы. Но там это замечательно решается с помощью rvm и бандлера. | |
|
|
|
|