All streams
Search
Write a publication
Pull to refresh
13
0
mihailt @mihailt

User

Send message
а не подскажете где подробно можно почитать про разработку django приложений с buildout желательно с примерами? Посмотрел статью по адресу bit.ly/ukQSP но как-то не осилил (
а вы попробуйте. доки там хорошие, и в большинстве случаев всё просто и понятно.
Если получилось, отпишитесь.
Хороший… Плохой… Главное у кого ружье! (evil dead 3)
копирасты такие копирасты.
а подробнее об Infogrid напишете, желательно в сравнении?
а что за бумажки, если не секрет?
спасибо, исправил.
есть ещё AMF — изначально под флеш конечно, но в конце концов, это же просто протокол и очень компактный надо сказать.
mihailt@gmail.com
Спасибо.
напомнило cold fusion
вот если бы ещё стандартные функции языка по пространствам разложили.
я и не говорил, что должно обязательно быть СУБД, задача ORM как раз в том, что бы представить данные в форме сущностей и методы для работы с ними.
Не вижу принципиальной разницы в хранилище, особенно если вспомнить о DTO.

Впрочем мы немного отвлеклись, я не совсем правильно выразил свою мысль которую возникла прочитав этот пост.
Я имел ввиду, что то что описывает автор, время от времени приводя реализацию на псевдо-коде, очень сильно мне напомнило, работу с сущностями в django используя родные для неё возможности ORM
для более быстрого примера сделаю копи-паст прямо оттуда:

Определение моделей:

from django.db import models

class Publication(models.Model):
    title = models.CharField(max_length=30)

    def __unicode__(self):
        return self.title

    class Meta:
        ordering = ('title',)

class Article(models.Model):
    headline = models.CharField(max_length=100)
    publications = models.ManyToManyField(Publication)

    def __unicode__(self):
        return self.headline

    class Meta:
        ordering = ('headline',)


Создание:

p1 = Publication(title='The Python Journal')
p1.save()

a1 = Article(headline='Django lets you build Web apps easily')
a1.save


Добавление
a1.publications.add(p1)


Выборка
a1.publications.all()


Выборка с фильтром
Publication.objects.filter(article=a1)
посмотрите здесь как реализаванны связи many to many
ну инструмент, на мой взгляд, как раз для облегчения работы с предметной областью.
1. определяем сущности предметной области.
2. описание этих сущностей на ЯП
3. работа с ними.
4.…
5. PROFIT.

Единственное отличие на мой взгляд, это то, что автор предлагает работать без привязки к хранилищу данных, что в принципе достаточно странно, поскольку можно сделать прослойку используя кеш и тем самым решить проблему с нагрузкой на хранилище.
очень напомнило реализацию ORM в django.

Information

Rating
Does not participate
Location
Латвия
Date of birth
Registered
Activity