Windows 8 поначалу как раз и бесит отсутствием управляющих элементов. Начинаешь судорожно водить мышкой по разным сторонам экрана. А без мышки управление вообще становиться невозможным.
Мысли ваши, голова ваша, тело тоже ваше. Если вы умеете всё это контролировать (неважно какие условности кто придумывает), вы в любом случае от них избавитесь. Если вы думаете что не избавитесь от мыслей, пока не постучите по клавишам или не поводите ручкой по бумаге — так и будет. А если вы уверены, что десяток нокаутов человеку-груше избавят вас от сумбурности и раздражения — это и случится.
А «постигшим Дао» вообще достаточно одной мысленной команды, что привести голову в порядок, очистить её от ненужного хлама, а нужный разложить по полочкам.
Так что всё зависит от миллиардов факторов, постепенно сформировавших и развивших вашу личность.
Физическая нагрузка поможет избавить от мыслей и снять напряжение гораздо быстрее и эффективнее. Плюс и для здоровья польза будет, не все же в монитор пялиться )
Поэтому у меня подключение сторонних скриптов — только из локальных источников. Выигрыш каких-то нескольких миллисекунд при первой (и только при первой) загрузке страницы — ничто по сравнению с отсутствием зависимости от внешних, не подконтрольных тебе ресурсов.
Однажды зимним вечером я захотел купить бубен, с какими-то логотипами, рисунками, подчёркивающими то, чем я занимаюсь. Я имею ввиду IT-тематика. Но к моему великому сожалению, я ничего не нашёл.
На любом топовом сайте, где предлагаются услуги по производству бубнов, есть раздел специально для «админов», где куча логотипов на вполне настоящих бубнах.
Бубен же из ткани, да еще на заклепках — это еще та бутафория. У настоящего бубна должен быть звук, от которого резонирует все вокруг. Пускай он и нужен, чтобы только похвастаться перед друзьями да повесить на стену, но это то же что вешать на стену пластиковые детские сабли, вместо настоящих. Полное отсутствие вкуса и статуса.
У автора явно завышенный уровень паранойи в голове. Очередную новость накручивают журналисты, а все ведутся.
Еще не было ни одного закона, который бы в реальности воплощал в себе все ужасы, которые о нем надумывали журналисты и их хомячки.
На самом деле я не буду так думать, это забота ребят из Yii Framework.
Однако им удалось создать весьма популярный и один из самых быстрых PHP-фреймворков современности.
Не думаю, что у вас есть что-то, что может сравнится с ним по популярности. Да, пускай ваш код более удобно читать новичкам. Но кто его будет читать, если он окажется никому не нужным? Кичиться надо результатом, а не теорией и размышлениями «о смысле жизни».
Ваши примеры явно страдают в производительности перед примером из Yii. C таким же успехом можно писать на Java и не париться. Путь PHP же — это «быстрее, выше, сильнее», а понятный для новичков код — это уже вторичное и зависит от конкретного проекта.
Не нужно забывать и о том, что изменений вида $a->id = (int) в $a->id = (array) в принципе не должно быть. Переменные следует именовать, чтобы не было неоднозначности. Программист, который единичный целочисленный id преобразовал в массив и оставил его с тем же именем — очень плохой программист.
А если мы уверены в том, что конкретные (а зачастую все) атрибуты классы в дальнейшем не поменяют свой тип — зачем «перестраховываться» от того, чего не будет?
Однозначного выбора все равно нет.
Где-то нужно использовать именно сеттеры, где то достаточно (и очень удобно) — использовать магику. А в части случаев вообще достаточно публичного атрибута.
Тут главное без фанатизма. PHP-кодеры, повсеместно использующие гетеры и сеттеры меня, честно говоря, тоже убивают. А те, кто отказываются от них полностью только из принципа, мол, «геттеры/сеттеры — это моветон» ничем не отличаются от первых.
Да. Следователь (обладающим специальными знаниями и даже дипломом) «тык Вконтакте». И на вашем сайте открылось нелегальное видео из ВКонтакте. Следовательно ваш сайт становится посредником по распространению, например, детской порнографии. И понеслось.
А то что у вас самого видео на сервере нет — это вы уже суду будете (безрезультатно впрочем) объяснять.
Простой iFrame из ВКонтакте или Ютуба тоже как бы не несет в себе сам фильм. Технически это тоже просто определенные тэги с определенными атрибутами. Так что ваш подход в юридический аспект вопроса никакой новизны не привносит. Все то же самое, только средства реализации другие.
Экспертиза? Экспертизу проводит следователь как раз.
>> А то что сайт никак не связан со скриптом который это позволяет довести до «нужного» отображения.
Как же не связан? А текст «если хотите посмотреть это видео, скачайте эту (тык) программу». А без этого текста сайтодержателю невыгоден ваш подход, т.к. пользователи никогда не узнают о вашей программе.
Что-то вы пораздавали задач и забот пользователям и контент-провайдерам: «это проблемы пользователя», «это задача контент-провайдера» и т.п. Только кому нужны ваши проблемы? Профита от этого ни тем ни другим.
Польза (да и то весьма сомнительная) только сайтам, которые хотят размещать контент более легально. Только, боюсь, контент-провайдерам наплевать на такие сайты (ну не будет Ютуб пилить какой-то скрипт ради vasyapupkin.ru неизвестно зачем). И пользователь не будет искать и копировать полное название фильма и оборачивать в тэги, если захочет его обсудить (он мыслит как и вы: «найти и посмотреть фильм — забота тех, кто хочет его посмотреть, а моя забота»). А если он захочет поделиться фильмом — ссылку все равно вставить проще, чем вашу сложную конструкцию (пользователи даже ссылки в ссылки вставлять не любят, поэтому сайтостроителям приходится писать скрипты по их распознаванию и автовыделению).
И, кстати, пока не будет изменено законодательство, ваш метод также будет вне закона, т.к. визуально фильм то все равно вставлен в сайт (суду достаточно просто скриншотов страниц и по барабану на верстку, ссылки и т.п.), а следователю ничто не помешает воспользоваться вашей же программкой для «нужного» отображения сайта.
1. www.youtube.com/results?search_query=Blender+Foundation+-+Sintel+(2010) — находит совершенно иное
2. Названия видео неуникальны, уникальны здесь идентификаторы вида „BeFedYoiiTo“, а у вас обрабатывается только связь 1 — 1, что планируете делать при получении нескольких результатов по одному названию?
3. Пользователь вряд ли захочет писать полностью {video}Blender Foundation — Sintel (2010){/video}. Гораздо чаще он будет использовать „Посмотрел вчера {video}Sintel{/video} — прикольно!“
4. Ну и я не нашел где в коде javascript пытается запихнуть видео, выкачанное с ютуба на мой локальный диск (интересно было бы посмотреть, ибо, как заверяют, он этого не умеет и уметь не должен по политике безопасности).
5. Доступ к базе данных контент провайдер вам ни один не даст, так что надо эмулировать не поиск по базе, а обращение по API, предоставляемое контент-провайдером.
6. Да, еще у разных контен-провайдеров названия также могут немного отличаться. Соответственно нет гарантий, что если вы поделились фильмом кто-то другой сможет его посмотреть кроме тех, у кого подключен тот же самый контент провайдер.
Так что пока это решение не сильно отличается от BB-тэгов типа [video]http://youtu.be/ZaZUpmVNdqw[/video] которые встречаются повсеместно.
Вы не можете отвязаться от конкретного контент-провайдера когда вы разрабатываете приложение под каждого конкретного контент-провайдера. Соответственно контент-провайдер должен иметь с вами договоренность. Соответственно он должен изъявить желание сотрудничать с вами. Дальше цепочку продолжать, думаю, не стоит )
Мысли ваши, голова ваша, тело тоже ваше. Если вы умеете всё это контролировать (неважно какие условности кто придумывает), вы в любом случае от них избавитесь. Если вы думаете что не избавитесь от мыслей, пока не постучите по клавишам или не поводите ручкой по бумаге — так и будет. А если вы уверены, что десяток нокаутов человеку-груше избавят вас от сумбурности и раздражения — это и случится.
А «постигшим Дао» вообще достаточно одной мысленной команды, что привести голову в порядок, очистить её от ненужного хлама, а нужный разложить по полочкам.
Так что всё зависит от миллиардов факторов, постепенно сформировавших и развивших вашу личность.
На любом топовом сайте, где предлагаются услуги по производству бубнов, есть раздел специально для «админов», где куча логотипов на вполне настоящих бубнах.
Бубен же из ткани, да еще на заклепках — это еще та бутафория. У настоящего бубна должен быть звук, от которого резонирует все вокруг. Пускай он и нужен, чтобы только похвастаться перед друзьями да повесить на стену, но это то же что вешать на стену пластиковые детские сабли, вместо настоящих. Полное отсутствие вкуса и статуса.
Или рассказать о проксирующих серверах?
P.S. Кружевные трусы уже перестали покупать или контрабандой теперь возите?
Еще не было ни одного закона, который бы в реальности воплощал в себе все ужасы, которые о нем надумывали журналисты и их хомячки.
Однако им удалось создать весьма популярный и один из самых быстрых PHP-фреймворков современности.
Не думаю, что у вас есть что-то, что может сравнится с ним по популярности. Да, пускай ваш код более удобно читать новичкам. Но кто его будет читать, если он окажется никому не нужным? Кичиться надо результатом, а не теорией и размышлениями «о смысле жизни».
Ваши примеры явно страдают в производительности перед примером из Yii. C таким же успехом можно писать на Java и не париться. Путь PHP же — это «быстрее, выше, сильнее», а понятный для новичков код — это уже вторичное и зависит от конкретного проекта.
А если мы уверены в том, что конкретные (а зачастую все) атрибуты классы в дальнейшем не поменяют свой тип — зачем «перестраховываться» от того, чего не будет?
public function __get($name)
{
if(isset($this->_attributes[$name]))
return $this->_attributes[$name];
elseif(isset($this->getMetaData()->columns[$name]))
return null;
elseif(isset($this->_related[$name]))
return $this->_related[$name];
elseif(isset($this->getMetaData()->relations[$name]))
return $this->getRelated($name);
else
return parent::__get($name);
}
:)
Где-то нужно использовать именно сеттеры, где то достаточно (и очень удобно) — использовать магику. А в части случаев вообще достаточно публичного атрибута.
Тут главное без фанатизма. PHP-кодеры, повсеместно использующие гетеры и сеттеры меня, честно говоря, тоже убивают. А те, кто отказываются от них полностью только из принципа, мол, «геттеры/сеттеры — это моветон» ничем не отличаются от первых.
А то что у вас самого видео на сервере нет — это вы уже суду будете (безрезультатно впрочем) объяснять.
Простой iFrame из ВКонтакте или Ютуба тоже как бы не несет в себе сам фильм. Технически это тоже просто определенные тэги с определенными атрибутами. Так что ваш подход в юридический аспект вопроса никакой новизны не привносит. Все то же самое, только средства реализации другие.
>> А то что сайт никак не связан со скриптом который это позволяет довести до «нужного» отображения.
Как же не связан? А текст «если хотите посмотреть это видео, скачайте эту (тык) программу». А без этого текста сайтодержателю невыгоден ваш подход, т.к. пользователи никогда не узнают о вашей программе.
Польза (да и то весьма сомнительная) только сайтам, которые хотят размещать контент более легально. Только, боюсь, контент-провайдерам наплевать на такие сайты (ну не будет Ютуб пилить какой-то скрипт ради vasyapupkin.ru неизвестно зачем). И пользователь не будет искать и копировать полное название фильма и оборачивать в тэги, если захочет его обсудить (он мыслит как и вы: «найти и посмотреть фильм — забота тех, кто хочет его посмотреть, а моя забота»). А если он захочет поделиться фильмом — ссылку все равно вставить проще, чем вашу сложную конструкцию (пользователи даже ссылки в ссылки вставлять не любят, поэтому сайтостроителям приходится писать скрипты по их распознаванию и автовыделению).
И, кстати, пока не будет изменено законодательство, ваш метод также будет вне закона, т.к. визуально фильм то все равно вставлен в сайт (суду достаточно просто скриншотов страниц и по барабану на верстку, ссылки и т.п.), а следователю ничто не помешает воспользоваться вашей же программкой для «нужного» отображения сайта.
// База даннных контент-провайдера :)
…
«Blender Foundation — Sintel (2010)»: «www.youtube.com/embed/BeFedYoiiTo
<
Лукавите :)
1. www.youtube.com/results?search_query=Blender+Foundation+-+Sintel+(2010) — находит совершенно иное
2. Названия видео неуникальны, уникальны здесь идентификаторы вида „BeFedYoiiTo“, а у вас обрабатывается только связь 1 — 1, что планируете делать при получении нескольких результатов по одному названию?
3. Пользователь вряд ли захочет писать полностью {video}Blender Foundation — Sintel (2010){/video}. Гораздо чаще он будет использовать „Посмотрел вчера {video}Sintel{/video} — прикольно!“
4. Ну и я не нашел где в коде javascript пытается запихнуть видео, выкачанное с ютуба на мой локальный диск (интересно было бы посмотреть, ибо, как заверяют, он этого не умеет и уметь не должен по политике безопасности).
5. Доступ к базе данных контент провайдер вам ни один не даст, так что надо эмулировать не поиск по базе, а обращение по API, предоставляемое контент-провайдером.
6. Да, еще у разных контен-провайдеров названия также могут немного отличаться. Соответственно нет гарантий, что если вы поделились фильмом кто-то другой сможет его посмотреть кроме тех, у кого подключен тот же самый контент провайдер.
Так что пока это решение не сильно отличается от BB-тэгов типа [video]http://youtu.be/ZaZUpmVNdqw[/video] которые встречаются повсеместно.