Я ничего не придумал нового, просто попытался понять идею разработчиков, которая к тому же видимо не нова, а только новый маркетинговый ход — типа «безопасность». Честно говоря уже давно что-то подобное ожидалось.
Да в этом и минус, что его трудно понять людям которые не разрабатывают веб приложения и не работает плотно с серверными технологиями. Понять не то как он устроен, а то зачем это все нужно :)
Ну это проблема самого проекта. Все зависит от того на сколько доступным его сделают для обычных пользователей, а именно на эту целевую аудиторию он и направлен.
Diaspora это действительно интересный проект. Это уже не первая попытка использовать интернет технологии не централизованного типа. Хороший пример — это «опера юнит» которая сейчас не особо популярна но смысл которой — расшаривание своей папки по IP и доступ к ней через браузер(такой себе примитивный вебсервер). Есть еще сервисы которые предлагают подобные услуги (с большими возможностями).
Диаспора — это попытка использовать эти технологии в контексте социальной сети.
Патенты — реальный стоп кран развития новых идей. Сейчас это выгодно крупным компаниям — как рычаг давления на конкурентов, но в итоге это противоречит нормальной конкуренции, а значит и замедляет в целом развитие в той или иной сфере.
Я выражаю свои мысли (не всегда совпадающие с автором), которые доказал.
Отгадай такую задачку:
У тебя есть 5 спичек. Как сложить из них 4 треугольника так чтобы они не пересекались?
(Ответ — посмотри на них в трехмерном пространстве тогда помешь как это сделать)
Вывод:
Если ты смотришь на проблему в одной плоскости — успехов.
Тупо отрицать то что работает. И если ты немного подумаешь, а не будешь прикрываться законами, то может поймешь, что можно применять и в большинстве случаев успешно.
Не как основное, а как дополнение.
Конечно можно орать что лучше когда сразу через хDebug все прогнать.
Есть куча возможностей по ускорению проекта на других уровнях (redis, memcached, memory tables, ssi, nginx) — но никто же из-за этого не отменяет оптимизацию.
Не будь ограниченным, бо из-за таких рамок можно пропустить очевидные вещи, которые могут ускорить проект.
Я не хочу с вами спорить, т к закон законом, но дело не в том. Это не подмена законов и т д, это дополнительные возможности сэкономить на железе, времени и деньгах.
Если вы исключаете для себя еще одну возможность ускорить свой код — продолжайте ограничивать себя дальше.
По книжке конечно жить хорошо, но опечатки могут тебя подвести.
В серьезных проектах уже не действуют те законы оптимизации, которые можно применять к стандартным студенческим сайтам. К примеру проектирование базы данных — кардинально отличается… — как пример запросы на обычном не нагруженном сайте могут выглядеть как связка 2 -х 3-х и более таблиц, что довольно часто недопустимо на мега-проектах (я бы сказал веб системах) — там это может делаться в 2-3 отдельных запроса.
Типичный пример — эта статья — поверь, человек не просто дурью маялся. И иногда посидеть часок-другой над таким рефакторингом намного выгоднее чем платить лишнюю тысячу долларов на новый процессор или сервер.
В смарти — используй модификаторы и пользовательские функции и будет все красиво.
На быстродействие конечно влияет но не на столько критично чтобы этим пренебрегать… Для радикального решения быстродействия используй механизмы кеширования, храниения данных в оперативке и т д… (куча технологий для этого есть)
Ну обычно копируют в целях возможно — припугнуть работодателя в случае если он не выплатит зарплату… А так смысла большого не вижу. Для своего бизнеса — главное знания и опыт, а не использование чьих-то средств в достижении своих целей. Приобретенный опыт — куда ценнее любой базы данных.
С точки зрения медицины, если приходится часто работать напрягая глаза, то естественно стоит делать упражнения. Таким образом вы сохраните зрение для будущего и улучшите в настоящем. Если глаз постоянно настроен на расстояние меньше 5 метров, то мышцы аккомодации напряжены и хрусталик также постоянно находится в сжатом состоянии. Поэтому периодически обязательно нужно давай мышцам расслабиться и изменить форму хрусталика — т е посмотреть в даль. Рекомендуют после каждого часа работы за компьютером делать перерыв на 5 минут и по-делать упражнения для глаз. Сам стараюсь делать чаще перерывы. Упражнения Жданова(как частный пример из набора всех офтальмологических упражнений для глаз) не могут быть неэффективными — т к даже самые простые перерывы и выполнение хотя бы одного упражнения (по-переменно настройка аккомодации на близкий предмет и на далекий) — имеют большое значение и приносят ощутимый эффект.
Как я понимаю — это не просто продвижение сайта.
Маркетинг — это как бы философия создания, развития и продвижения сайта, его поддержки, изменения тех или иных деталей исходя из потребностей пользователей рынка и исходя из цели получения наилучшей выгоды (прибыли) как в ближайший момент так и в отдаленной перспективе,… также сюда относится формирование сопутствующих действий (цель которых см выше), таких как — подбор домена, торговая марка, схожие проекты в других сферах (издательская деятельность. ТВ) и т д…
Да в этом и минус, что его трудно понять людям которые не разрабатывают веб приложения и не работает плотно с серверными технологиями. Понять не то как он устроен, а то зачем это все нужно :)
Ну это проблема самого проекта. Все зависит от того на сколько доступным его сделают для обычных пользователей, а именно на эту целевую аудиторию он и направлен.
Диаспора — это попытка использовать эти технологии в контексте социальной сети.
Слышал, на вконтакте уже внедряют что то подобное.
Отгадай такую задачку:
У тебя есть 5 спичек. Как сложить из них 4 треугольника так чтобы они не пересекались?
(Ответ — посмотри на них в трехмерном пространстве тогда помешь как это сделать)
Вывод:
Если ты смотришь на проблему в одной плоскости — успехов.
Не как основное, а как дополнение.
Конечно можно орать что лучше когда сразу через хDebug все прогнать.
Есть куча возможностей по ускорению проекта на других уровнях (redis, memcached, memory tables, ssi, nginx) — но никто же из-за этого не отменяет оптимизацию.
Не будь ограниченным, бо из-за таких рамок можно пропустить очевидные вещи, которые могут ускорить проект.
Если вы исключаете для себя еще одну возможность ускорить свой код — продолжайте ограничивать себя дальше.
В серьезных проектах уже не действуют те законы оптимизации, которые можно применять к стандартным студенческим сайтам. К примеру проектирование базы данных — кардинально отличается… — как пример запросы на обычном не нагруженном сайте могут выглядеть как связка 2 -х 3-х и более таблиц, что довольно часто недопустимо на мега-проектах (я бы сказал веб системах) — там это может делаться в 2-3 отдельных запроса.
Типичный пример — эта статья — поверь, человек не просто дурью маялся. И иногда посидеть часок-другой над таким рефакторингом намного выгоднее чем платить лишнюю тысячу долларов на новый процессор или сервер.
На быстродействие конечно влияет но не на столько критично чтобы этим пренебрегать… Для радикального решения быстродействия используй механизмы кеширования, храниения данных в оперативке и т д… (куча технологий для этого есть)
Маркетинг — это как бы философия создания, развития и продвижения сайта, его поддержки, изменения тех или иных деталей исходя из потребностей пользователей рынка и исходя из цели получения наилучшей выгоды (прибыли) как в ближайший момент так и в отдаленной перспективе,… также сюда относится формирование сопутствующих действий (цель которых см выше), таких как — подбор домена, торговая марка, схожие проекты в других сферах (издательская деятельность. ТВ) и т д…