Хм, у этой реализации у самой 100500 реализаций :)
Просто, говоря MVC, обычно и понимается Separated Presentation, кмк.
Я как-нибудь разберусь, что мне писать, спасибо.
Сорри.
В первоначальном варианте было с «пожалуйста». :)
Но браузер покрашился и коммент удалось не полностью воссоздать :)
Просто Вы внесли непонятки упоминанием фич ASP в контексте PHP без упоминания самого ASP. :)
Кстати, если приложение одно, то можно поручить хранить экземпляры ему. :)
Во-первых, не всякое Separated Presentation — MVC.
Это все условности.
Главное сам принцип разделения.
говорить, что они изобрели MVC — это смешно, конечно
Это типа выражение: «Поздравляю, ты изобрел велосипед (колесо) :)»
Вы, судя по вопросам, немножко не знаете разницы между asp.net webforms и asp.net mvc
Не знаю.
Поэтому не пишите в теме PHP информацию, подразумевая ASP, но не указывая этого явно. :)
П.С.
Пока ожидал возможности отправить свой ответ, написал свою реализацию DIC. :)
Проверил хабр, нашел статью https://habrahabr.ru/post/183658/
Написал примерно то же. :)
П.П.С.
А как хабровчане относятся к хранению экземпляров в статической переменной (не статическом члене класса):
После первого прочтения какое-то ощущение потока сознания. :)
Возможно из-за того, что рисунки недоступны. Загрузите, пожалуйста, их на хабрахранилище.
Этот сайт не может обеспечить безопасное соединение
На сайте blog-static.saraeff.net используется неподдерживаемый протокол.
Клиент и сервер поддерживают разные версии протокола SSL или набора шифров. Скорее всего, сервер использует шифр RC4, который считается небезопасным.
Кстати, если использовать cloudflare, то в netstat получим его IP :)
Их можно как-то исключить? Вдруг кто лезет напрямую. :)
Ну и зачем, если есть паттерны, которые позволяют без этого обойтись.
Например?
Что мне даст ленивую инициализацию и один и тот же экземпляр?
Кстати, если приложение одно, то можно поручить хранить экземпляры ему. :)
Нет. Зато относится к сайтам. Вы же не просили показать вам сайты на PHP с многопоточностью.
Включайте мозг.
Нет.
Ну, поздравляю. Они изобрели MVC. (Да и Вы опять вспоминаете ASP в ветке PHP :))
А то, что его нет в названии — плевать.
Это для лохов придумали asp.net mvc. :)
Потому что (а) это разделенное состояние и (б) это статическая зависимость.
а.1) возможно необходимое именно статичное состояние
а.2) есть вариант с пулом одиночек
б.1) чем плоха статика?
б.2) статика есть и на фреймворках, была где-то статистическая информация о ее проценте в них
Любой сайт, на котором больше одного одновременного посетителя.
Шта?
Это любой сайт автоматом становится многопоточным? :)
Хотя ниже Вы все же признали, что были не правы и примеры сайтов с многопоточностью привести не смогли :)
Я тоже начинал по маленькому.
Захотел прикрутить динамику к своему статичному сайту. :)
Контейнер зависимостей же это такая штука, которая хранит в себе все зависимости и умеет их выдавать по просьбе. Но компоненты ничего о контейнере не знают.
Но они же знают, что они ищут. :)
Допустим кеш.
Или кеш на мемкеше наследует базовый кеш.
еще такое понятие как «зацепление» (coheasion) и если связанность должна быть низкой, то зацепление должно быть высоким.
Сам вопрос некорректный. :)
Адекватные книги его не касаются :)
Нету таких догм. :)
Вы читали неправильные книги :)
У Вас неправильные представления. :)
Ну так так и нужно писать!
Ну так так и нужно писать, а не «отдельными файлами». Складывается представление, будто кто-то css и js выкладывал одним css-js файлом :)
Шта?
Ага, и смотрим сразу 22 пункт :)
Это что имеется в виду? :)
Хотя иногда и на 7 не работают другие сайты.
Будет возможность, гляну на 7.
Отпишусь. :)
Хм, у этой реализации у самой 100500 реализаций :)
Просто, говоря MVC, обычно и понимается Separated Presentation, кмк.
Сорри.
В первоначальном варианте было с «пожалуйста». :)
Но браузер покрашился и коммент удалось не полностью воссоздать :)
Просто Вы внесли непонятки упоминанием фич ASP в контексте PHP без упоминания самого ASP. :)
Это примерно то:
Это все условности.
Главное сам принцип разделения.Это типа выражение: «Поздравляю, ты изобрел велосипед (колесо) :)»Не знаю.
Поэтому не пишите в теме PHP информацию, подразумевая ASP, но не указывая этого явно. :)
П.С.
Пока ожидал возможности отправить свой ответ, написал свою реализацию DIC. :)
Проверил хабр, нашел статью https://habrahabr.ru/post/183658/
Написал примерно то же. :)
П.П.С.
А как хабровчане относятся к хранению экземпляров в статической переменной (не статическом члене класса):
Возможно из-за того, что рисунки недоступны. Загрузите, пожалуйста, их на хабрахранилище.
Кстати, если использовать cloudflare, то в netstat получим его IP :)
Их можно как-то исключить? Вдруг кто лезет напрямую. :)
Например?
Что мне даст ленивую инициализацию и один и тот же экземпляр?
Кстати, если приложение одно, то можно поручить хранить экземпляры ему. :)
Включайте мозг.
Ну, поздравляю. Они изобрели MVC. (Да и Вы опять вспоминаете ASP в ветке PHP :))
А то, что его нет в названии — плевать.
Это для лохов придумали asp.net mvc. :)
Вообще осознавать нужно всегда, что делаешь :)
Придется смириться :)
Ну или подсовывать другую обертку, которая использует другую статику. :)
Но на автора все набросились и поставили в пример фреймворки…
Это как-то относиться к PHP? :)
Там вывод шаблона и логика в одном файле? :)
а.1) возможно необходимое именно статичное состояние
а.2) есть вариант с пулом одиночек
б.1) чем плоха статика?
б.2) статика есть и на фреймворках, была где-то статистическая информация о ее проценте в них
Шта?
Это любой сайт автоматом становится многопоточным? :)
Хотя ниже Вы все же признали, что были не правы и примеры сайтов с многопоточностью привести не смогли :)
Например?
П.С.
У минусующего быдла такие же аргументы?
Дальше можно не читать.
Поцчему? :)
Покажите мне сайты с многопоточностью :)
Они унылы. :)
А фреймворк может быть не MVC? :)
Реквестирую статью на этот счет :)
Проверка сломана чет :)
Вот норм:
https://tools.keycdn.com/http2-test
https://cdnsun.com/knowledgebase/tools/http2-support-test
Причина не в синтаксисе, а в реляционности…
А NoSQL на самом деле не «без SQL», а без реляционности.
Вот такой мир. :)
Да здравствует jQuery! :)
Я тоже не приветствую оверинжиниринг. :)
Чувака одного с форума :)
Я тоже начинал по маленькому.
Захотел прикрутить динамику к своему статичному сайту. :)
Но они же знают, что они ищут. :)
Допустим кеш.
Или кеш на мемкеше наследует базовый кеш.
Зацепление высокое :)
Я обязан упомянуть статью
Какие ж там расходы.
Там же не так и много кода по сравнению с самим приложением.