仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2863|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页设计发问的聪明

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:21:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢?   发问的聪明


Copyright (C) 2001 by Eric S. Raymond
中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)

英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html
感激Eric的耐烦指导和赞同,本文才得以完成并宣布,本指南
英文版版权为Eric Steven Raymond一切,
中文版版权由D.H.Grand[nOBODY/Ginux]一切。



在黑客世界里,当提出一个手艺成绩时,你能失掉如何的回覆?这取决于挖出
谜底的难度,一样取决于你发问的办法。本指南旨在匡助你进步提问技能,以
获得你最想要的谜底。

起首你必需分明,黑客们只偏心艰难的义务,或能激起他们思惟的好成绩。
如若否则,咱们还来干嘛?假如你有值得咱们重复品味玩味的好成绩,咱们自
会对你感激涕零。好成绩是鼓励,是厚礼,可以进步咱们的了解力,并且凡是
会表露咱们之前从没意想到或思虑过的成绩。对黑客而
言,“问得好!”是发自心坎的鼎力夸奖。

虽然黑客们有藐视复杂成绩和不友善的坏名声,有时看起来仿佛咱们对老手,
对常识枯窘者怀有敌意,但其实不是那样的。

咱们不想掩盖对如许一些人的藐视--他们不肯思虑,或在提问前不去完成他
们应当做的事。这类人只会谋杀工夫--他们只愿讨取,从不支付,无故损耗我
们的工夫,而咱们本可以把工夫用在更风趣的成绩或更值得回覆的人身上。
咱们称如许的工资“掉败者”(因为汗青缘由,咱们有时
把它拼作“lusers”)。

咱们在很大水平上属于意愿者,从忙碌的生涯中抽出工夫来解惑答疑,并且经常
被发问吞没。所以咱们无情的滤失落一些话题,出格是丢弃那些看起来象掉败者的
家伙,以便更高效的使用工夫往返答成功者的成绩。

假如你感觉咱们过于狂妄的立场让你不爽,让你冤枉,无妨设身处地想一想。我
们并没有请求你向咱们屈从--现实上,咱们中的大多半人最喜好公允买卖不外
了,只需你支付小小勉力来知足最最少的请求,咱们就会接待你到场到咱们的
文明中来。但让咱们匡助那些不肯意匡助本人的人是没有
意义的。假如你不克不及承受这类“轻视”,咱们建议你花点钱找家贸易公司签个
手艺撑持协定得了,别向黑客哀求匡助。

假如你决意向咱们乞助,固然不但愿被视为掉败者,更不肯成为掉败者中的一
员。立即失掉无效谜底的最好办法,就是象成功者那样发问--伶俐、自傲、有
处理成绩的思绪,只是偶然在特定的成绩上需求取得一点匡助。

(接待对本指南提出改善定见。任何建议请E-mail至esr@thyrsus.com,但是
请注重,本文并不是收集礼仪的通用指南,我凡是会回绝无助于在手艺服装论坛失掉
有效谜底的建议。)
(固然,假如你写中文,最好仍是寄到DHGrand@hotmail.com;-)

========
发问之前
========

在经由过程电邮、旧事组或聊天室提出手艺成绩前,反省你有无做到:
1. 通读手册,试着本人找谜底。
2. 在FAQ里找谜底(一份保护得好的FAQ可以一应俱全:)。
3. 在网上搜刮(团体保举谷歌~~~)。
4. 向你身旁精于此道的伴侣探听。

当你提出成绩的时分,起首要申明在此之前你干了些甚么;这将有助于建立你
的抽象:你不是一个企图坐享其成的乞讨者,不肯华侈他人的工夫。假如发问
者能从谜底中学到器材,咱们更乐于回覆他的成绩。

周全的思虑,筹办好你的成绩,轻率的提问只能失掉轻率的回覆,或基本得
不就任何谜底。越体现出在追求匡助前为处理成绩支付的勉力,你越能失掉实
质性的匡助。

当心别问错了成绩。假如你的成绩基于毛病的假定,通俗黑客(J. Random
Hacker)凡是会用有意义的字面注释来回答你,心里想着“蠢成绩...”,希
望着你会从成绩的回覆(而非你想失掉的谜底)中吸取经验。

决不要自觉得够资历失掉谜底,你没这类资历。究竟你没无为这类办事付出任
何待遇。你要本人去“挣”回一个谜底,靠提出一个有内在的,风趣的,有思
维鼓励感化的成绩--一个对社区的经历有潜伏奉献的成绩,而不单单是主动的
从别人处索要常识--去挣到这个谜底。

另外一方面,标明你情愿在找谜底的过程当中做点甚么,是一个十分好的初步。
“谁能给点提醒?”、“我这个例子里缺了甚么?”和“我应当反省甚么
中央?”比“请把切实的进程贴出来”更轻易失掉回答。由于你显得只需有
人指导准确的偏向,你就有完成它的才能和决计。

========
如何发问
========

------------
慎重选择服装论坛
------------

当心选择发问的场所。假如象上面描写的那样,你极可能被疏忽失落或被看做掉败者:
1. 在风马不接的服装论坛贴出你的成绩
2. 在切磋初级技能的服装论坛张贴十分低级的成绩;反之亦然
3. 在太多的分歧旧事组穿插张贴

----------------------------
用辞贴切,语法准确,拼写无误
----------------------------

咱们从经历中发明,大意的写作者凡是也是纰漏的思虑者(我敢打包票)。
回覆粗枝大叶者的成绩很不值得,咱们宁肯把工夫耗在别处。

准确的拼写,标点符号和巨细写很主要。
更普通的说,假如你的发问写得象个半文盲,你很有能够被无视。

假如你在利用非母语的服装论坛发问,你可以犯点拼写和语法上的小错--但决不克不及
在思虑下马虎(没错,咱们能弄清二者的分离)

----------------------------
利用寄义丰厚,描写正确的题目
----------------------------

在邮件列表或旧事组中,大约50字之内的主题题目是捉住资深专家注重力
的黄金机会。别用三言两语的“帮协助”(更别说“救命啊!!!!!”这
样让人恶感的话)来华侈这个时机。不要妄图用你的疾苦水平来感动咱们,
别用空格取代成绩的描写,哪怕是极为冗长的描写。

蠢成绩:
救命啊!我的膝上机不克不及正常显示了!

伶俐成绩:
XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。

假如你在答复中提出成绩,记得要修正内容题目,标明外面有一个成绩。一个
看起来象“Re:测试”或“Re:新bug”的成绩很难引发足够正视。别的,引
用并删减前文的内容,给新来的读者留下线索。

------------------
准确描写,信息量大
------------------

1. 慎重明白的描写症状。
2. 供应成绩产生的情况(机械设置装备摆设、操作体系、使用法式和其余甚么)。
3. 申明你在发问前是如何去研讨和了解这个成绩的。
4. 申明你在发问前接纳了甚么步调去处理它。
5. 枚举比来做过甚么能够有影响的硬件、软件变动。

尽可能想象一个黑客会如何反问你,在发问的时分事后给他谜底。

Simon Tatham写过一篇名为《若何无效的呈报Bug》的精彩短文。强力保举你也读一读。

--------
话不在多
--------

你需求供应准确无效的信息。这并非请求你复杂的把成吨的失足代码或数据完
全转储摘录到你的发问中。假如你有复杂而庞杂的测试前提,尽可能把它剪裁得越小
越好。

如许做的用途最少有三点。第一,体现出你为简化成绩支付了勉力,这可使你得
到回覆的时机增添;第二,简化成绩使你失掉有效谜底的时机增添;第三,在提炼
你的bug呈报的过程当中,或许你本人就可以找出成绩地点或作出更正。

------------------
只说症状,不说料想
------------------

告知黑客们你以为成绩是如何引发的没甚么匡助。(假如你的揣度如斯无效,还用
向他人乞助吗?),因而要确信你原本来本告知了他们成绩的症状,不要加进你自
己的了解和推论。让黑客们来诊断吧。

蠢成绩:
我在内核编译中一次又一次碰到SIG11毛病,我嫌疑某条飞线搭在主板的走线上了,
这类情形应当如何反省最好?

伶俐成绩:
我便宜的一套K6/233体系,主板是FIC-PA2007 (VIA Apollo VP2芯片组),256MB
Corsair PC133
SDRAM,在内核编译中一再发生SIG11毛病,从开机20分钟今后就有这类情形,开机
前20分钟内从没产生过。重启也没有效,然而关机一夜就又能任务20分钟。一切
内存都换过了,没无效果。相干局部的典范编译纪录以下...。

------------------
按工夫按次列出症状
------------------

对找出成绩最有匡助的线索,常常就是成绩产生前的一系列操作,因而,你的申明
应当包括操作步调,和电脑的反响,直到成绩发生。

假如你的申明很长(超越四个段落),在开首简述成绩会有所匡助,接上去按工夫
按次胪陈。如许黑客们就晓得该在你的申明中找甚么。
  另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。
分手快乐 该用户已被删除
沙发
发表于 2015-2-4 12:27:23 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
再见西城 该用户已被删除
板凳
发表于 2015-2-9 22:35:21 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
再现理想 该用户已被删除
地板
发表于 2015-2-13 12:03:31 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
若天明 该用户已被删除
5#
发表于 2015-2-22 15:04:53 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
爱飞 该用户已被删除
6#
发表于 2015-2-25 22:01:29 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
精灵巫婆 该用户已被删除
7#
发表于 2015-3-8 06:47:48 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
小女巫 该用户已被删除
8#
发表于 2015-3-15 21:07:21 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
深爱那片海 该用户已被删除
9#
发表于 2015-3-17 11:10:27 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
因胸联盟 该用户已被删除
10#
发表于 2015-3-17 20:09:15 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
谁可相欹 该用户已被删除
11#
发表于 2015-3-19 09:52:14 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
不帅 该用户已被删除
12#
发表于 2015-3-27 15:39:15 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
灵魂腐蚀 该用户已被删除
13#
发表于 2015-4-12 05:59:07 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
透明 该用户已被删除
14#
发表于 2015-4-15 17:22:38 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
第二个灵魂 该用户已被删除
15#
发表于 2015-5-4 12:47:38 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
若相依 该用户已被删除
16#
发表于 2015-5-9 10:48:25 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
海妖 该用户已被删除
17#
发表于 2015-5-11 20:25:03 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
小妖女 该用户已被删除
18#
发表于 2015-5-11 22:46:33 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
老尸 该用户已被删除
19#
发表于 2015-6-18 13:02:45 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
柔情似水 该用户已被删除
20#
发表于 2015-6-28 12:04:32 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-30 00:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表