Статьи

Подкаст SitePoint № 36: Не кормить троллей

Эпизод 36 подкаста SitePoint теперь доступен! На этой неделе ваши ведущие — Патрик О’Киф ( @ifroggy ), Брэд Уильямс ( @williamsba ) и Кевин Янк ( @sentience ).

Скачать этот эпизод

Вы также можете скачать этот эпизод в виде отдельного файла MP3. Вот ссылка:

  • Подкаст SitePoint № 36. Не кормите троллей (MP3, 36,7 МБ)

Резюме Эпизода

Вот темы, затронутые в этом эпизоде:

Годовщина Подкаста SitePoint!

Прощай, Дэн Шульц

Пять лет Firefox

Инструменты закрытия Google

Работа с троллями

WebKit улучшает инструменты разработчика Safari

Установка PHP в Windows с помощью Web PI

Прожекторы хоста:

Показать стенограмму

Кевин: 13 ноября 2009 года. Firefox исполняется пять лет, Google выпускает несколько сомнительных кодов JavaScript, и Microsoft привлекает разработчиков с открытым исходным кодом. Это подкаст SitePoint № 36. Не кормите троллей.

Кевин: И это снова подкаст SitePoint. Добро пожаловать. Ребята, вы можете поверить, что прошел год с тех пор, как мы начали это делать?

Брэд: Время летит, и мы веселимся.

Кевин: Да.

Патрик: Вид.

Кевин: Тридцать шесть — странное число, чтобы отпраздновать нашу годовщину, но мы начали выходить еженедельно примерно в середине прошлого года …

Патрик: Верно.

Кевин: … но да, всего год назад мы сели записать первый эпизод.

Патрик: Тридцать шесть — это большое число, но все же.

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

Брэд: Я надеюсь, что у нас есть.

Кевин: Надеюсь, мы улучшились, да.

Патрик: Вы можете достичь определенного уровня, и тогда вы перестанете совершенствоваться, верно?

Кевин: Да, да, кажется справедливым сказать, что мы достигли этого уровня. Я не хочу начинать с грустной ноты, но хочу отдать дань уважения и фактически посвятить этот эпизод давнему члену сообщества SitePoint Forums Дану Шульцу, который, к сожалению, скончался на прошлой неделе. Он присоединился к сообществу SitePoint в 2006 году, и за это короткое время, так что всего за три года он опубликовал 15 648 раз — и вы можете подумать об этом, он был просто неким любителем форумов и просто много писал, но он был одним из если нет, самый ценный участник сообщества SitePoint. Он был Участником Года в 2007 году, он стал советником в команде разработчиков, я думаю, будет справедливо сказать, что любой, кто провел какое-то время на форумах SitePoint, общался бы с Дэном на каком-то уровне, и это был не только SitePoint Форумы, в которых он принимал участие. Он был активным участником других форумов веб-разработчиков и дизайнеров, а также большим членом сообщества WordPress, верно, Брэд?

Брэд: Да. Я действительно встретил Дэна в начале года в WordCamp Chicago. Это была первая встреча с ним лично. Мы на самом деле сидели вместе и говорили довольно много в течение дня. Он был просто очень знающим парнем и чрезвычайно услужливым, и ему действительно нравилось помогать другим людям не только в веб-разработке, но и в WordPress и других областях, и в целом. Он действительно любил делиться своими знаниями, и у него их было много. И я думаю, что вы правы, примерно любой, кто был в SitePoint в последние несколько лет в тот или иной момент, возможно, сталкивался с постом Дэна, который помог им, или он помог им напрямую. Так что это определенно огромная потеря для сообщества, и это было своего рода шоком для всех нас, поэтому мы определенно сохраняем его семью и друзей в своих мыслях.

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

Итак, на этой грустной ноте, давайте перейдем к чему-то более оптимистичному, и это 5-я годовщина Firefox. Firefox празднует свой 5-й день рождения. Я чуть не сказал продавать там. Брэд?

Брэд: Да, Firefox 1.0 фактически выпущен 9 ноября 2004 года, так что всего несколько дней назад он отметил свой 5-й день рождения. И я действительно вернулся и посмотрел некоторые статистические данные — потому что я не был в поезде Firefox, когда вышла версия 1.0. Я думаю, что наткнулся на это вокруг версии 2. Так что мне было любопытно посмотреть, как сравнивалась статистика браузеров на момент ее выпуска. Итак, в 2004 году я нашел статистику использования браузера за 4-й квартал, и IE фактически владел 90,98% рынка в то время, когда был выпущен Firefox 1.0, что удивительно, если вспомнить, что они пришли на рынок, зная, что их основным конкурентом является Microsoft, им принадлежит 90% рынка, и они все еще решили сделать это и посмотреть, насколько успешным он стал пять лет спустя. Так что это действительно отличная история и действительно потрясающая.

Кевин: Это довольно сложно. Я имею в виду, что в то время я помню, что мы обсуждали тот факт, что Firefox, после его выпуска, был на самом деле красивым, стабильным зрелым браузером. Некоторое время я использовал его под его более ранними именами, Phoenix и Firebird, которые назывались во время его бета-фазы, и в конце концов им пришлось изменить имя по юридическим причинам. Я использовал его некоторое время, когда вышел Firefox 1.0, и я помню, что обсуждал, что это заслуживает того, чтобы быть браузером на настольных компьютерах обычных пользователей. Но в то время мы смирились с тем, что Internet Explorer всегда будет браузером масс. Я не помогал команде Firefox и, возможно, тем людям, у которых было более грандиозное видение, но для себя я не думаю, что когда-либо представлял мир, в котором Firefox был бы на компьютере обычного пользователя. Не говоря уже о 30% рынка, я думаю, что это так. Это удивительно

Брэд: Даже когда вы разговариваете с людьми, которые не являются разработчиками или дизайнерами — большинство людей все еще слышали о Firefox; даже если они не используют его, они понимают, что это другой браузер и, возможно, альтернатива Internet Explorer. Так что он действительно получил распространение в вирусах и через их маркетинговые кампании и тому подобное, но вы правы, просто удивительно, насколько он вырос всего за несколько коротких лет.

Кевин: Сайт Spread Firefox — это группа евангелизации на низовом уровне, которая пытается распространять информацию о Firefox — и я думаю, что мы можем хотя бы частично поблагодарить их за популярность этого браузера сегодня. Они разместили специальную страницу под названием «Пять лет Firefox», где у них есть довольно вдохновляющее видео о Firefox, его видении и о том, куда они надеются. Я просто собираюсь играть в это сейчас.

«К 2004 году Интернет стал частью повседневной жизни. Это было место для общения, обучения, обмена и сотрудничества. Но что-то было не так. Пользователи сети хотели исследовать, не шпионя, не преследуя и не грабя, но вирусы, шпионское ПО, всплывающие окна и рекламное ПО были повсюду. Единственное, что персонализировалось в этом опыте, это информация, собираемая о пользователях без их ведома. Пришло время забрать сеть, чтобы она могла служить своей первоначальной цели — обогащать жизнь людей. Именно из этого простого и мощного желания пришел Firefox, специально созданный для того, чтобы сделать Интернет лучше в виде открытой системы, в которой дизайн программного обеспечения мог бы делиться, настраиваться и улучшаться кем угодно, где угодно и когда угодно. По мере распространения слова и кода Firefox вдохновлял сообщество, которое рассматривает Интернет как живое существо, которое нужно развивать, развивать и процветать. Люди во всем мире воспринимают эту экологию идей и поддерживают систему, которая отвечает их потребностям и интересам, и поддерживают Интернет в ярком, захватывающем месте. Разработанный всеми, это для всех. Более 1 миллиарда загрузок позже; это не показывает никаких признаков замедления. С помощью Firefox жизнь в сети может отражать то, кем на самом деле являются пользователи: от того, как они это видят, связываются с ним, делятся им, и как они растут с ним. Firefox здесь, чтобы помочь им найти свой собственный путь, двигаясь со скоростью их воображения. Мы зашли так далеко всего за пять лет. Представьте, что мы можем сделать вместе в следующих пяти. Давайте сохраним интернет здоровым, открытым и ярким, креативным. Освети мир вместе с Firefox ».

Ну, ребята, я немного задохнулся после этого, должен сказать.

Патрик: Вы бы. Мы использовали Firefox еще до того, как об этом узнали все!

Кевин: [смех]

Патрик: С тех пор, как это был Safari, Firebird, Mustang или что-то в этом роде … нет, я просто шучу. Но они прошли долгий путь, и интересно составить график чисел, и они определенно продвинулись на рынок, а вы говорите о пугающих цифрах. Я думаю, что то же самое с онлайн-сообществами в некотором роде, потому что есть сообщества, которые являются своего рода доминирующими в своих областях, и всегда есть люди, которые говорят: «Ну, у меня тоже есть эта идея. Я бы хотел это сделать, но они такие большие, что я ничего не могу сделать ». Самое главное в жизни — это начать. Всегда есть место для кого-то другого, чтобы прийти и сделать что-то лучше, по-другому или лучше для кого-то, и я думаю, что Firefox также может быть хорошим примером этого.

Кевин: О, конечно. Я думаю, что 37signals, я думаю, имели сообщение в блоге только на его прошлой неделе. Я посмотрю его и попытаюсь найти его для заметок к шоу, но это была запись в блоге о том, что вам не нужно быть «Мифом о первом выходе на рынок», я думаю, они так и называют. То, что вы думаете, что вы должны быть первым в космосе, чтобы быть успешным. Неправда. На самом деле, если вы занимаетесь вторым, вы часто получаете выгоду из прошлого.

Брэд: Да, определенно.

Кевин: Так что да.

Брэд: И если бы это было так, не было бы Google. Yahoo! если бы на рынке поисков доминировал, и никто в действительности не хотел к ним прикасаться, Google всплыл и взглянул на них сейчас.

Кевин: Я просто искал тот пост в блоге, который мы освещали в подкасте SitePoint о том, где Google давал интервью на Таймс-сквер, и спрашивал людей, знают ли они, что такое браузер, и я думаю, что один человек, который сказал, что они используют Firefox, сказал, что они использовали его, потому что их друг подошел и установил его и сказал: «Теперь вы используете Firefox».

Патрик: Другими словами, это диктатура.

Кевин: Да. Похоже, что Google следил за этим видео с другим видео . Это своего рода мультфильм под названием «Что такое браузер?» Таким образом, они вносят свой вклад, чтобы попытаться объяснить. Они сказали, что когда они давали интервью «Человек на улице», только 8% людей знали, что такое браузер в то время. Итак, у них есть симпатичное небольшое видео под названием «Что такое браузер?» это стоит проверить, и я также упомяну это. Но я думаю, это говорит о том, что вам не нужно знать, что такое браузер, чтобы переключиться на Firefox, потому что если Firefox до 30%, а только 8% знают, что такое браузер, почему все эти люди переключаются в Firefox?

Патрик: Firefox — это команда элитных хакеров, которые взламывают ваш дом ночью, устанавливают браузер на ваш компьютер и переключают его, и дело в том, что вы не знаете, что такое браузер, поэтому никогда не узнаете разницу. Так вот как это случилось.

Кевин: Верно, и они назначают синий значок E программе Firefox, чтобы избежать путаницы.

Итак, Firefox исполняется 5 лет. Поздравляем команду Mozilla, волонтеров и сотрудников Mozilla, стоящих за Spread Firefox, которые создали это видео. Да, отличная работа, ребята и девочки.

Наша следующая история о том, что Google открывает свой набор инструментов JavaScript под названием Closure. На прошлой неделе в блоге Google Code появилось сообщение «Представляем инструменты закрытия», в котором говорится о том, что они написали так много кода JavaScript для таких продуктов, как Gmail, Документы Google и Карты Google, что они решили открыть исходный код. куча этого материала и сделать его доступным для остальных веб-разработчиков, вас и меня, чтобы использовать те же инструменты JavaScript, что и они. Они выпустили Closure Compiler, который сократит ваш код JavaScript до минимального размера и будет загружаться быстрее; они выпустили Closure Library, которая представляет собой набор программных компонентов многократного использования, использующих код Google вместо необходимости изобретать велосипед самостоятельно для выполнения общих задач; и шаблоны закрытия, которые я до сих пор не могу понять, что это такое. Точно так же, как когда вы создаете многоразовый шаблон страницы в PHP, страница, на которой будут отображаться все статьи на вашем сайте, ну, в общем, Closure Templates — это способ сделать это с помощью JavaScript. Это язык шаблонов, который предназначен для синтаксического анализа JavaScript на стороне клиента или Java на стороне сервера. Таким образом, используя один и тот же язык шаблонов, вы можете создавать шаблоны, которые будут встроены в веб-страницы по обе стороны от этого раздела клиент-сервер. Я думаю, вам нужно было бы сделать что-то особенное, чтобы найти применение шаблонам закрытия, но если вы создаете следующего конкурента Gmail, у вас это есть — Google сэкономил вам немного работы.

Ребята, вы смотрели на это вообще? Брэд, я знаю, что ты ум разработчика здесь, кроме меня.

Брэд: Нет, я просмотрел это. Я не делаю много продвинутых сценариев JavaScripts. Мой JavaScript, как правило, если у меня есть JavaScript, я просто помещаю курсор в поле формы или что-то в этом роде, когда вы загружаете страницу, очень простые вещи. Я прошел через это. Снимаю шляпу перед Google за выпуск некоторых открытых исходных текстов, я люблю open source, поэтому, чем больше open source, тем лучше, на мой взгляд. И я уверен, что некоторые люди получат пользу от этого, но, поскольку я не очень продвинутый разработчик JavaScript, мне трудно точно определить, насколько это здорово на самом деле.

Кевин: Ну, я был на прошлой неделе на веб-конференции Edge of the Web в Перте, где выступал Дмитрий Барановский . А Дмитрий, для тех, кто не знает названия, является парнем из библиотеки JavaScript Raphaël для создания графики, для создания векторной графики в стиле SVG во всех браузерах, и это действительно хорошая библиотека. И, само собой разумеется, Дмитрий потратил много времени на написание кода JavaScript, чтобы убедиться, что он хорошо работает во всех браузерах, и, что важно, оптимизировать его для производительности и небольшого размера кода, потому что самое важное, что делает его библиотека, — это выводить векторную графику в Интернет. Проводник, который не поддерживает эти открытые стандарты для векторной графики. А Internet Explorer хорошо известен как один из самых медленных JavaScript или самый медленный движок JavaScript на данный момент. Поэтому самая важная вещь, которую делает эта библиотека, это попытаться добиться достойной производительности из движка Internet Explorer, и он выступил на конференции с докладом о написании своей собственной библиотеки JavaScript и целой куче советов, которые можно и нельзя делать, если вы собираетесь выпустить свою собственную библиотеку JavaScript. И это было забавно, потому что на следующий день Google выпустил инструменты Closure, и я встретился с Дмитрием в тот день, и он разглагольствовал об ужасном коде JavaScript, который был в этой библиотеке. Он сказал, что они делали заметки в его «10 вещах, которые нельзя делать, когда вы выпускаете библиотеку JavaScript», и делали их все. На самом деле он прислал мне список фрагментов кода и язвительных комментариев, извлеченных из библиотеки закрытия, и я собираюсь провести этот день, превращая это в сообщение для SitePoint . Так что это должно быть к тому времени, когда вы услышите этот подкаст и ссылку на него в заметках шоу.

Но на самом деле общая тенденция, которую он замечает здесь, заключается в том, что это похоже на библиотеку JavaScript, которая была написана разработчиками Java, людьми, которые не очень хорошо знают язык JavaScript, а код невероятно неэффективен в некоторых местах и ​​делает что-то что вам нужно сделать в Java, чтобы заставить что-то работать правильно, но в JavaScript все, что он делает, это замедляет код без какой-либо полезной цели. И он указал на такие вещи, как утечки памяти и места, где они преобразовывали вещи из одного типа в другой без какой-либо причины, и это просто замедлит код. Короче говоря, Дмитрий не впечатлен здесь кодом, и он на самом деле обеспокоен тем, что просто имя Google таково — мы предполагаем, что Google знает, что он делает, особенно когда речь идет о насыщенных интернет-приложениях и производительности, и тому подобное. Люди будут предполагать, что это лучшая в своем роде библиотека, и они собираются перейти с более устоявшихся библиотек JavaScript, таких как jQuery, которые Дмитрию очень нравятся. Он большой поклонник этой библиотеки и считает ее ярким примером JavaScript, написанного на языке JavaScript для максимальной производительности и эффективности. И он не хотел бы думать, что кто-то переключится с jQuery на Google только из-за имени Google.

Есть ли у Google ответственность, которую несут другие компании при выпуске кода, чтобы убедиться, что это действительно лучшее, что может предложить Интернет?

Брэд: Я думаю, у этого есть две стороны. Да, они несут ответственность, потому что к ним прикреплено огромное имя, но все, что он выпускает, никогда не будет идеальным. Ничто не является идеальным, и я думаю, что тот факт, что они выпускают его как открытый исходный код и позволяет миру как-то взглянуть на это и посмотреть, как это работает и что они могут сделать, чтобы улучшить его, поможет им в конечном итоге получить это. намного лучше со временем. Похоже, что они не позволяют публичное сотрудничество с инструментами с открытым исходным кодом. Это просто для того, чтобы загрузить и запустить себя, но вы не можете внести свой вклад в это, насколько я могу судить. Так что я думаю, что это другой большой вопрос. Разрешат ли они публичное участие или просто примут такие моменты, на которые он указывает, и могут или не смогут их использовать? Я думаю, это зависит от этого.

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

В любом случае мы не решим этот вопрос на этом подкасте, так что давайте двигаться дальше. Следующим является пост в блоге SitePoint под названием «Как бороться с троллями в вашем блоге?» и Патрик, вы знаете кое-что об этом.

Патрик: Да. Пора мне говорить. Привет всем. Да, пост Алисы Грегори называется «Как справиться с троллями в ваших блогах», и она в основном рассказывает, как бороться с троллями. Так что, думаю, мы все знаем, что такое тролли. По сути, они находятся на форумах вашего сайта, в блогах, комментариях и тому подобном — пытаются получить реакцию, пытаются разозлить людей, пытаются унизить разговор. Она бьет по нескольким пунктам пули. Во-первых, не кормите троллей, что довольно хорошо известно, чтобы не уделять им внимание; выяснить, о чем они все, что может быть немного менее необычным, может быть хорошей идеей, а может быть, и тратить время на размышления о том, почему они тролли; и, наконец, как с ними бороться. Есть три способа, о которых она говорит: убивайте их с добротой, блокируйте их или сообщайте о них. Сообщать о них в основном означало бы предпринимать какие-то юридические действия, сообщать о них через интернет-провайдера, сообщать о них властям и так далее. И это как бы связано с другой статьей, которую я недавно видел на веб-сайте Guardian, Guardian.co.uk, автором которой был Чарльз Артур, — и это было похоже на опрос сообщества блогеров, которое они там проводят: «Вы решаете: Как вы справляетесь с порочным комментатором на вашем сайте? », И он привел пример тролля и спросил людей, как им быть с ними. И он получил кучу комментариев, и я был одним из тех комментариев, но вы знаете, я не знаю. Давайте передадим это кому-то еще на мгновение. Как вы, ребята, имеете дело с троллями на ваших сайтах?

Брэд: Ну, я думаю, что bbPress действительно делает это лучше всего, что я когда-либо видел, и если вы не знакомы — bbPress — это программное обеспечение доски объявлений с открытым исходным кодом, созданное некоторыми людьми, которые работали с WordPress. BbPress на самом деле поставляется с плагином, называемым плагином «Bozo», и, в основном, с тем, что он делает, если вы получаете тролля на своем веб-сайте или на форуме в этом случае — вы можете пометить этого человека как «Bozo». И все, что он делает, это всякий раз, когда этот человек публикует сообщение на вашей доске объявлений, он видит свое сообщение, как будто это нормально, но никто на всем сайте не может его увидеть. Таким образом, они понятия не имеют, что они заблокированы, они просто сидят там, тратя свое время, отвечая всем, вы знаете, начинаете пламенные войны или пытаетесь начать пламенные войны или что бы они ни делали — но все время никто даже не знает, что они что-то делают. Так что на самом деле в конце дня вы просто тратите время тролля, которое я считаю гениальным.

Кевин: Это отличный трюк.

Патрик: Верно. Я думаю, что в vBulletin это называется «Тахи едет в Ковентри». И это также, возможно, более широко известно как «Глобальное игнорирование», но, как я уже сказал, это также очень эффективно.

Кевин: Я снова был на этой конференции в Перте — Вау! Это была отличная конференция — сегодня я получаю от этого некоторое преимущество. Я увидел заключительную лекцию Дерека Повазека, которого некоторые люди могут знать из независимого журнала Fray или, возможно, из журнала JPG . В любом случае, у него большой опыт создания сообществ в Интернете, и он рассказал о различных видах сумасшествия, с которыми вы столкнетесь при создании онлайн-сообщества. И последний, к которому он обратился, был тролли, и он говорил об этом — что называется Теория зеленых волос, и я хотел бы, чтобы я мог вспомнить цитату, но, очевидно, какой-то студент-психолог изучил этот эксперимент и дал интервью профессиональному репортеру и сказал: репортер в интервью: «Ух ты, у тебя зеленые волосы!» И репортер сказал: «Нет, не знаю». И он сказал: «О, это интересно, ты ужасный репортер». И репортер сказал: «О! Но я пошел в школу и работал во всех этих местах », и сразу же перешел в оборону. И дело здесь в том, что когда речь шла о зеленых волосах, которые были явно правильными или неправильными, и не было чувства эго о том, правильно это или неправильно; Вы могли бы просто ответить спокойно. Но как только вы ставите под сомнение квалификацию человека, вы вызываете эмоциональный отклик, он сразу же начинает защищаться и делает неправильный шаг. И это действительно реакция, на которую рассчитывают тролли.

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

Его последнее замечание состояло в том, что вам действительно нужно не бояться призывать власти к этим людям, что мы как владельцы сайтов имеем такое чувство, что Интернет — это Дикий Запад, и мы должны решать свои собственные проблемы, но что на самом деле это юридические лица, конечно, в Соединенных Штатах, чья работа заключается в том, чтобы иметь дело с этими видами — что на самом деле является интернет-преступлениями. Существуют законы против саботажа в Интернете определенных типов, и поэтому, если ваш сайт подвергается атаке троллей, определенно не стесняйтесь поднять трубку, потому что есть люди, чья работа — помочь вам.

Он также упомянул тот факт, что на самом деле вы можете … обычно тролль-атаку часто проводят люди, создающие новые учетные записи, и поэтому часто способ остановить атаку троллей состоит в том, чтобы временно отключить новые регистрации в вашем сообществе или автоматически сделать их люди заходят в эту «Глобальную невидимку». Так что да, есть много способов справиться с этим.

Патрик: Да, похоже, это была отличная презентация. Другая часть этой презентации — потому что я прочитал ссылку SlideShare, потому что вы упомянули об этом — и одна из вещей, которые он сказал, это то, что тот, кто не согласен с вами, не обязательно тролль, и я думаю, что Более важный момент — быть осторожным с классификацией тролля. У нас есть такие инструменты, как Global Ignore, я использовал Troll Hack на своем сайте — в основном это симуляция простоя. Я использую их в своих сообществах, где это похоже на симуляцию простоя сайта — сайт ведет себя так, как будто иногда работает, иногда нет — они никогда не могут публиковать сообщения, но приближаются, и тому подобное. Особенность обоих этих инструментов в том, что они действительно должны быть зарезервированы для очевидных случаев троллей, поэтому у меня есть кто-то, кого я забанил тогда — даже если они тролли, я не делаю этого с первого раза. Я не ломаю это всякий раз, когда кого-то забанят. Я жду, и если они это сделают — если они вернутся или вернутся, если это кто-то, очевидно, создает проблемы, я имею в виду, что некоторые тролли могут опубликовать 15-20 комментариев и сказать все эти неприятные вещи, и это так очевидно для вас. Может быть, они говорят вещи, которые так от стены или расистской или просто крайне неуместно, порнографии, независимо, что это другой случай. Но я считаю, что большинство людей не подпадают под эти категории. У вас есть люди, которые просто противны по своей природе, чтобы не вызывать рэп-группу Naughty by Nature.

Но да, я думаю, что ключом к этому является наличие в первую очередь руководящих принципов, которые говорят о том, что представляет собой ваше сообщество, что вы разрешаете, чего не разрешаете, а затем применяете эти рекомендации справедливо и равномерно. И если это будет продолжаться, тогда вам придется их запретить или каким-то образом заблокировать, а если они вернутся, то возьмите эти большие пушки и используйте их — и не уделяйте им больше внимания. У меня были люди, которые годами возвращались на мои сайты, подписывались на дюжину и более аккаунтов, один и тот же человек возвращался снова и снова. Ключ в том, что каждый раз, когда они возвращались, их снова блокировали. Никто не говорил с ними, никто не знал, что они существуют, и в конце концов они сдались. Так что вам просто нужно продолжать, продолжать двигаться и сосредоточиться на своих целях, не позволяя им повлиять на вас.

Кевин: Команда WebKit снова усердно работает. Их инструменты разработчика — я думаю, что они широко признаны как самые красивые в браузерах. Поэтому, если вы использовали Safari для своей разработки и когда-либо открывали веб-инспектора в Safari, я думаю, вы можете согласиться. В настоящее время в браузерах у него самый блестящий пользовательский интерфейс из всех этих вещей, но он всегда был немного менее способным, чем такие вещи, как Firebug. Я уже говорил в этом подкасте, что я использую Firefox в качестве браузера для разработчиков, потому что в нем есть такие вещи, как Firebug, и я использую Safari в качестве повседневного браузера. Но команда WebKit, которая работает над WebKit Nightlies, и вы можете эффективно загрузить эти ранние версии Safari, предварительные версии и последние, имеют некоторые удивительные улучшения инструментов разработчика . Ты посмотрел на это, Брэд?

Брэд: Да, абсолютно. Похоже, они добавляют действительно классные функции, и я просмотрел список. Пара, которая попалась мне на глаза — я думаю, что временная шкала ресурсов, которая по существу разбивает все различные элементы вашего веб-сайта и отображает вас на этом симпатичном маленьком графике, на котором вы можете увидеть, сколько миллисекунд потребуется для каждого маленького элемента, изображения и фрагмента JavaScript. загрузить — это действительно умно, и я думаю, что это было бы чрезвычайно полезно, когда вы пытаетесь ускорить свой веб-сайт.

Кевин: Это много… Да, это тоже великолепный глазной леденец, но некоторые вещи, которые они добавили, чего я больше нигде не видел, — это список слушателей событий. Вы можете выбрать элемент в своем документе, и он покажет вам все прослушиватели событий JavaScript, которые к нему прикреплены. Это то, чего я никогда раньше не делал в браузере, просто и быстро, и это жизненно важно, если вы делаете какие-либо JavaScript-взаимодействия на своем сайте. Они улучшили такие вещи, как редактирование атрибутов и редактирование CSS. Вы даже можете создавать новые селекторы на лету, тогда как ранее вы могли просто поиграть со значениями свойств в существующих правилах CSS. Теперь вы можете создавать совершенно новые правила. Это действительно очень мило. Вы можете просмотреть хранилище cookie браузера и локальное хранилище, если вы делаете какие-то продвинутые вещи JavaScript, которые хранят данные локально. Это действительно невероятно. Я думаю, что в таком случае Safari станет предпочтительным браузером для разработчиков, что будет настоящим изменением. Что это значит для Firefox?

Брэд: Им придется играть в догонялки — это просто игра туда-сюда.

Кевин: Мм! Кто-нибудь еще понимает; Firebug как бы почивает на лаврах?

Брэд: Да, они действительно не изменились … Я имею в виду, что были кое-какие незначительные обновления здесь и там, но я не заметил каких-либо существенных добавленных функций, и я не знаю, как долго.

Кевин: Да, похоже, что это… «А вот и последнее обновление совместимости», в основном то, что я видел в Firebug. Firebug вроде как… Первоначально он был разработан одним парнем, Джо Хьюиттом, который с тех пор перешел к другим вещам, и теперь, насколько я понимаю, его поддерживает в основном группа добровольцев и, возможно, один или два сотрудника Mozilla. , но я не уверен, что это приоритет для тех, кто работает над этим. И я также слышал от виноградной лозы, что в ней есть какой-то действительно уродливый код, который заставляет Firefox делать некоторые вещи, для которых Firefox не предназначен. И в результате код не особенно хорош. У нас есть PDF на SitePoint, мы разработали пару наших собственных дополнений Firebug и опубликовали небольшую бесплатную электронную книгу о том, как писать свои собственные дополнения Firefox, и это не очень приятный процесс. Мы написали книгу, потому что мы постоянно слышали, как люди говорили: «Ах, я пытался прочитать документацию о том, как расширить Firefox, и это действительно сложно». И вы бы не подумали, что так будет, потому что Firefox имеет репутацию созданной на веб-технологии. Вы думаете, что это будут просто JavaScript и HTML и все, что вы привыкли делать, но это не легко. Так что Firebug, возможно, немного затормозит, потому что работать над проектом не очень весело, я полагаю.

И если говорить о вещах, которые неинтересны, наш последний рассказ об установке PHP и других сред разработки с открытым исходным кодом в Windows. Я должен сказать, что я написал четыре издания моей книги по PHP / MySQL, и обновление раздела установки для Windows — худшая часть необходимости обновления этой книги. И Microsoft, кажется, понимает это, потому что они выпустили установщик веб-платформы Microsoft, также известный как Web PI. Они пошли на неприятности — они связались с нами и хотели стать спонсором в SitePoint статьи, посвященной использованию Microsoft Web PI. Так что это своего рода раскрытие — что эта статья была спонсируемой Microsoft, но это статья Луиса Симоне из SitePoint, которая в основном проходит через процесс использования этой программы установки веб-платформы и демонстрирует ее.

На самом деле это просто мастер установки, который позволяет вам установить IIS, Microsoft Internet Information Services, набор веб-платформ, чтобы вы могли выбирать, хотите ли вы PHP, если вы хотите базу данных MySQL, и тому подобное. А затем реальные веб-приложения, так что вы можете сказать, что я хочу установить WordPress, я хочу установить SugarCRM, и есть целая галерея веб-приложений, которые будут автоматически установлены для вас, просто пройдя этот мастер. А потом он отвлекает вас от прекрасного, отлично настроенного веб-сервера разработки на вашем компьютере с Windows. Это происходило некоторое время, и есть причина, по которой Microsoft собирается спонсировать статью на SitePoint, потому что она не привлекает много внимания. Кажется, люди не хотят этим пользоваться. Я предполагаю, что разработчики ПО с открытым исходным кодом всего мира с подозрением относятся к Microsoft.

Брэд: Я думаю, что во многом это связано с тем, насколько хорошо эти приложения работают в Microsoft, и это не вина самого приложения, обычно это плагины и модули, которые загружаются в приложения, которые люди не тестируют в Windows, потому что они не используйте Windows. Итак, вы знаете, у меня фактически был стек WAMP, который я установил ранее в этом году, вручную, поэтому я установил все отдельно PHP, MySQL, Apache. Ну, я не использовал IIS, я использовал Apache, но все это было на коробке Windows. И я запустил WordPress, все работало нормально, и мы так долго работали на многих сайтах, и мы заметили, что со временем появилось много плагинов, которые просто не совместимы с сервером Windows, и некоторые довольно важные плагины в этом. Как и основной плагин Super Cache, не очень хорошо работает в Windows. И я думаю, что многие люди знают это, или они попробовали это, и они смирились с тем фактом, что, конечно, они могут установить WordPress, и из коробки это прекрасно работает, но как только вы начинаете расширять это что эти другие надстройки и модули не являются — они не думают, что когда они их строят, они не будут работать точно так, как должны в Windows.

Кевин: Третье издание моей книги фактически использовало IIS. Это помогло пользователю настроить PHP на IIS, если это то, что пользователь хотел сделать. И в четвертом издании я решил, что это слишком много проблем, и выбросил раздел IIS и сосредоточился на Apache.Во всяком случае, то, что делает этот установщик, облегчает настройку IIS в качестве среды разработки для PHP, которая в прошлом была действительно болезненной. IIS выглядит намного лучше в Vista и Windows 7, чем раньше. Это выглядит намного лучше, но, во всяком случае, это еще более запутанно, чем раньше. В конфигурации IIS можно щелкнуть почти больше значков, чем на панели управления установки Windows по умолчанию. И неудивительно, что начинающие разработчики смотрят на это и вскидывают руки, тем более что PHP редко используется в IIS. Вы когда-нибудь работали где-нибудь, Брэд, или когда-либо работали на клиента, который хотел установить свои приложения PHP в стеке Microsoft?

Брэд: Нет, не иначе как сервер Windows, но я всегда говорил, что вы можете использовать Windows, но вам нужен Apache только потому, что он …

Кевин: Итак, вы отговорили их от этого.

Брэд: Да, просто за то, что — просто скажи им, что будут некоторые накладные расходы, будет немного больше головной боли, если ты пойдешь по маршруту IIS. Теперь, опять же, вы это знали недавно, так что, похоже, они начинают прояснять некоторые вопросы. Я имею в виду, я смотрел на скриншоты, и установщик для этого удивителен. Вы просто проходите, вроде проверяете, что вы хотите, и нажимаете «Go», и это происходит. Он загружает пакеты напрямую от поставщика программного обеспечения, поэтому WordPress приходит с wordpress.org, поэтому вы убедитесь, что вы получаете последнюю версию, а не что-то…

Кевин: Да, это не хитрая версия, которую вы получаете от Microsoft.
? Брэд: Я не знаю, что еще Microsoft может сделать, потому что … это … Это здорово, что они предоставляют это, и это то, что я, вероятно, определенно буду использовать в будущем, но вы правы. Это вопрос того, как донести это слово и заставить людей чувствовать себя более комфортно в работе с PHP-приложениями и тому подобными вещами в Windows, что будет самой большой проблемой.

Кевин:Я думаю, что если бы разработчик просто хотел изучить PHP, и он собирался развернуть что-то на сервере, которым управлял кто-то другой, и они хотели бы разрабатывать на Windows, я думаю, я бы порекомендовал им использовать это программное обеспечение для настройки среды разработки, по крайней мере изначально. Но если они собираются пойти по пути администрирования своего собственного сервера, то я, вероятно, рекомендую установить Apache на своем Windows-боксе, чтобы их среда разработки максимально соответствовала среде развертывания. Я имею в виду, черт возьми, на тот момент я, вероятно, рекомендовал бы, чтобы они настроили виртуальную машину, работающую на их компьютере Windows. Виртуальная машина Linux, которая точно соответствует среде развертывания, была бы идеальной. Но да, для разработчиков, которым просто нужно случайно поработать над стеком технологий с открытым исходным кодом в Windows,это неплохое решение, и я желаю Microsoft удачи в этом, чтобы завоевать умы и сердца разработчиков.

Патрик: Точно так же, как мы уже говорили, вы не можете бояться большой доли рынка, чья-то благосклонность, верно?

Кевин: Ну вот.

Кевин: Итак, давайте закончим с нашими прожекторами здесь. Брэд, что ты думаешь на этой неделе?

Брэд: Мой центр внимания на этой неделе — WordCamp New York City, который фактически начинается в субботу, в эту субботу. Так что будет завтра, когда выйдет подкаст, 14 и 15 ноября в Нью-Йорке. Я буду там. Я на самом деле говорю о безопасности WordPress, поэтому, если кто-то находится в районе Нью-Йорка и ищет что-то сделать, я думаю, что билеты стоят $ 40, относительно недороги. Вы получаете футболку и какой-нибудь другой крутой шваг, так что обязательно проверьте это.

Кевин: Патрик?

Патрик: Так что мне нравится, как правило, все освещать, так что это совершенно не по теме, но в CollegeHumor есть видео под названием CH Live NYC Kumail Nanjiani, и это просто рутина комедии, и я так сильно смеялся над этим, он говорит о американских горках Cyclone. на Кони-Айленде. Я уверен, что Брэд, вероятно, знаком с этим, потому что это не слишком далеко, я не думаю, откуда он, по крайней мере, находится в нескольких минутах езды, и просто очень, очень смешно то, что он говорит и как он это говорит. И вы знаете, я думаю, что вы должны смотреть это, и тогда вы оцените, что я отправил вам ссылку. Так что проверь.
? Кевин: И мой центр внимания на самом деле немного корыстный. Это то, что я сделал сам на конференции, которую я упоминал. Я выступил с докладом «CSS Frameworks: сделать правильный выбор» и разместил видео-версию этого доклада . Я снял на экран анимированные версии своих слайдов и синхронизировал их с аудио, которое было снято, когда я выступал с речью на веб-сайте South Directions в прошлом месяце. Таким образом, вы можете просмотреть мой доклад, прослушать и увидеть полностью анимированные слайды. Я надеюсь, что вы проверите это в JavaScript SitePoint в блоге CSS.

И это подводит нас к концу другого шоу. Давайте обойдем стол, ребята.

Брэд: Я Брэд Уильямс из WebDevStudios.com, и вы можете найти меня в Твиттере @williamsba .

Патрик: Я Патрик О’Киф для сети iFroggy, ifroggy.com. Вы можете найти меня в Твиттере @iFroggy .

Кевин: И вы можете следить за мной в Twitter @sentience и SitePoint в Twitter @sitepointdotcom . Посетите нас по адресу sitepoint.com/podcast, чтобы оставить комментарии к шоу и подписаться на автоматическое получение каждого шоу, отправив по электронной почте podcast@sitepoint.com свои вопросы и отзывы. Мы хотели бы получить их.

Этот эпизод подкаста SitePoint создан Карлом Лоннекером, а я Кевином Янком. Спасибо за внимание, и мы будем скучать по тебе, Дэн. Пока-пока.

Тема музыки Майка Меллы .

Спасибо за прослушивание! Не стесняйтесь сообщить нам, как у нас дела, или продолжить обсуждение, используя поле комментариев ниже.