十天入门俞珈视频

十天搞定!入门级家庭影院的折腾笔记
十天搞定!入门级家庭影院的折腾笔记
  编者按:这是一篇来自网友的分享,很多影音玩家朋友可能会感觉这个家庭影院系统的搭配有很多不合理之处,但是做为完全不了解家庭影院的朋友,从有兴趣到组建完成其中的艰辛可想而知,其中的搭配和选购问题暂且不论,我要为作者的精神点个赞!
  无意间看到了一篇关于家庭影院的文章,撸主正是厌倦了摆躺椅在55寸电视两米前戴耳机看电影的山寨影院模式,只差一个深刻的触动。一口气读完这篇文章,然后又翻出所有关于家庭影院的文章,集中三个小时精读了一遍,遇到不懂就百度。并于当天午夜决定,家庭影院开搞!并且要自己动手!
  第二天中午,撸主列出了需求清单 :
  定位:入门级家庭影院,用来看3D全高清DTS音轨的电影,听APE、DTS音乐,玩XBOX手柄以及体感游戏。整体预算5W
  第一项,沙发:大厂、三人位,可躺靠、皮质柔软、深色耐脏;
  第二项,幕布:小厂,120寸,玻纤材质;
  第三项,投影:大厂,定焦,2000流明以上,1080P,3D;
  第四项,投影吊架:30cm至40cm伸缩,左右转动不小于15°,上下转动不小于15°;
  第五项,音响:大厂,1中置+2主音箱+2环绕+1低音炮(至少10’客厅二十多平米);
  第六项,功放:大厂,支持5.1,至少1个HDMI IN,至少4个HDMI OUT;
  第七项,HDMI线:1根20米HDMI,大厂、支持4K;
  第八项,五金件:若干膨胀螺丝,若干6mm膨胀螺栓、6个2米PVC线槽
  第九项,冲击钻套装:不小于10mm的电锤钻头;
  这个清单其实有个小失误,就是冲击钻+电锤头无法满足膨胀螺栓的安装(因“墙”而异),需要用真正的电锤。最后还是找了个熟人带着电锤来帮忙……
  下面等撸主来把每一项展开来细细说~
  第一项,沙发
  这里先说一句,为什么第一项是沙发?因为沙发即是家庭影院里重要的组成,也是日常生活中重要的家具。撸主建议以沙发为切入点逐渐渗透,不然如果跟家人直接说要大兴土木搞一套家庭影院,应该十有八九会遭到反对的吧…而先说要换一套更舒服、更漂亮、更有品质的沙发,相信被反对的几率就不高了,一旦反对阻力也不会特别大 。当然,土豪们有单独的影音室请忽略以上观点。
  对于沙发的选择,撸主是直奔家居卖场的(红星美凯龙)。在出发之前其实心里已经有了中意的对象,那就是有着八九十年品牌历史的美国沙发——lazyboy。爱上它仅因为美剧《Friends》里Joey和Chandler的音容笑貌 。到了卖场发现,这个星撸主是追不起了… 一个单人位的手动躺靠皮质沙发就得一万二软妹币,并且折扣力度十分有限,这样三人位买下来超预算那是妥妥地 。怎么办?国际品牌售价太虚,果断转战国内。在考虑了价格、品质、售后等因素后,撸主最终在卖场订下一套芝华仕9550沙发定制: 1手动单人位+1电动双人位定,价格不便宜但是定制没办法,好在还赠送太空枕~ 撸主刚好计划把旧枕头换掉,这就是传说中的瞌睡有人送枕头么 …… 定制沙发的链接肯定是没有地,就发一个标准版的3+1吧(实际比3+1便宜)
  第二项.幕布
  在最初,撸主是考虑一整套解决方案的,即幕布+投影+吊架,抱着这个目的走了一圈中关村(只因离得近…),然后又在某宝上找了几个本地店铺进行咨询。最后还是放弃了解决方案,决定单独采购。原因有以下3点:
  1、解决方案中幕布价格水分太大,有可能给你翻倍的报价,并且经销商都会给你推荐他提点高的品牌,客户自主性很受影响;
  2、经销商投影行货无发票,不知道有没有猫腻(改装)有发票要税点,加税后与电商自营价格差不多。
  3、经销商会推荐比较贵的吊架,但是家用完全用不上,一个几十块的吊架足够用,上百元那就是精品~
  当然,一整套解决方案还是适合于大多数用户的,因为方便嘛~ 商家也会提供安装服务,北京的安装服务报价一般都在200元-300元之间,包含幕布安装+投影安装,有的也会赠送吊架/支架,其实价格已经包含在安装费里面……
  以上是撸主利用两天的午休时间在中关村鼎好、科贸所获得的信息,不一定准确,仅供职友们参考。好像又说多了……让我们回到幕布的选择。选幕布是观影设备的第一步(沙发只能算家具),只有确定了幕布的尺寸和位置,才能决定投影的参数选择(第三项再细说)和安装位置,而后再考虑投影是吊装还是支架或是隔板。
  选幕布其实就一句话,如果你不是发烧级用户,那就随便选吧! 因为撸主对于家庭影院的定位就是入门级,对投影的选择也很明确——当年功能强大的老机型,相当于现在市场上的中低端,所以幕布选一般的就可以,高端的幕布搭配中端投影也只能是中端的观看效果。
  在尺寸上,首先需要丈量投影墙并确定投射画面在墙上的位置,这就可以确定投影幕布的大小。撸主首先用尺子量了一下自家投影墙有三米二宽,那么幕布电机三米、幕布两米七的120寸16:9幕布正合适,再大就比较勉强了,再加上还要考虑接下来左右两个主音箱的摆放位置,还是不要冒险了,就120寸吧!#p#分页标题#e#
  在幕布材质的选择上没有做过多纠结,分别试看了玻珠、白塑、玻纤三种材质的幕布,感觉都能接受。玻珠材质画面会亮一点,但也不是本质的区别,三种材质色彩都还算真实,没有什么惊喜和不满。国产大厂普通幕布水平也就是这个样子了,闭着眼睛选也不会出什么问题。价格上是玻珠&玻纤&白塑。最后上手摸了摸,玻纤材质的玻璃线底布整体工艺和垂感相当好,就是它了。当然,现场只是试看,还得回家去某宝下单便宜的…
  此幕布品质尚可,画面投在上面还是挺鲜艳滴,就是味道略大 ,迄今为止已然半个月味道尚依稀可闻。由于非特殊定制的幕布上端的黑边最多是750px,这样的话直接把幕布吊在棚顶撸主是觉得要仰头看画面不太爽,所以又单独买了两只支架,这个在后面会提到(第八项)。
  第三项,投影
  现在的支持3D的1080P投影基本都可以在3.5米至3.9米的距离内投出120寸的影像(近焦除外),另外投影灯泡最好对准幕布的中心。撸主经过对客厅的丈量,确定了可以安装投影的位置范围(黄色块),如下图:
  嗯,空间足够,不用为了安装位置来纠结投影参数了。接下来就按照最初的标准来选吧(大厂,定焦,2000流明以上,1080P,3D)~
  撸主本着数码产品性价比的原则把目光放在了两三年前的老产品上,老产品参数和品质都不差,只是缺少一些附加功能,MHL、镜头水平位移、智能系统等等。最后选择了在某东入手笨球的W1070,3D,1080P,短焦,长寿命灯泡,专业认证色彩 6倍速6段色轮,2000流明。虽然不是好价格,但胜在送三副原装3D眼镜以及免费安装服务。
  到这里有的值友会说,投影为何不等张大妈推荐低价? 为何不去海淘?主要是因为这次撸主不想等,整个工程还需速战速决。总之,像投影、功放这类的数码消费产品不必太纠结,用不到出问题就会想着换代了。
  第四项,投影吊架
  选吊架要考虑到可以水平、垂直旋转,根据家庭安装环境看角度,一般15°足矣。吊架杆伸缩也不用太长,一般2.7米层高的民宅30cm-40cm就够用,170cm的人可以轻易的伸手够到投影。
  吊架材质大同小异,不用迷信什么航空什么特质钢什么的,家用用不上,就是一个四五六七斤的投影,轻松吊起……吊的是否牢固主要看膨胀螺栓装的好不好,跟吊架关系不大。撸主在某东随便选了一个,如下:
  再多说一句,为什么选择了吊架而没有选择支架、隔板?只有一个原因,那就是上文提到的投影安装位置刚好与沙发重叠,不把投影吊在棚顶还是能去哪呢……
  ---------------------------------------- 割了再说 -------------------------------------
  前四项小结
  OK,前四项介绍完毕。有了沙发、幕布、投影以及吊架,其实就可以很爽的看电影了 。大尺寸幕布带来的震撼绝对是享受级的,不是那么折腾的朋友也可以就此打住,功放音响什么的日后再说。有的朋友对于声效没有什么要求,那么低成本的设备一定可以满足你们:
  1、一体式蓝牙音箱,不到千元;
  2、有些投影本身自带扬声器,效果也算不错;
  3、家用消费级5.1音响,两三千块,还带蓝光播放器。先锋、飞利浦大品牌随便选,高中低频全都有并且安装省心大品牌有专门的师傅上门,价格低坏了也不心疼,有更高的追求随时都可以换掉。
  4、上高端耳机,自high一下。
  ---------------------------------------- 割完了 -------------------------------------
  让我们继续,第五项,音响
  说到音响这个事儿,撸主是完全凭主观去判断的。一共试听了四套音响(非发烧友,不想折腾单配),用的是一首歌和一个电影,分别是赵鹏的叶塞尼亚(APE)和好莱坞电影《环太平洋》(DTS音轨)。歌曲用来听中频,电影来听高频和低频。这也与撸主的使用场景完全一样既有平静的,也有激烈的。
  第一套:JBLStudio 1
  撸主是有JBL情结的,从肾4到肾6先后给手机配了几个消费级音箱。这么多年一直用它,所以首先来试试JBL。由于不专业,也非参数党,就只能主观的去判断了~听过后的感觉是:低频一般般,但高频没有想的那么透,中频没问题,整体略微一点小失望。放链接:#p#分页标题#e#
  第二套:Harman/Kardon BDS875
  大家都知道JBL和Harman/Kardon是一家,听完哥哥再来听听弟弟。听过后的感觉是低频够了,高频同样不够透,中频似乎没有哥哥强…
  第三套:BOSE CineMate520/BOSE535 III
  总体来讲前两套兄弟没有让撸主下定出手的决心 。BOSE不是刻意找来听的,而是在商场购物时发现有一家BOSE专卖,反正也来了进去看看吧。
  开始听CineMate520。第一感觉音响真是小啊…相当省空间啊…第二感觉这么小的个头这么大能量啊…高频低频全无压力啊!中频只比JBL Studio 1差一点点。
  低端的520听过了,再试试高端的535 Ⅲ。听上之后,瞬间觉得520、Studio1、BDS875都弱爆了 !高音透低音沉中音厚,电影乐曲人声各种平蹚!尤其是一段打雷下雨就像走在路上看着天一样!心动动动动动~ 这套535 Ⅲ国行公价是三万四千八,刷了一下某宝基本都是两万。正准备咬牙提高整体预算的时候,忽然发现之前忽略的一个问题:这套535Ⅲ的功放上,只有3个HDMI IN !撸主瞬间囧了…… 机顶盒、XBOX、电视盒子、笔记本电脑至少要4个HDMI IN才够用。随后又发现一个大问题,这么高端的家庭影院居然没有蓝牙?必须外接蓝牙接收器?接收器七百一个?真是日了狗了。最后,接口少+蓝牙必须外接+价格超预算三个因素促使撸主放弃了这套耳朵相当中意的音响。
  第四套:Jamo C60 CEN + C607 + C60SUR + J10(一套苹果色)
  场景又切换到了中关村,撸主在午饭后散步之余随便找了一下音响专卖,一眼看到了Jamo C607两个主音箱,没觉得惊艳只是很有眼缘 。接下来深入听了听整套的搭配,嗯,虽不算出彩但完全够用,高中低频均能达到撸主的要求,只是中频稍微有点不够纯(个人感觉),再加上样子也蛮喜欢,就是它吧!而后跟店主砍价未果,在某宝上直接下单了一套,折扣一般但送货、安装、调试、五金件、音箱线、音频线全包括,就图个省心。这下我连膨胀螺丝和PVC线槽也不用买了。
  主音箱
  低音炮
  第六项,功放
  撸主在一大堆参数中挑出了一款正合适的功放,OnkyoTX-N636 。4个后置HDMIIN,2个HDMI OUT,还有1个前置HDMI IN带MHL(这是撸主最终决定投影买1070不买1070+的重要原因),内置WIFI与蓝牙,支持USB3.0,支持HDMI 2.0(将来必须上4K)。在专业参数上据说可以推7.2的音响,撸主的5.1是不是无压力呢?找卖音响的小哥儿仔细聊了聊,给了撸主一个确定的答案:妥妥地,有富余!
  不过这货也有缺点,发热量不小… 撸主总担心能不能烧坏。哎,先这样吧,坏了换。
  第七项,HDMI线
  早在前些年装修的时候,并没有考虑到家庭影院布线,所以只能钻眼儿钉线槽走明线 。功放必须给投影HDMI的输出信号,所以撸主必须采购一根很长很长的HDMI线。小品牌当然不考虑了,选择集中在秋叶原、开博尔、山泽等几个品牌。最后撸主又一次在午休的时候走访了中关村的某摊位,直接入手开博尔HDMI 2.0(支持4K)20米工程线,价格与某宝持平。
#p#分页标题#e#
  现在用起来还是有点小后悔,开博尔的插头没有秋叶原的结实。
  第八项,五金件
  在上面提到过,为了幕布的高度合适,撸主特意买了两个25cm的支架,把支架用膨胀螺栓装在墙上,再把幕布吊在支架上,完美~ 为了配合这个支架以及投影的吊架,在确定尺寸后撸主去附近五金店买了10个6mm的膨胀螺栓,其实只用到6个(吊架2,支架4),但也可以多几个以备不时之需。链接就随便放一个吧
  装完后是这样的:
  第九项,冲击钻套装
  撸主妄想着冲击钻套装里的电锤头能够起到小电锤的作用,结果,是撸主想多了 ……砖混与其说是在钻,不如说是在磨。死活把竖墙上的幕布支架钻孔磨好了,在磨棚顶投影吊架孔的时候,悲剧发生了,电锤头直接磨坏 … 撸主只好打电话给朋友带着电锤过来救急。本来不想麻烦别人但最后还是没逃开这一步……大家看看这套冲击钻套装吧,撸主打算用它来钻眼挂相框了,大任务实在胜任不了。
  ---------------------------------- 至此,家庭影院安装工作完毕!----------------------------------
  整体效果是下图酱式儿滴~
  幕布特写
  还记得2012里面开飞机冲出山崩地裂不?(为啥果机拍出来有彩虹纹捏?)
  “世界那么大,我想去看看”
  来个沙发特写~ 请忽略投影的的接线... 走明线的痛
  走在墙顶的线槽,平时根本注意不到
  不忍直视......电视柜下面12个插头、17根电源以及数据线
  自后来一张,码字发文功臣苏菲三
  各项工作还算顺利,利用中午晚上的时间来选购、安装,最后也只用了十天。预算也控制得很好,最终的效果和家人的夸奖也让撸主觉得非常值得。嗯,做事情还是要目标明确大胆前行。另外要特别感谢一下帮我一起去物流点提幕布并搬上楼,还帮我安装幕布投影打下手的好基友~ 你辛苦了~ 近期必须整一顿好的!
  接下来,还有几个地方需要再折腾一下的:
  1、搞一个NAS,高清视频和无损音乐全放进去;
  2、升级音箱线,换粗的;(虽然提升不明显)
  3、上光纤电视盒子;
  4、等4K设备降价入手。
  最后再多说两句,撸主坚信搭配合理最重要 。沙发、投影、幕布、功放、音响这都是一些列的,既然撸主定义的就是入门级家庭影院,那么各个环节的设备都要跨在入门级这个概念上,否则就脱离了自己的初衷导致心理和预算双重失控。
  总之,不管这篇文章中有多少知识性和认知性的错误,也不管撸主对家庭影院的理解在发烧友眼中有多么幼稚,反正现在撸主已经过上了闲来听听交响乐、每周固定娱乐节目(中国好声音5.1DTS),时不时来一场“大电影”、偶尔纠集一群小伙伴来爽巨幕XBOX的惬意生活~
  好的,这就是一名非参数党、非发烧友、非强迫症的普通民众对于家庭影院的阶段性追求。对于更高的追求,则需要等到换一套更大的房子了。
  如果你在家庭影院装修布线方面有任何困惑,都可以加微信:cnhifi,影音专家免费为您解答。
发表评论:
馆藏&47737
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&地产新兵十天入门_百度百科
地产新兵十天入门
本书的定位是针对新入行从业者或正准备投资房地产人士的“扫盲”图书。整本书通俗易懂,轻松活泼,通过大量的流程图表来说明基础理论。
地产新兵十天入门基本信息
:决策资源集团房地产研究中心 编著
:10位[]13位[4]
出版日期:
定价:¥68.00元
地产新兵十天入门内容提要
作为全面引导初学者入门的实战图书,全书按照房地产行业的基本特点分成十天,每天一个章节,从房地产基本概念、房地产交易、房地产交易税费约定、房地产权属登记、房地产规划、建筑及结构设计、建筑施工图、户型知识、楼盘价值鉴别思路、房地产策划流程十个方面的基础知识入手,由简入繁,由易到难。循序渐进地指导新手入门基础知识,手把手教授初学者从入门到专业提高的技能。全书大量选用图表阐述,力图使深奥理论简单化、通俗化、实用化,让读者在业余学习中轻松、受益而又充满乐趣。全书重点章节配有案例及分析,初学者可以从中吸取宝贵的经验和建议。
地产新兵十天入门作者简介
决策资源集团房地产研究中心:自1998年起,决策资源集团房地产研究中心开始致力于房地产图书编著领域。至今,由决策资源集团房地产研究中心编辑出版的房地产图书已近40套,并以其专业性、实用性为业内广泛认可。
地产新兵十天入门目录
十天入门基础概念
第一天 浅说房地产--房地产基本概念
区分房产、地产、房地产、泛地产牢记居住密度、建筑密度、房地产标识
十天入门交易常识
第二天 泛论交易--房地产交易知识
房地产交易8种形式一一阐述7种交易付款流程层层解剖
第三天 细核税费--房地产交易税费约定
房地产交易7种主要税类型
房地产交易3种行政性收费
第四天 知晓登记--房地产权属登记基础知识
房地产交易7种主要税类型
房地产交易3种行政性收费
十天入门专业知识
第五天 粗谈规则--房地产规则基础知识
掌握房地产品类型及归类了解城市规划、建筑规划、居住区规划的要点
第六天 初品建筑--建筑及结构设计基础知识
分清塔式、板式、板塔结合建筑模式
第七天 看懂施工图--建筑施工图的学习
六种施工图的学问
第八天 详解户型--户型反映的建筑之美
10大图例全面点评户型楼盘价值复式、跃层、错层户型辨析
第九天 楼植鉴别--楼盘价值鉴别的思路
地段价值鉴别的9个要素
商业地产价值5大分析系统
第十天 论战营销--房地产开发策划流程
六个核心阶段全程剖解房地产项目开发策划流程
企业信用信息 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
自由撰稿人十天入门
下载积分:30
内容提示:自由撰稿人十天入门
文档格式:PDF|
浏览次数:121|
上传日期: 12:38:35|
文档星级:
该用户还上传了这些文档
自由撰稿人十天入门
官方公共微信课程数: 10 讲
购买数: 273 人
&热& 度:137844
4.0(134人评价)
PHP是一种目前最流行的服务端Web程序开发语言之一。PHP主要的特点是语法简单易于学习、功能强大、灵活易用。在融合了现代编程语言的一些最佳特性后,PHP、Apache和MySQL的组合已成为Web服务器的一种配置标准。学习PHP的过程是十分轻松、快捷的。可以说PHP已经成为Web脚本技术的先驱,并且会继续引领Web技术的潮流。 本课程由浅入深介绍了PHP的基础知识及项目开发实例。
课时(共10节)
Linux 命令与服务器快速入门
课程数:20讲
讲座人:POG
PHP模板引擎Smarty 3系列
课程数:7讲
讲座人:POG
Android 快速入门开发教程
课程数:16讲
讲座人:will
2014 年 04 月 08 日修改&&
I respect your
/2016/08/nba-2k17-predictions-of-vocal-cord.html
2016 年 08 月 22 日
That makes two of us.fifa 17 coins http://litecoinforum.org/game/guides-on-starting-fut-17
2016 年 08 月 20 日
不错的文章,内容惟妙惟肖.禁止此消息:防风抑尘网
2016 年 07 月 22 日
好文章,内容一针见血.禁止此消息:停车场地坪漆 /
2016 年 07 月 22 日
不错的文章,内容出神入化.禁止此消息:防弹网 /
2016 年 07 月 15 日
mohuanshji85
拓享资源网
奔跑中的蜗牛
luoriqingfeng
2013 &&&&&&&&
有问题、建议,欢迎给我留言!我是“创恩云课堂” CEO 张恩民热门搜索:         
PHP十天快速入门
来源:未知
时间: 09:23
作者:xxadmin
[导读] 第一天: 下面简单介绍一下PHP的语法。 1、嵌入方法: 类似ASP的%,PHP可以是?php或者是?,结束符号是?,当然您也可以自己指定。 2、引用文件: 引用文件的方法有两种:require 及 incl...
下面简单介绍一下PHP的语法。
&& 1、嵌入方法:
&& 类似ASP的&%,PHP可以是&?php或者是&?,结束符号是?&,当然您也可以自己指定。
&& 2、引用文件:
&& 引用文件的方法有两种:require 及 include。
&& require 的使用方法如 require(&MyRequireFile.php&); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。
&& include 使用方法如 include(&MyIncludeFile.php&); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
&& 3、注释方法:
&& echo &这是第一种例子。\n& ; // 本例是 C++ 语法的注释
&& echo &这是第二种例子。\n& ;
&& echo &这是第三种例子。\n& ; # 本例使用 UNIX Shell 语法注释
&& 4、变量类型:
&& $mystring = &我是字符串& ;
&& $NewLine = &换行了\n& ;
&& $int1 = 38 ;
&& $float1 = 1.732 ;
&& $float2 = 1.4E+2 ;
&& $MyArray1 = array( &子& , &丑& , &寅& , &卯& );
&& 这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。
&& 5、运算符号:
&& 数学运算: 符号意义&&
&& +&& 加法运算&&
&& -&& 减法运算&&
&& *&& 乘法运算&&
&& /&& 除法运算&&
&& %&& 取余数&&
&& ++&& 累加&&
&& --&& 递减&&
&& 字符串运算:
&& 运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的&
&& $a = &PHP 4& ;
&& $b = &功能强大& ;
&& echo $a.$b;
&& 这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的&%=变量%&,PHP中也可以&?=变量?&&&& &。
&& 逻辑运算:
&& 符号意义&&
&& &&& 小于&&
&& &&& 大于&&
&& &=&& 小于或等于&&
&& &=&& 大于或等于&&
&& ==&& 等于&&
&& !=&& 不等于&&
&& &&&& 而且 (And)&&
&& and&& 而且 (And)&&
&& ||&& 或者 (Or)&&
&& or&& 或者 (Or)&&
&& xor&& 异或 (Xor)&&
&& !&& 不 (Not)&&
&& 今天就说到这里,明天说一下流程控制。
学习目的:掌握php的流程控制
&& 1、if..else 循环有三种结构
&& 第一种是只有用到 if 条件,当作单纯的判断。解释成 &若发生了某事则怎样处理&。语法如下:
&& if (expr) { statement }
&& 其中的 expr 为判断的条件,通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。
&& 范例:本例省略大括号。
&& if ($state==1)echo &哈哈& ;
&& 这里特别注意的是,判断是否相等是==而不是=,ASP程序员可能常犯这个错误,= 是赋值。
&& 范例:本例的执行部分有三行,不可省略大括号。
&& if ($state==1) {
&& echo &哈哈&;
&& echo &&br&& ;
&& 第两种是除了 if 之外,加上了 else 的条件,可解释成 &若发生了某事则怎样处理,否则该如何解决&。语法如下
&& if (expr) { statement1 } else { statement2 } 范例:上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令,因此不用加上大括号。
&& if ($state==1) {
&& echo &哈哈& ;
&& echo &&br&&;
&& echo &呵呵&;
&& echo &&br&&;
&& 第三种就是递归的 if..else 循环,通常用在多种决策判断时。它将数个 if..else 拿来合并运用处理。
&& 直接看下面的例子
&& if ( $a & $b ) {
&& echo &a 比 b 大& ;
&& } elseif ( $a == $b ) {
&& echo &a 等于 b& ;
&& } else {
&& echo &a 比 b 小& ;
&& 上例只用二层的 if..else 循环,用来比较 a 和 b 两个变量。实际要使用这种递归 if..else 循环时,请小心使用,因为太多层的循环容易使设计的逻辑出问题,或者少打了大括号等,都会造成程序出现莫名其妙的问题。
&& 2、 for 循环就单纯只有一种,没有变化,它的语法如下
&& for (expr1; expr2; expr3) { statement }
&& 其中的 expr1 为条件的初始值。expr2 为判断的条件,通常都是用逻辑运算符号 (logical operators) 当判断的条件。expr3 为执行 statement 后要执行的部份,用来改变条件,供下次的循环判断,如加一..等等。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。
&& 下例是用 for 循环写的的例子。
&& for ( $i = 1 ; $i &= 10 ; $i ++) {
&& echo &这是第&.$i.&次循环&br&& ;
&& 3、 switch 循环,通常处理复合式的条件判断,每个子条件,都是 case 指令部分。在实作上若使用许多类似的 if 指令,可以将它综合成 switch 循环。
&& 语法如下
&& switch (expr) { case expr1: statement1; case expr2: statement2; default: statementN; }
&& 其中的 expr 条件,通常为变量名称。而 case 后的 exprN,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。
&& switch ( date ( &D& )) {
&& case &Mon& :
&& echo &今天星期一& ;
&& case &Tue& :
&& echo &今天星期二& ;
&& case &Wed& :
&& echo &今天星期三& ;
&& case &Thu& :
&& echo &今天星期四& ;
&& case &Fri& :
&& echo &今天星期五& ;
&& default:
&& echo &今天放假& ;
&& 这里需要注意的是别遗漏了,default,省略是可以的。
&& 很明显的,上述的例子用 if 循环就很麻烦了。当然在设计时,要将出现机率最大的条件放在最前面,最少出现的条件放在最后面,可以增加程序的执行效率。上例由于每天出现的机率相同,所以不用注意条件的顺序。
&& 今天就说到这里,明天开始说数据库的使用。
PHP构建数据库
&& 学习目的:学会构建数据库
&& 在ASP中,如果是ACCESS数据库你可以直接打开ACCESS来编辑MDB文件,如果是SQL SERVER你可以打开企业管理器来编辑SQL SERVER数据库,但是在PHP中,MY SQL的命令行编辑可能会令初学者感到很麻烦,不要紧,你下载一个PHPMYADMIN安装一下,以后建立编辑数据库可以靠它了。
&& 下面说一下它的使用。
&& 进入了phpmyadmin后,我们首先需要建立一个数据库,Language (*) 这里选择中文简体,然后在左边的 创建一个新的数据库这里填写数据库名字,点击创建即可。
&& 然后在左边下拉菜单中选择那个已经创建的数据库。在下面的
&& 在数据库 shop 中创建一个新表 :
&& 字段数 :
&& 中填写表名字和大致你认为的字段数(不够或者多了都不要紧,以后可以再添加或者缺省),按执行。
&& 然后就可以开始建立表了。
&& 第一栏是字段的名字;第二栏选择字段类型:
&& 我们常用的是以下几个:
&& 1)VARCHAR,文本类型
&& 2)INT,整数类型
&& 3)FLOAT,浮点数类型
&& 4)DATE,日期型
&& 5)大家或许会问,自动添加的ID在哪里?这个只要选择INT类型,在后面的额外中选择 auto_increment 就可以了。
&& 建立了表以后,可以在左边看到你建立的表,点击以后,你可以:
&& 1)按右边的结构:查看修改表结构
&& 2)按右边的浏览:查看表中的数据
&& 3)按右边的SQL:运行SQL语句
&& 4)按右边的插入:插入一行记录
&& 5)按右边的清空:删除表中所有记录
&& 6)按右边的删除:删除表
&& 还有一个很重要的功能就是导入和导出,当我们本机做好了程序和数据库的时候,需要在服务器上也有一个本地镜像,如果是ASP的ACCESS简单了,直接上传MDB文件即可,如果是SQL SERVER也可以连接远端服务器进行导入。那么MY SQL中你可以导出所有的SQL语句,到了远端服务器的PHPMYADMIN上,创建数据库后按SQL,粘帖你刚才复制下来的所有本级生成的SQL语句即可。
&& 今天就说到这里,明天继续说数据库操作。
PHP连接数据库
学习目的:学会php连接数据库
PHP简直就是一个函数库,丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册,总用的到。
我这里就简单说一下连接MYSQL数据库。
1、mysql_connect
打开 MySQL 服务器连接。
语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数
本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号,代表使用哪个端口与 MySQL 连接。当然在使用数据库时,早点使用 mysql_close() 将连接关掉可以节省资源。
2、 mysql_select_db
选择一个数据库。
语法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整数
本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true,失败则返回 false。
最简单的例子就是:
$conn=mysql_connect (&127.0.0.1&, &&, &&);
mysql_select_db(&shop&);
连接机MY SQL数据库,打开SHOP数据库。在实际应用中应当加强点错误判断。
今天就说到这里,明天再说一下数据库的读取。
PHP读取数据库
学习目的:学会PHP读取数据库
先看两个函数:
1、mysql_query
送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。
2、mysql_fetch_object 返回类资料。 语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。
看一个简单的例子:
$exec=&select * from user&;
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
echo &username:&.$rs-&username.&&br&&;
当然,表user中有一个username的字段,这就类似asp中的
exec=&select * from user&
set rs=server.createobject(&adodb.recordset&)
rs.open exec,conn,1,1
do while not rs.eof
response.write &username:&&rs(&username&)&&&br&&
rs.movenext
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码。
小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。
PHP添加删除修改数据
学习目的:学会PHP添加删除修改数据
mysql_query($exec);
单这个语句就可以执行所有的操作了,不同的就是$exec这个sql语句
添加:$exec=&insert into tablename (item1,item2) values ('&.$_POST['item1'].&',&.$_POST['item1'].&)&;
删除:$exec=&delete from tablename where...&;
修改:$exec=&update tablename set item1='&.$_POST['item1'].&' where ...&;
说到这里就要说一下表单和php变量传递,如果表单中的一个 &input name=&item1& type=&text& id=&item1&&
表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值,同样以GET提交的就是$_GET['item1']
是不是很简单?但是通常$exec会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段。
我们可以注释mysql_query($exec);语句用echo $代替来输出$exec以检查正确性。如果您还不能察觉$exec有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。
今天就说到这里,大家可以DOWN一个SQL语句的参考手册,再研究研究。明天继续说SESSION。
PHP中SESSION的使用
学习目的:PHP中SESSION的使用
SESSION的作用很多,最多用的就是站点内页面间变量传递。在页面开始我们要session_start();开启SESSION;
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']=&item1&;要得到值就是$item1=$_SESSION['item'];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION['inum'])返回true or false。
下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。
登陆表单是这样:login.php
&table width=&100%& height=&100%& border=&0& align=&center& cellpadding=&0& cellspacing=&0&&
&form action=&checklogin.php& method=&post&&&td align=&center& valign=&middle&&&table width=&400& border=&0& cellpadding=&5& cellspacing=&1& colspan=&2&&&div align=&center&&Administrators Login&/div&&/td&
&tr align=&center&&Username&/div&&/td&
&td&&div align=&center&&
&input name=&username& type=&text& id=&username&&
&/div&&/td&
&tr align=&center&&Password&/div&&/td&
&td&&div align=&center&&
&input name=&password& type=&password& id=&password&&
&/div&&/td&
&tr colspan=&2&&&div align=&center&&
&input type=&submit& name=&Submit& value=&Submit&&
&input type=&reset& name=&Submit2& value=&Clear&&
&/div&&/td&
&/table&&/td&&/form&
处理文件是这样
require_once('conn.php');
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$exec=&select * from admin where username='&.$username.&'&;
if($result=mysql_query($exec))
&& if($rs=mysql_fetch_object($result))
&&&& if($rs-&password==$password)
&&&&&& $_SESSION['adminname']=$
&&&&&& header(&location:index.php&);
&&&&&& echo &&script&alert('Password Check Error!');location.href='login.php';&/script&&;
&& echo &&script&alert('Username Check Error!');location.href='login.php';&/script&&;
echo &&script&alert('Database Connection Error!');location.href='login.php';&/script&&;
conn.php是这样:
$conn=mysql_connect (&127.0.0.1&, &&, &&);
mysql_select_db(&shop&);
由于 $_SESSION['adminname']=$我们可以这样写验证是否登陆语句的文件:checkadmin.asp
session_start();
if($_SESSION['adminname']=='')
echo &&script&alert('Please Login First');location.href='login.php';&/script&&;
呵呵,今天说到这里,明天说一下怎么弄一个分页。
PHP做分页显示
学习目的:做一个分页显示
关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page,还需要总共的记录数$num
对于$page如果没有我们就让它=0,如果有&0就让它也=0,如果超过了总的页数就让他=总的页数。
$execc=&select count(*) from tablename &;
$resultc=mysql_query($execc);
$rsc=mysql_fetch_array($resultc);
$num=$rsc[0];
这样可以得到记录总数
ceil($num/10))如果一页10记录的话,这个就是总的页数
所以可以这么写
if(empty($_GET['page']))
$page=$_GET['page'];
if($page&0)$page=0;
if($page&=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的,所以要-1
这样$exec可以这么写 $exec=&select * from tablename limit &.($page*10).&,10&;
//一页是10记录的
最后我们需要做的就是几个连接:
&a href=&xxx.php?page=0&&FirstPage&/a&
&a href=&xxx.php?page=&?=($page-1)?&&&PrevPage&/a&
&a href=&xxx.php?page=&?=($page+1)?&&&NextPage&/a&
&a href=&xxx.php?page=&?=ceil($num/10)-1?&&&LastPage&/a&
这是一个大致的思路,大家可以想想怎么来优化?今天说到这里,明天说一下一些注意的问题。
PHP注意事项
学习目的:注意事项
因为我是先学ASP的,所以再做PHP的时候会发现很多地方需要适应。
1、注意不要漏了分号
2、注意不要漏了变量前的$
3、使用SESSION的时候注意不要遗漏session_start();
如果发生错误的时候,可以采用以下方法:
1、如果是SQL语句出错,就注释了然后输出SQL语句,注意也要注释调后续的执行SQL语句
2、如果是变量为空,大多是没有传递到位,输出变量检查一下,检查一下表单的id和name
3、如果是数据库连接出错,检查是否正确打开MY SQL和是否遗漏了连接语句
4、注意缩进,排除括号不区配的错误
在做大网站的时候,我的思路是先构建数据库,确定每一个字段的作用,和表之间的关系。然后设计后台界面,从添加数据开始做起,因为添加是否成功可以直接到数据库里面验证,做好了添加再做显示的页面,最后才是两者的结合。一般来说后台就包括添加删除修改和显示,后台没有问题了,前台也没有什么大问题。前台还需要注意安全性和容错还有就是输出格式。
好了,今天说到这里,明天说一下如果用PHP上传文件和发邮件。
PHP上传文件和发邮件
学习目的:学会用PHP上传文件和发邮件
上传文件表单必须加上 enctype=&multipart/form-data&
和 &input type=&file& name=&file&&
下面看一下代码:
$f=&$HTTP_POST_FILES['file'];
$dest_dir='uploads';//设定上传目录
$dest=$dest_dir.'/'.date(&ymd&).&_&.$f['name'];//我这里设置文件名为日期加上文件名避免重复
$r=move_uploaded_file($f['tmp_name'],$dest);
chmod($dest, 0755);//设定上传的文件的属性
上传的文件名为date(&ymd&).&_&.$f['name'] ,可以在以后插入到数据库的时候用到,PHP实际上是把你上传的文件从临时目录移动到指定目录。move_uploaded_file($f['tmp_name'],$dest);这是关键
至于发邮件就更加简单,可以使用mail()函数
mail(&收件人地址&,&主题&,&正文&,&From:发件人\r\nReply-to:发件人的地址&);
不过mail()需要服务器的支持,在WINDOWS下还需要配置SMTP服务器,一般来说外面的Linux空间都行。
好像上传文件和发邮件比ASP简单很多,只要调用函数就可以了。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的。
十天学会PHP说到这里了,我的三大系列文章都用《十天学会》作为名字,想告诉大家的是ASP,PHP,ASP.NET入门都可以是十天,但是精通决不是十天啊,还需要大家自己去研究。
上一篇: 下一篇:没有了
更多文章推荐
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF
<span style="display: padding-left:5 font-size:12 color:#FF

我要回帖

更多关于 十天瑜珈入门 的文章

 

随机推荐