Показано с 1 по 9 из 9

Тема: Новый код для Python (библиотека LinkExchange)

  1. #1
    Новичок
    Регистрация
    01.09.2009
    Адрес
    Киев
    Сообщений
    8

    По умолчанию Новый код для Python (библиотека LinkExchange)

    LinkExchange — это программная библиотека для языка Python, предназначенная для интеграции различных систем купли-продажи ссылок с сайтом, созданным на Python.

    На данный момент поддерживаются системы Sape.ru (обычные и контекстные ссылки) и LinkFeed.ru.

    Коротко об основных преимуществах перед официальным PHP-кодом и кодом на Python, сделанным по его подобию:
    • удобное разбиение ссылок на блоки и их форматирование;
    • высокая производительность на крупных сайтах;
    • легко подключается к популярным фреймворкам и приложениям.


    LinkExchange состоит из следующих компонентов:
    • клиенты к различным системам купли-продажи ссылок;
    • классы форматирования блоков ссылок;
    • драйвера баз данных для хранения данных, что возвращают удаленные службы клиентам;
    • вспомогательный код для интеграции с различными основанными на Python веб-приложениями и фреймворками.


    Рассмотрим пример подключения к Django. Фрагмент файла settings.py:
    Код:
    from os.path import dirname, join
    
    TEMPLATE_CONTEXT_PROCESSORS = (
        'django.core.context_processors.auth',
        'django.core.context_processors.debug',
        'django.core.context_processors.i18n',
        'django.core.context_processors.media',
        # загружаем переменные для доступа к ссылкам из шаблонов
        'linkexchange.django.context_processors.linkexchange',
        )
    
    # определяем путь к конфигу LinkExchange
    LINKEXCHANGE_CONFIG = join(dirname(__file__), 'linkexchange.cfg')
    Файл linkexchange.cfg:
    Код:
    [options]
    ; если надо принудительно задать хост, ставим эту опцию,
    ; иначе хост определяется по HTTP запросу
    ; host = example.com
    
    ; определение клиента
    [client-1]
    type = linkfeed
    user = user12345
    ; используем модуль shelve для доступа к БД, что позволяет нам
    ; быстро получать нужные данные, не загружая весь список
    ; ссылок в память.
    db_driver.type = shelve
    ; храним БД в файле linkfeed-XXX.db, где XXX заменяется на имя домена
    db_driver.filename = linkfeed-XXX.db
    
    ; определение объектов форматирования
    ; количество объектов форматирования определяет
    ; количество блоков ссылок на странице
    [formatter-1]
    ; первый блок ссылок оформляется как список <UL><LI>...</UL>
    type = list
    ; до двух ссылок в блоке
    count = 2
    ; класс тега UL будет linx
    class_ = linx
    ; префикс к каждой ссылке
    prefix = "-&nbsp;"
    ; а в конце ставим точку
    suffix = ". "
    
    [formatter-2]
    ; второй блок оформим как элемент DIV с перечисленными
    ; в нем ссылками
    type = inline
    count = 2
    class_ = linx
    ; ссылки разделяем этой строкой
    delimiter = " | "
    ; если в блоке есть ссылки, то перед ними ставим это
    prolog = "| "
    ; а после ссылок ставим это
    epilog = " |"
    
    [formatter-3]
    ; здесь опять ненумерованный список
    type = list
    ; этот блок последний и он забирает все оставшиеся ссылки
    count = none
    class_ = linx
    prefix = "+&nbsp;"
    suffix = ". "
    В шаблоне используем переменную linkexchange_blocks:
    Код:
    <p> Место 1 : {{ linkexchange_blocks.0|safe }}</p>
    <p> Место 2 : {{ linkexchange_blocks.1|safe }}</p>
    <p> Место 3 : {{ linkexchange_blocks.2|safe }}</p>

  2. #2
    Banned
    Регистрация
    27.09.2008
    Адрес
    Татарстан
    Сообщений
    1,928

    По умолчанию

    Имя другое надо было подобрать, LinkExchange - известный скрипт каталога ссылок

  3. #3
    Новичок
    Регистрация
    01.09.2009
    Адрес
    Киев
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от lerko Посмотреть сообщение
    Имя другое надо было подобрать, LinkExchange - известный скрипт каталога ссылок
    Ну и что? Если Windows известная ОС, то что мне теперь окна в доме так нельзя называть? Мой LinkExchange не имеет никакого отношения к Joomla и PHP, по этому никакого конфликта имен тут нет.

  4. #4
    Опытный пользователь Аватар для riks
    Регистрация
    22.05.2009
    Адрес
    Планета Земля.
    Сообщений
    2,456

    По умолчанию

    Вам просто, говорят что как лучше надо было назвать а не обвиняют Вас,
    в том что вы подстроили название под бренд
    ▃ ▅ ▆ █ ☭ ☆ ☭ █ ▆ ▅ ▃

  5. #5
    Новичок
    Регистрация
    01.09.2009
    Адрес
    Киев
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от riks Посмотреть сообщение
    Вам просто, говорят что как лучше надо было назвать а не обвиняют Вас,
    в том что вы подстроили название под бренд
    Ну и как лучше надо было назвать?

  6. #6
    Продвинутый пользователь
    Регистрация
    13.04.2008
    Адрес
    Хабаровск
    Сообщений
    220

    По умолчанию

    Цитата Сообщение от lostclus Посмотреть сообщение
    Ну и как лучше надо было назвать?
    На самом деле как назвать это Ваше личное дело, пускай даже LinkExchange - но допустим у меня и у многих пользователей это асоциируется как ранее заметил lerko
    LinkExchange - известный скрипт каталога ссылок
    а riks немного опичатался сказав
    Вам просто, говорят что как лучше надо было назвать
    Возможно! Надо подобрать более оригинальное название, дабы асоциация возникала с Вашим брендом...
    Последний раз редактировалось Element; 01.09.2009 в 23:39.
    ICQ: 315-314-012 | Email: tollunya.ru
    Отличная ПП для варезника

  7. #7
    Опытный пользователь Аватар для riks
    Регистрация
    22.05.2009
    Адрес
    Планета Земля.
    Сообщений
    2,456

    По умолчанию

    Извеняюсь, действительно переименуйте домен, а то так, и не известно
    что будет, может вы на других форумах под наш бренд косите,
    P.S. Еще щас, проверю сколько от роду домену......

    А в принципе можете, и этот домен оставить, он третьего уровня
    Последний раз редактировалось Emperor; 23.03.2011 в 20:05.
    ▃ ▅ ▆ █ ☭ ☆ ☭ █ ▆ ▅ ▃

  8. #8
    Новичок
    Регистрация
    01.09.2009
    Адрес
    Киев
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от Element Посмотреть сообщение
    На самом деле как назвать это Ваше личное дело, пускай даже LinkExchange - но допустим у меня и у многих пользователей это асоциируется как ранее заметил lerko
    а riks немного опичатался сказав

    Возможно! Надо подобрать более оригинальное название, дабы асоциация возникала с Вашим брендом...
    Меня не волнует у кого какие ассоциации возникают в голове когда читают LinkExchange, я пока что программист, а не психолог. Мне не интересно, кто и что там себе представляет. Есть слова несущие значение, и это значение точно совпадает с целю этого проекта. Фраза link exchange имеет двойное значение: обмен ссылками и биржа ссылок, и оба значения совпадает с целю проекта. А цель проекта - предоставить API для работы с различными биржами ссылок, при помощи которых можно производить не просто продажу ссылок, но и обмен.

    Я абсолютно равнодушен к PHP, Joomla и одноименному проекту, который является плагином второго. В мире Python это имя не было занято (не было никаких программ/библиотек с таким же или похожим именем), по этому я использовал его. И если вдруг окажется что у какого-то языка D есть библиотека LinkExchange, меня это совершенно не будет касаться.

    Этот проект призван облегчить жизнь веб-мастерам и программистам, которые создают свои сайты на основе языка Python. Если вы таковыми не являетесь, то в ваших замечаниях нет смысла.

    При упоминании названия LinkExchange в местах, где встречаются не Python программисты, как на этом форуме, обещаю уточнять что я имею в виду библиотеку для Python дабы не создать путаницы.

  9. #9
    Banned
    Регистрация
    27.09.2008
    Адрес
    Татарстан
    Сообщений
    1,928

    По умолчанию

    Дело ваше, просто вам же было бы удобнее, если ваш проект приобретет популярность. Кстати LinkExchange - самостоятельный скрипт,а под Joomla существует его адаптация. Я, увидев заголовок топика, тоже думал что это очередная адаптация известного скрипта.
    А по теме - вещь, наверное, нужная. Ещё на ASP бы кто написал, а то пользователи жалуются.
    Последний раз редактировалось lerko; 02.09.2009 в 07:08.

Похожие темы

  1. Текстовые услуги (копирайт на заказ). Есть отзывы
    от Rgsu2008 в разделе Деловое сотрудничество
    Ответов: 1
    Последнее сообщение: 10.01.2010, 20:02
  2. Обновлен код для Python: вышла LinkExchange 0.2
    от lostclus в разделе Установка кода биржи на различные движки
    Ответов: 3
    Последнее сообщение: 07.01.2010, 15:52
  3. Установка на сайты, работающие на python
    от lorien в разделе Установка кода биржи на различные движки
    Ответов: 0
    Последнее сообщение: 18.03.2009, 14:46
  4. Установка кода параллельно с саповским.
    от _SP_ в разделе Установка кода биржи на различные движки
    Ответов: 7
    Последнее сообщение: 06.10.2008, 08:32
  5. работать в LinkFeed с саповским кодом
    от Jans в разделе Вопросы по работе системы
    Ответов: 22
    Последнее сообщение: 05.10.2008, 13:56

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •