[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Принципы разработки под высокие нагрузки
Страницы: 1, 2, 3, 4, 5, 6, 7
killer8080
Цитата (Joker @ 17.01.2013 - 09:08)
. вот переписывают на теже файлы но без блокировки.

а с коллизиями как борются?
Joker
без понятия)
ApuktaChehov
Вот интересно, а про какие "высоконагруженные проекты" идет речь? Какого уровня? Что-то я сомневаюсь, что поисковая машина яндекса или гугла на PHP написана, не говоря уже о всяческих фреймворках. А социальные сети, тоже на php? Хотите сказать, что монстры IT индустрии пользуются общедоступными алгоритмами?

Дороже стоят не человеко-часы, а однажды пришедшее понимание о невозможности развития системы из за её же ограниченности.

А теперь камень в огород поклоняющимся фреймворкам:
У нас есть набор инструментов(фреймворк):
user posted image
Да, с помощью этого набора можно много чего сделать. Забить, завинтить, закрутить, согнуть, выпрямить, зажать, откусить, пробить, проткнуть и т.д.
Все это очень удобно, в красивом чемоданчики, все на своих местах, удобно носить, удобно работать, ничего не потеряется, все сразу доступно.

Теперь попробуйте, уважаемые любители фреймоврков, сделать с помощью этого набора современный процессор, нарастите нано-слои кремния.

P.S. А у нас есть на форуме мега-отец высоконагруженных систем? Ну что бы с опытом и по более? Может он нам и растолкует, "чё по чём"?

_____________
Hello
Цитата (ApuktaChehov @ 17.01.2013 - 12:21)
А социальные сети, тоже на php?

Request URL:https://vk.com/notifier.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
Request Method:GET
Status Code:200 OK

HTTP/1.1 200 OK
Server: nginx/1.2.4
Content-Type: text/html; charset=windows-1251
X-Powered-By: PHP/5.2.6-1+lenny4


_____________
VPS от 5$, первые 2 месяца - бесплатно.
Joker
Цитата (ApuktaChehov @ 17.01.2013 - 14:21)
А социальные сети, тоже на php?

вк на пхп, фейсбук на пхп tongue.gif tongue.gif tongue.gif tongue.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif

ApuktaChehov
А сколько ты знаешь фреймворков?) назови парочку (ток известных желательно) и скажи что ты на них нельзя сделать что можно на процедурном программировании.


движок твина

Движок твина это точно такой же фреймворк с какой то структурой и стилем, разница не использует ООП.

из вики: Фреймворк (англ. framework — каркас, структура) — структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта. В отличие от библиотек, которые объединяют набор подпрограмм близкой функциональности, фреймворк содержит в себе большое количество разных по назначению библиотек. Употребляется также слово «каркас», а некоторые авторы используют его в качестве основного, в том числе не базируясь вообще на англоязычном аналоге.[1][2][3] Можно также говорить о каркасном подходе[3] как о подходе к построению программ, где любая конфигурация программы строится из двух частей: первая, постоянная часть — каркас, не меняющийся от конфигурации к конфигурации и несущий в себе гнезда, в которых размещается вторая, переменная часть — сменные модули (или точки расширения).



ООП тише по скорости, ООП больше ресурсов хавает, ДА - хрен кто то сможет поспорит. НО большая часть проектов которые пишут на по заказу некогда не получит той нагрузки чтоб сидеть и тратить время на более детальную разработку когда можно сделать тоже самое но в разы быстрее.

Цитата
Пример. Я уже приводил.

Имеется задача получить данные пользователя для анкеты. В рамках фреймворка мы привычно пишем модель User, в нем метод getUserData(), который любезно нам их предоставляет.

А потом появляется потребность вывести 50 анкет пользователей на страницу. В рамках того же фреймворка мы пишем контроллер, который 50 раз дергает метод getUserData() к примеру.

Это сорказм? Если нет то я понимаю почему ты и твои ученики очень плохо относятся к фреймам, текущие фреймы уже давно от такого ушли) Сделается только 1 запрос)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.