За последние 24 часа нас посетили 28208 программистов и 1815 роботов. Сейчас ищут 1013 программистов ...

Разработка архитектуры проекта

Тема в разделе "Прочие вопросы по PHP", создана пользователем bogong, 16 ноя 2010.

Статус темы:
Закрыта.
  1. bogong

    bogong Активный пользователь

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Доброго времени суток всем читающим это сообщение ...
    Я начинающий пхп-эшник ... Есть некоторый набор знаний по созданию систем ..., но этого набора не достаточно. Если не трудно проконсультируйте меня по алгоритмам проектирования системы с требованиями которые описаны ниже. Буду благодарен любой информации и ссылкам на информацию ... Очень интересуют алгоритмы, детали реализации способен накопать сам по большей части ...

    А нужно мне написать вот что:
    систему в которой реализована авторизация с проверкой подключаемых сервисов системы в зависимости от проведенной оплаты пользователем. Данная система должна быть масштабируемой, дабы при создании нового сервиса системы не пришлось перепахивать поновой все ядро. Каждый сервис это некий скрипт или совокупность скриптов, которые в свою очередь выполняют некую работу по обработке данных либо пользователя, либо системы.

    Меня интересует:
    1. На что нужно опираться при проектировании системы?
    2. Архитектура системы, как её спроектировать что бы обеспечить масштабируемость?
    3. На каких дополнениях к ПХП это лучше всего писать чтоб обеспечить отказоустойчивость и быстродействие системы?
    4. Какие детали нужно заложить заранее чтоб обеспечить достаточную безопасность и "броню" системы от атак и взлома в будщем?

    Заранее всем спасибо ...
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    MVC - хорошая архитектура
     
  3. bogong

    bogong Активный пользователь

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    А что такое MVC? И под камим соусом её воспринимать в приложении к данным задачам?

    Погуглил эту метерно-програмистскую абривеатуру ... А какой частью это модели будет являться модуль авторизации???
     
  4. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    [vs]
    MVC это паттерн, а не архитектура. Архитектура одним паттерном не ограничивается.
     
  5. bogong

    bogong Активный пользователь

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Спасибо за зацепку ... :))) Зацепился мозгом за книжку которую нарыл впроцессе гуглежки ... - "Мэтт Зандстра. PHP. Объекты, шаблоны и методики программирования", пошел становиться вумным как вутка, скачал файл с этой книжкой ... Есть теперь чем заняться тихими, зимними вечерами :)))))
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Psih
    Не всегда
    это с английской википедии.
     
  8. bogong

    bogong Активный пользователь

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Скачал и вторую книжку ..., немного растерялся при прочтении оглавления ..., придется мозг размять серьезно ... Но как говориться: "Зубов бояться - в рот не давать" ..., да простят меня модераторы ...
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    да, размять мозг. да да
     
  10. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    дело в том, что проектирование - это "случайный" процесс. Нельзя тупо взять и сказать, если ты сделаешь ша 1 и 2, то получишь в итоге точно А и Б. В кодировании да - всё просто, если ты пишешь команды, ты точно знаешь, что они будет делать. А вот говорить, что ты возьмешь MVC и у тебя точно всё получиться - это заблуждение в некоторой степени. Есть просто набор принципов, часто подтверждаемых практикой, и эти принципы надо имет в виду и знать, так что bogong, тебе надо сперва попробовать эти принципы уже в реализованном виде - в виде фреймворка или набора классов, определить их для себя, понять, а потом уже что-то проектировать основываясь на полученных знаниях и приёмах, которые в большинстве случаев приводят к успеху...
     
  11. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
Статус темы:
Закрыта.