必威体育下载克里斯蒂安·海尔曼

您当前正在浏览的是必威体育下载克里斯蒂安·海尔曼11月的博必威体育简介客档案,2011.

11月存档,二千零一十一

用PHP/JS/CSS为Mozilla构建降临节日历(第2部分)

星期二,11月29日,二千零一十一

昨天的教程我开始使用Ajax来加载不同的内容,现在,为了获得额外的效果,我将条目移动到您单击日历的位置。没有比这更多的了,你可以做到在这里看到整个行动.

第四步:移动叠加

现在,首先,我们现在不显示日历上面的条目,这意味着我们应该给最终用户一个摆脱他们的方法。这意味着向条目添加一个关闭链接。当入口在API,这需要发生在那里:


            
  元数据 = ;
  一天 = 0;
  一天 = +$GET(“天”];
  如果 +日期“米”) < 12 || 一天 > +日期' d ')) {
    一天 = 0;
  }
  如果 一天 > 24) { 一天 = 24; }如果 一天) {
    元数据 =。 

标题的.一天.

.

描述

.

看到它的作用在这里

; }元数据 =。

关闭

;如果 收取$GET(“ajax”])) { 回声 元数据; } ?>

标题“美元一天。”

”。’

描述

”。’

看到它的作用在这里

;}数据=

关闭

;if (isset($_GET['ajax'])) {echo $data;}?

链接也指向页面,如果没有可用的javascript,页面只是重新加载。

现在,为了隐藏和显示条目,我确定了它的位置,给它一个更高的z指数

文章{
  z - index: ;
  位置: 绝对;
  : -400 px;
  宽度: 7000 PX;
  背景: d3CaFe;
}

这一点,当然,当有一天被选中时,需要取消。如果没有JavaScript版本,这需要在PHP本身。为了覆盖原来的,我定义了一个类:

文章表演 {
  : 200 px;
}

而在PHPⅠ当一个有效的日期被发送进来时,写出这个类:

           
如果 一天 ) { 回声 ”class =“秀” ; } ?>> 如果一天) {回声 元数据;} ?>
>

为了将入口移动到正确的高度,当用户单击其中一个链接时,您需要捕获鼠标位置。为此,我修改了事件委托处理程序以读取鼠标的Y位置并将其发送到Ajax加载程序:

列表。添加事件侦听器“点击”, 函数电动汽车) {
  varT=电动汽车。目标;
  如果 t。tagName = = =“一个”) {
    vary=电动汽车。clientY +文件。身体.scrollTop +文件。documentElement.scrollTop;负载+t。innerHTML,y);
  }电动汽车。防止违约);
}, );

然后,加载函数不仅更改了项目元素的内容,还添加了“show”类,并将其顶部位置修改为它收到的y参数。

函数负载白天,y) {
  varhttpstats= / 200 | 304 /;
  var请求= 新的XMLHttpRequest);请求。OnReadyStateChange(状态更改) = 函数) {
    如果 请求。请求处理 = ) {
      如果 请求。状态 & &HTTPSATS。测试请求。状态)) {输出。innerHTML =请求。响应集;输出。类名称 = “显示”;输出。风格. =y+ “PX”;
      } 其他的 {文件。位置 = “index . php ?天= ' +白天;
      }
    }
  };请求。打开“得到”, “simpleapi-closing.php ? ajax = 1后= '+白天, 真正的);请求。设置请求头“if - modified - since”,
                           “结婚,2006年04月05日00:00:00 GMT);请求。发送);  
}

为了使它平滑,我们需要做的就是添加一个CSS转换到元素——使用不差的浏览器不是很好吗?

文章{
  z - index: ;
  位置: 绝对;
  : -400 px;
  宽度: 7000 PX;
  背景: d3CaFe;-MOZ跃迁:  1s;-WebKit转换:  1s;MS转换:  1s;-o-transition:  1s;
  过渡:  1s;
}

要再次隐藏元素,我们需要重新设置位置并删除“show”类。这种情况在两种情况下发生:当用户单击close链接时(我们将其ID设置为“close”),以及当用户单击ESC键盘上的键。对于前者,我们对article元素使用事件委托(因为它的内容不断被重写),对于后者,文档上的键盘处理程序:

输出。添加事件侦听器“点击”,函数电动汽车){
  varT=电动汽车。目标;
  如果t。tagName = = = “一个” & &t。id = = = “关闭”) {输出。风格. = “-400 px”;输出。类名称 = ;电动汽车。防止违约);
  }
},);文件。添加事件侦听器 “keydown”, 函数关键) {
   如果 关键。键码 = = = 二十七 ) {
     如果输出。类名称 = = = “显示” ) {输出。风格. = “-400 px”;输出。类名称 = ;
     }
   }
 },  );

就是这样!当你点击不同的链接时,平滑的条目上下移动。

步骤5:添加真正的内容

最后一个改变是找到一种方法让人们给我发送链接来显示。为此,我要做的就是创建一个谷歌电子表格然后发送出去。

您可以使用文件>发布到Web>开始发布在Web上发布电子表格。我选择了CSV然后改变了格式API因此。

我使用curl加载文档,然后使用csv_to_array()方法。邦吉发现了PHPstr_getcsv文档().

然后我检查是否有一天的条目,如果没有,我只返回一个“还没有”的字符串。否则,我从关联数组中获取数据并组装实字符串。


            
现在美元 = ;
一天 = 0;
元数据 = ;如果 收取$GET(“天”])) {
  一天 = +$GET(“天”]);
  如果 一天 > 24) { 一天 = 24; }
  如果 +日期“米”) < 12 || 一天 > +日期' d ')) {
    一天 = 0;
  }$ url = 'https://docs.google.com/spreadsheet/pub?'.
         “关键= 0 ahphlklk1ve4dep5x2tbnhfpm0hqshpzqnbjyl9nlue&output = csv”;
  $ CH = 姜黄素); 
  curl_setopt$ CH,CURLOPT_URL, $ url); 
  curl_setopt$ CH,CURLOPT_RETURNTRANSFER, ); 
  curl_setopt$ CH,CURLOPT_SSL_VERIFYPEER, );
  curl_setopt$ CH,CURLOPT_SSL_VERIFYHOST, );
  输出美元 = curl_exec$ CH); 
  紧闭的$ CH);CSV数据 =csv_to_array输出美元);
  现在美元 = CSV数据(一天-)];
  如果 现在美元) {
    元数据 =。 

.现在美元(0].““>”.现在美元(].

.

.现在美元(2].

; 如果 现在美元(3.] != ) { 元数据 =。

你也可以.现在美元(3.]. >在这里看到它的作用.

; } } 其他的 { 元数据 =。

没有!

.

你必须等待,像其他人一样。

; } }元数据 =。 x;如果 收取$GET(“ajax”])) { 回声 元数据; }函数csv_to_array输入美元, $定界符=”、“) { 美元的头 = ; 元数据 = 数组); CSV数据 =str_getcsv输入美元, \ n); foreachCSV数据 作为 csvLine美元) { 如果 等空美元的头)) { 美元的头 = 爆炸$定界符, csvLine美元); } 其他的 { 美元的物品 = 爆炸$定界符, csvLine美元); 对于$ n = 0, 百万美元 = 计数美元的头); $ n < 百万美元; $ n++){ prepareData美元($ n] = 美元的物品($ n]; } 元数据(] = prepareData美元; } } 返回 元数据; } ?>

现在美元”。[1]。

”。’

现在美元”。[2]。

;如果(现在3美元)!=“”)$data.='

你也可以在这里看到它的作用.

;}} else {$data .= '

没有!

”。’

你必须等待,像其他人一样。

;}}$ data = '。 x';if(isset($_get['ajax'])echo$数据;}函数csv_到_数组($input,$delimiter='')$header=空;$ data =数组();(csvData = str_getcsv美元输入,“\ n”);foreach($csvdata as$csvline)if(is_null($header))$header=explode($delimiter,美元csvLine);}else$items=分解($delimiter,美元csvLine);(n = 0美元,$ m = count($头);$n<m;$n++){$prepareData[$n] = $items[$n];} $data[] = $prepareData;}}返回$data;}?>

这就是一个简单的降临节日历PHP逐步增强的JavaScript和CSS.

请参阅最后的功能演示在行动:
http://isithackday.com/calendar-tutorial/realcontent.php

最后的调整

在最终版本中,我当然会添加一些缓存,而不是直接点击谷歌文档,我还添加了更多CSS让它看起来像我想要的那样。但这应该能让你继续。

最终生成文件夹有一个清理的版本,与外部CSSJavaScript和一个很好的((){}()函数);在JS周围停止这些全局变量。

你也可以在Github上获取整个项目

用PHP/JS/CSS为Mozilla构建降临节日历(第1部分)

星期二,11月29日,二千零一十一

昨天早上,我受到启发,尝试为Mozilla开发人员网络构建一个降临节日历,我们将为您提供一个每日链接。这是我的工作日志。也许这对你来说是鼓舞人心的,也许不是。我们一起去吧。

第一步:将24扇“门”分布在一个巨大的标识上

这是简单的。我将徽标作为背景放入具有正确尺寸的元素中,并将其定位为相对的元素。然后我写了一个小脚本,在“画布”上随机放置24个链接正确的列表项:


             
回声 
    ; 美元宽度 = 700 ; 美元的高度 = 八百 ; 对于 我美元 = 0 ; 我美元 < 24 ; 我美元 ++ ) { X = 兰德 , 美元宽度 - ) ; $ y = 兰德 , 美元宽度 - ) ; 回声
  1. .X.“px;最高:”.$ y.“px“>”. .我美元+).““>”.我美元+)..
  2. ; } 回声
; ?>
  • ”。’”。(i + 1美元)。””。’
  • “回声””;? >

    我给列表项一个尺寸,然后绝对定位它们,然后查看结果。我重新加载直到没有多少重叠,用手移动它们,在Firebug中获取了列表的innerhtml,我有了一个很棒的日历布局。:)

    在这里看到:http://isithackday.com/calendar-tutorial/random.php

    第2步:构建API

    下一步是构建API单击其中一个链接时显示。这是我做的假人,也是。很简单,真的?

    
                
      元数据 = ;
      一天 = 0;
      一天 = +$GET(“天”];
      如果 一天 > 24) { 一天 = 24; }如果 一天) {
        元数据 =。 

    标题的.一天.

    .

    描述

    .

    看到它的作用在这里

    ; } ?>

    标题“美元一天。”

    ”。’

    描述

    ”。’

    看到它的作用在这里

    ;}?

    我铸造了这一天统一资源定位地址参数,并确保它不大于24。如果发送了有效的号码,我组装了一串HTML显示当天的输出数据。因为$day被预设为0,当发送的数据不是有效数字时将为0,$data将为空。

    然后在页面中创建一个元素,有条件地写出内容:

    我所需要做的就是在以后的降临节日历中添加一个日期验证。

    
                 
    如果 +日期“米”) < 12 || 一天 > +日期' d ')) {
      一天 = 0;
    }
    ?>

    就目前而言,我说出来了,虽然。

    请在此处查看它的实际操作:http://isithackday.com/calendar-tutorial/dummyapi.php

    步骤3:ajax化

    现在一切都好了,但为了让它更光滑,如果可能的话,让我们通过Ajax加载内容。第一步是将article元素定义为输出容器,并使用事件委托找出单击了哪个list元素:

    var列表=文件。querySelector“ol”),输出=文件。querySelector“文章”);列表。添加事件侦听器“点击”, 函数电动汽车) {
      varT=电动汽车。目标;
      如果 t。tagName = = =“一个”) {负载+t。innerHTML);
      }电动汽车。防止违约);
    }, );函数负载白天) {警报白天);
    }

    然后,我将虚拟API移出到自己的文件(simpleAPI),并添加了对另一个参数的检查:

    
                
      元数据 = ;
      一天 = 0;
      一天 = +$GET(“天”];
      如果 一天 > +日期' d ')) {
        一天 = 0;
      }
      如果 一天 > 24) { 一天 = 24; }如果 一天) {
        元数据 =。 

    标题的.一天.

    .

    描述

    .

    看到它的作用在这里

    ; } 如果 收取$GET(“ajax”])) { 回声 元数据; } ?>

    标题“美元一天。”

    ”。’

    描述

    ”。’

    看到它的作用在这里

    ;}if(isset($_get['ajax'])echo$数据;}?

    这样,我只需要执行一个经典的Ajax调用,在URL中添加一个新参数来触发PHP:

    函数负载白天) {
      varhttpstats= / 200 | 304 /;
      var请求= 新的XMLHttpRequest);请求。OnReadyStateChange(状态更改) = 函数) {
        如果 请求。请求处理 = ) {
          如果 请求。状态 & &HTTPSATS。测试请求。状态)) {输出。innerHTML =请求。响应集;
          } 其他的 {文件。位置 = “index . php ?天= ' +白天;
          }
        }
      };请求。打开“得到”, “simpleapi.php ? ajax = 1后= '+白天, 真正的);请求。设置请求头“if - modified - since”,
                               “结婚,2006年04月05日00:00:00 GMT);请求。发送);  
    }

    如果您想知道请求头中的日期,是的,我确实撕了我自己的代码来自我2006年的Ajax书.:)

    http://isithackday.com/calendar-tutorial/ajax.php

    今天就到这里

    这是主要功能,真的?在第2部分中,我将向您展示如何从网络上提取真实数据,并使其看起来更性感,如下所示:

    我们所有的工作都应该像卡尔文和霍布斯那样

    星期六,11月26日,二千零一十一

    你可能不知道,但我是一个巨大的人卡尔文和霍布斯扇子。没有这个家伙大,但大:

    卡尔文与霍布斯纹身

    对我来说,原因是卡尔文和霍布斯充满了我认为是高质量作品的要素,我们应该努力效仿的是:

    • 简单-所有的漫画都不是很复杂,画中没有深度,没有金属效果的3D阴影。一些黑白相间的线条以正确的方式排列会产生效果。
    • 保持界限-除了星期日特刊、彩色全页特刊或圣诞节特刊外,漫画从未偏离少数版面的正常格式。这没关系,我从没想过它会做那样的事。保持在标准化的界限内,同时保持美丽比一直打破模具要困难得多。
    • 美丽的细节–让C&H可爱的是一些小细节——卡尔文的鞋看起来像面包卷,跳跃的电视机,霍布斯毛茸茸的肚子。所有这些都是几行不像你期望的,但让你看到了努力
    • 交付vs。资金集中–从来没有官方加尔文和霍布斯的商品不是书。比尔·沃特森想把一个伟大的产品写在纸上,就是这样。没有动画系列,没有真正的演员电影,只是书。我真诚地希望它能保持这样。
    • 联合带来名声加尔文和霍布斯在报纸上发表,它使用一个现有的渠道来尽可能地接触到更多的人。这是一个很难到达的地方,但你到达每个人都而不仅仅是被选中的少数人。
    • 好的消息-除了有趣的图片,卡尔文和霍布斯涉及很多重要的话题。从环境问题到哲学,你可以在《花生》中找到没有任何宗教意味的好信息。通过一个非常兴奋的孩子的嘴,坏事情会以一种非常强大的方式出现,当他对某事感到沮丧。
    • 规则可以被扭曲,也可以被打破–卡尔文鲍尔没有规则,但似乎很有趣。科学是令人着迷的,但如果你想让一个变形剂把你变成翼手龙,它是可以弯曲的。
    • 人际关系让事情变得有趣–卡尔文和苏西·德金斯,或者卡尔文和他爸爸经常提醒我,我和同事之间的紧张关系和关系,就像迪尔伯特那样,破坏性较小。对,有敌意,是的,有误解,但总的来说,我们互相关心。
    • 如果你的想象力很好,那么源头问题就不重要了。–卡尔文制造恐怖的雪人,或者把从地上挖出的垃圾拼装成恐龙的骨架,就是一个很好的例子。
    • 召唤你的另一个自我–当卡尔文摆脱了他必须做家庭作业的困境,成为“了不起的人”或“太空人斯皮夫”,我想我如何看待我的工作从一个终端用户或残疾人的角度。跳出你正常的思维模式是非常强大的。
    • 充满激情地去做–卡尔文总是110%(可能是早餐麦片中的糖),我们也应该如此。激情是驱动创造力的最重要的部分。激情会导致争议和误解。这很好,很遗憾地看到,我们生活在一个社会里,有强烈意见的人被贴上了破坏性和消极的标签。也许不是,他们只是在为它而努力,想不断地改变和体验新事物。如果我们停止这种做法,我们就会平庸
    • 要热情,不要害怕表露你的情感–最美妙的时刻是在卡尔文和霍布斯,当情感来临时,毫无逻辑。当卡尔文在花园里忘记了霍布斯,他的父母在黑暗中寻找他(在他的毛绒玩具形式),卡尔文的妈妈发现自己大叫他的名字,我们知道这些角色很关心彼此。当卡尔文每次有什么事情困扰他的时候,你都想和他在一起。情绪很好,我们不应该躲在一个可怕或专业的面具后面

    我可能在这里漫无目的地说,但是我认为当我们创造的时候,我们付出最好的是很重要的。外面是一个神奇的世界,我们都有一些小魔法可以带进它。当卡尔文对秋天的到来和夏天的结束感到沮丧时霍布斯解释说,不同颜色的树叶看起来就像大自然的烟火,我知道,当我们允许的时候,即使是凄凉的时刻也会变得神奇。

    如果你不能每次都做到这一点,这也不是问题。有些日子很糟糕,太糟糕了甚至你的幸运摇滚内裤不要帮忙。我们所能做的就是对付他们,然后继续前进。

    打破了台下的障碍音频和印象)

    星期五,11月25日,二千零一十一

    几天前,我很幸运地参加了除了Tellerand在德国杜塞尔多夫/会议。

    这次会议是我的一个老朋友组织的,这再次表明,会议的成功在很大程度上取决于组织者的热情。,在特莱兰之外是令人惊异的,并有一个非常舒适的氛围。这可能是因为位置的关系,一个古老的学校剧院,举办各种各样的演出,配有小桌子,每个桌子上都有灯(但没有电话订购香槟)。

    我用我的"打破障碍——推动浏览器和网络向前发展“谈谈。的幻灯片音频可从以下网址获得:


    (使用光标左右导航幻灯片,用上下键检查项目符号,用“n”切换音符)

    我将在Mozilla上发表一篇关于幻灯片内容的更详细的文章。在这里,让我快速地完成我参加过的其他会谈,并且能够跟进(我感冒了,感觉很糟糕)。

    (一些)会谈

    • 亚伦古斯塔夫森这是一个很好的提醒,告诉我们如何通过层次化的复杂性来创建坚不可摧的网站和应用程序,而不是像以前那样把厨房水槽扔向浏览器,想着什么时候东西坏了。他关于自适应Web设计的书以一种非常容易理解的方式涵盖了相同的主题。我和亚伦有很多工作要做,但我们第一次见面爱尔兰共和军,这很酷。
    • 内奥米阿特金森这是一场关于自我推销以及如何在网上出名的讲座。它不是一个坏东西搜索引擎优化但更讽刺的是,我们花了几天时间来让我们的产品看起来很棒,却没能做到同样的事情。她设法用了三位名人作为例子,我很鄙视他们,但仍然让我感兴趣,这表明这是一次值得你花一段时间的谈话。
    • 黑机贝伦斯“使用javascript的移动应用——不仅仅是网络”是一个旋风之旅,我们必须使用javascript构建移动应用程序。他介绍了任命者,PhoneGap和许多其他工具以及live编写的示例向我们展示了如何使用仿真器。有点像演讲,但我设法跟上并享受它。
    • 维塔利·弗里德曼“设计的无形面”展示了许多闪亮的网站实例,但提醒我们,设计的真正价值不在于它的视觉表现,而在于它对访问者的影响以及它为网站所有者带来的好处。这是一个很好的提醒,不要追逐闪亮的效果,而是要适度使用效果,以及它们的好处在哪里。
    • 李德利尔“CreativeJS–Beauty in the Browser”(浏览器中的“CreativeJS–Beauty”)是一个实时编码会话,在画布中显示一些粒子,并创建三维动画雪。就像他一直让人们在他的工作室里创作的东西一样。向人们展示创造美好事物是多么容易,然后以“但不要那样做”结尾,这是非常不公平的:)
    • 彼得彼得斯《图拉真在电影海报中的形象:罗马帝国的兴衰》听起来很牵强,但实际上这是一项非常有趣的研究,研究了有多少电影海报使用了被称为“奥斯卡电影”的图拉真字体。尽管人们可以对分析方法(电影数量与全年上映电影的百分比,哪一个,恕我直言,会是一个更有趣的数字)我非常喜欢进入强迫症印刷爱好者的世界。而且,不,仅仅使用图拉真并不能自动获得奥斯卡奖。
    • 西蒙歌“来自边缘的笔记”给了我们一个很好的提醒:用设计工具和软件构建东西是一门手艺,我们应该为我们所做的而自豪,而不是抱怨缺乏资源或来自外部世界的响应。
    • 托马斯·卡斯珀的“如何在没有人注意到的情况下将可访问性偷偷地引入您的项目”展示了如何将可访问性卖给大型组织的许多专业知识和想法,而“it is the right thing to do”并不能完全满足这些需求。有很多好的信息,但恕我直言一次谈话谈得太多了。这可能是一个令人兴奋的研讨会
    • 丹鲁宾的“动手制作原型”HTML&CSS“讲述了用户在一个巨大的旧学校网站上测试变化的故事。HTMLCSS模型(使用类似图像地图的定位元素来单击和输入数据)。关于如何使用户测试更加敏捷和获得更快结果的非常好的信息
    • 杰克阿奇博尔德“s”可重用的代码,讲述了历史上的阳具的故事,并提供了一些关于代码的信息。严肃地说,这是一个关于构建可重用JavaScript解决方案的废话。
    • 乔恩·谭的“欢迎来到web类型的美丽新世界”是一个关于在web上使用正确的字体和常见错误的非常鼓舞人心的演讲。Jon不仅讨论了不同字体的美学,还谈到了渲染中的可用性问题和质量问题。总而言之,关于一个我熟悉的话题,但却让我对做更多的事感兴趣。

    总而言之,《泰勒之外》非常值得我花时间去看,它的组织也很棒。发言者之间有15分钟的休息时间,这种安排非常有效,使会议得以顺利进行。缺乏稳定或工作的无线网络是令人恼火的,但实际上意味着我比平时更喜欢听其他的谈话(不会因为公司的电子邮件而分心)。

    我特别喜欢这个话题,没有一次会谈是精英主义的,也没有让人们“知道”困惑和迷茫(或无聊)。我不可能从Helvetica学会Arial来拯救我的生命(有趣的是我很擅长这个)奶酪或字体不过,当他们谈论真正的问题和解决方案时,我对印刷术的讨论非常感兴趣。在德国对我来说很奇怪,因为我已经习惯了以英语为第一语言的对话,但是帮助他人(给杰克买感冒药)做起来很有趣。

    总之,我玩得很开心,我希望我启发了一些人去尝试现代前沿技术,我可以很有把握地说,btconf是一个很棒的地方。

    关于SOPA, PIPA和在线创意

    周四,11月17日,二千零一十一

    如果你昨天在这里,你已经看到模块弹出告诉你,这个网站可能被审查。这是一个脚本美国审查制度使人们意识到美国政府的审查和过滤企图作为对侵犯版权的回应。
    制止网上盗版法(SOPA)保护知识产权2011年法案(琵琶)(希腊人民现在可以窃笑了,不客气)很吓人。查看以下视频或检查信息图了解更必威体育下载多:

    保护知识产权Act打破了互联网为未来而战维米欧.

    现在,早期的我被要求在英国发表一份声明为了充分披露,以下是我发送的:

    的概念 SOPA成为现实让我害怕。互联网是一种非常强大的交流工具,它能让人们在不亲近的时候保持联系,并让那些无法通过官方交流渠道表达意见的人发出自己的声音。它还允许人们在视频中展示自己的才能,音乐和动画。

    允许政府在被认为侵犯版权的情况下关闭网站是一种可怕的想法,它不仅会对互联网进行审查,还会阻止互联网成功的创造力的流动。我们指的是像中国这样的国家,伊朗和叙利亚审查其公民的言论自由,与此同时,他们准备吓唬我们,让我们不要以娱乐史上收入损失为由发表言论。

    如果你的网站上有评论,如果您托管用户生成的内容,如果你有一个稍微脆弱的WordPress安装(例如)和垃圾邮件发送者设法注入链接到有版权的材料,你将被拿下和封锁。看到任何与政府沟通有关的事情都不是最快的问题,这也意味着错误的指控可能意味着你会被封锁和离线一段时间,失去用户的信任。

    这项法案最恼人的地方不在于它是非法的,betway体育官方网政治或危险的内容,它是关于显示一个视频或使用一个不属于你的音轨。它不是为了保护公民、维护和平或给互联网带来秩序,它是由贪婪驱动的,背后是完全不了解网络是如何运作的。如果娱乐业把网络作为一个发行平台,而不是卖给我DVD,我不能在另一个国家玩5个预告片,我不能跳过和一个2分钟的介绍,我不应该下载非法拷贝,这是没有必要的。

    从本质上讲,提议的制止盗版的方法不会影响盗版现场,因为盗版现场可以使用IP而不是域名。回到老派分销渠道喜欢文件传输协议并在其他国家设立新闻组和中继服务器。娱乐行业可以向盗版者学习如何有效地在网络上传播媒体,而不是试图阻止必威体育下载他们,并在这个过程中损害整个网络作为一个平台。