导航:首页 > 编程语言 > php爱淘宝

php爱淘宝

发布时间:2022-04-25 13:58:00

A. php程序员和做自媒体运营哪个前景好

1)初级PHP: Thinkphp,Yii, Laravel等驾轻就熟,增删改查必备。
2)中级PHP: get进阶技--数据库索引和优化自不必说,分表分库还是要有的,memcache和redis的使用频率不能低于月次,不了解前端是不是说不过去了?
3)高级PHP: 除了上面的条件外,还要有门面担当的素质,玩转Linux常用指令,熟悉memcache和redis 原理,对于算法和数据结构有你敢问我就敢答的自信,Hadoop,hive,spark不过是平常的玩具,最重要的还是经历过大场面(有处理过百万日PV网站高并发,大数据的经验)。
4)当然在Github开淘宝店或有个人站点是HR大爱,在各大极客社区里有头有脸的那是极好的。

B. 程序如何生成淘宝联盟返利链接

淘宝联盟/阿里妈妈提供了相关的API接口的,亲可以查看一下相关文档。根据我的观察,一般淘宝客链接中会带有一个ali_trackid参开以识别淘客身份,亲可以尝试给淘宝链接添加或者是修改这个参数为您自己的。当然,这个只是我个人呢的猜测,并未实践过。亲可以试试效果....个人拙见,满意请采纳,谢谢!

C. 现在建网站的主流是什么PHP还是ASP

现在已经是PHP的天下了,ASP是主流的时候还在N年前,ASP的成本高,占地大,国外很多年前就没几个ASP的程序,不过国内目前还是有很多ASP的网站,毕竟国内还是有很多动网存在的

D. php也是要敲代码的吗

你好朋友,我大学毕业三年,也算是你的师哥或者是学长。虽然我不懂编程和淘宝,但本着你说的影响你一生的提问,我也谨慎的回答!!我不看重你给的分值,只求我的只字片语能够有抛砖引玉之功用,请你耐心看完。
我是建筑环境与设备工程专业,搞工程的,大学基本没学着东西对于本专业只是概念性的东西了解一点。大学里主要是锻炼各种能力和学了些人际关系为人处世之道。大学毕业第一份工作是我应聘了N次的最后得到一家房地产认可的安装预算工作。其实预算和我那个专业有些关系,毕竟跟工程有关,但他还需要计算数值。愁,头都大了;烦,因为还需要学习预算软件(这领域大学只是泛泛的学了一门选修课但对我来说基本是空白)。干一行,爱一行。毕竟也算是我的本专业。这样,做了半年,就换单位了,但继续是我的安装技术员预算员工作。慢慢的熟练了,有底了也就无所谓了。直到现在,在一家房地产核算部,工作也算轻松也算羡慕。就这样....
回到正题:
首先,前面说那些,主要是告诉你,开始我也烦,但后期习惯了,熟练了,有能力懂了也就无所谓了,毕竟工作本身就是为了混口饭吃。
其次,在我心目中,PHP都是聪明人干的活,待遇也根据不同的单位有的工资甚高。而淘宝都有现成的模板或者他是卖东西的,并不是做网站为实体而是靠买商品(我是这样认为的),只是大众人做小生意混口饭吃的网上摆摊吧,谁都可以做淘宝但不是谁都会做代码。我听说有做的好的,但都很艰辛且也遭罪。可那并不是什么体面的工作,我记得《风诚勿扰》上一男生回忆他的过往,做淘宝1年不少挣钱但追女孩子女方父母因为他不是正规职业被阻拦最后没有成。俗话说,隔行如隔山,那个你要是不是12分的把握,而放弃本专业,不知道你是不会觉得可惜,或者说是一时冲动。我觉得不值得...

E. PHP发展前景如何 好就业吗 薪资待遇如何

php目前比较火的服务器脚本语言,开发web网站很不错。
优势:
不断更新,不断优惠,看一门语言是否在不久的将来依然存在,就看他是否不断的更新。
php运行模式正在进步,效率不断提高,加上php7版本的发布,性能是一个质的飞跃。
开源性,具有开源性的东西,必然会受到大家热爱,必然有很多支持的群体去为他贡献。
很多扩展都是写好的,拿来自己就可以用,效率提高。

缺点:

入门易学,初级要求不高,所以造成初级程序员泛滥,代码质量缺乏安全,高级程序员缺乏。
至于,桌面方面,php也是可以的,有专门的设计,只是比较复杂,很少用而已,以后必然会简化提高。
程序员很多人,高度依赖框架,影响了php原始编程的某些方面进步,禁锢了程序员的思维。

工资的话。这个怎么说呢,编程这一块随着经验和技术的提高工作都会不断提高的,但是现在很多公司要求并不是那么高,有些人的工资给的偏高了,做网站,不仅仅会编程,还要考虑诸多:安全,效率,性能等问题。所以工资会随着你的经验逐步提高。

我也是培训出来的,不过我告诉你,我的工作算是同级最低的4000,别人都很高很多5000-7000的,但是他们的能力不一定都比我强,工资嘛,能做,与有时候还需要能说。目前如果你培训的话,建议你一定要认真,期间多了解实际开发流程和实际问题,多交流,多加群多看资料。编程经验不多,但是一定要了解的多才行,不会做,你会说至少了解。
要说的就这么多。技术员,就要精通技术,跟随潮流,才是永恒。工资浮动很大,今年你可能是菜鸟,明年可能就是大神,工资翻几倍都很正常,重要的是工作学习历程,实际解决问题的能力。

F. 在淘宝里怎么买东西啊

1. 尽量选信用度高信用评价好的商家. 但也不能盲目.

脸盆点评:有道理。信用评价要仔细看,还要看卖家的每一分是怎么得来的。目前淘宝买和卖的分数是加在一起的。从某种程度上讲,不是很公道。因为一个会员作为买家和卖家的权利义务是不一样的。买家只要及时付款就好了,而作为卖家除了履行交易,按时发货,还要保证货品的质量,对于一些大件商品还要看是否有退换货等等。信用评价只是个参考。

2.如果是异地交易尽量选择邮局汇款
因为这样对方具体的地址存在,万一有问题会比较容易解决;一定要采用邮局汇款到是真的 ,因为邮局汇款要凭借身份证去拿,没有详细的地址那个汇款的票据也不会到卖家的手里面的。 因此网上很多的 骗子都是通过了银行账户的方式骗钱,而汇款到家的话,就不会有款到不发货的现象

脸盆点评:对于初次交易的卖家,或者金额较大的交易,建议使用支付宝。最好不要直接汇款,尤其是银行汇款给卖家。总之在购买前一定看卖家是否同意使用支付宝,如果没有的,问他是否可以用支付宝付款。如果卖家实在不同意,再采用邮局汇款的方式。

3.问对方索要固定电话,并在正式交易前核实该电话的有效性,可以分开时间尝试与之联系,以确认电话的真实性.
脸盆点评:这个可行性估计不太大。很多卖家并不愿意提供固定电话的。

4. 保证收款人与网上注册的名字一样,一般不要汇给他(她)的同学、朋友之类,以免给发生问题后的确认工作带来麻烦.
脸盆点评:这点很重要!遇到这样情况的时候,建议买家谨慎些,再三和卖家确认,并要求卖家提供自己的银行帐号。脸盆还是建议通过支付宝付款:当你用支付宝买宝贝的时候,通过淘宝的工行接口付款(在线支付),连汇费都不用出哦。

交易前

*在出价前,您可以通过向掌柜提问和发送站内短信的方式向卖家询问有关交易的信息!比如宝贝的具体细节,可能卖家在宝贝描述里写得并不是很清楚。你也可以在询问的过程中对卖家多些了解。有的卖家对自己售卖的宝贝所知甚少,那估计是存在一些问题的。有些卖家会拒绝回答一些核心问题,这个时候,你也要多多小心。

*请您注意商品的单价及运费,对于和市面价格差价过大的商品建议您向卖家或知情人士详细咨询之后再做决定! 多到论坛上逛逛也会有不少的收获哦!

*查看卖家获得的好评数,同时还应该查看卖家以往的交易记录,金额等详情以确保卖家的可信度。还要看卖家的好评是作为卖家还是作为买家获得的。如果卖家有鼓励和差评的记录,建议仔细看看。看获得评价的原因和解释,对你的购买是有一定参考价值的。

*出价前,对商品的价格运费最后确认一次!
要记得,你所付出的宝贝价钱是:宝贝价格+邮费
不要只看到宝贝的价格很便宜就匆匆拍下,而忽略了邮费哦。

交易中

*为了您的利益,恳请您不要私下交易;保存所有的交易记录(成交信,汇款凭证,对方的信件)这些对于维护您的利益尤为重要。如果交易出现问题,淘宝只受理在网上成交的投诉哦。

*对于金额较高的交易建议您使用支付宝

*为确保交易安全,汇款前再次对卖家的联系方式分时段进行核实!

*尽量不要选择及时到帐的方式付款!(建议使用邮局汇款)

*对卖家的真实姓名及收款人姓名核对一致,避免因此而带来不必要的纠纷!

*对于同意使用支付宝而又拒绝用支付宝交易的会员,您可以向卖家询问具体原因;如果协商失败,请您向店小二梅剑举报!

交易后

* 多与卖家联系,查询发货信息,到货时间等,将命运掌握在自己的手中!

* 淘宝提醒您交易成功后,不要忘记给对方评价,这样可以不断提升自己的诚信积分,在淘宝获得广泛的尊重和认知!请根据自己的实际感受对卖家进行公正的评分哦。切记,一定要在收到宝贝,并且确认无误后再进行评价
*如果遇到卖家无法联系的情况,您可以在成交3天后对卖家进行提醒,7天后对卖家进行投诉!

呵呵,基本上我算一个经常“花一元买价值二元却没什么用的商品”的人。
这个定律好像是特指女人的购物观。
嘿嘿。所以现在家里堆了很多很超值,却不是都能用上的东西。
大半是在网上购物来的多啦。
说实在的,不是没被网购骗过。
被骗过几次了。
一次是收款不给货的。
一次是发个空壳给我的。
一次是发错货要我退回,我寄出后没下文的。
一次是发少货的(这个后来卖家很积极地处理了,要表扬)

在淘宝当买家相当幸福。
有那么多掌柜旺旺在线,等待我的光临。
想付钱不用跑银行,有支付宝在等着我点点鼠标就OK。
还不用汇费。省钱啊。

搜索一下,同城的商品那么多,卖家还都答应送货或见面交易(上次去南京玩时同城交易了一把,象某位贴主说的,“地下工作接头”似的)。验货,交钱。OK了!当时就把那个包包背着回家了。嘿嘿,爽啊。(那位卖家是个学生,交易后到现在也没再上淘宝,都过了评价期了,害我少一个好评 )

再看看,淘宝坛子好热闹,可以发发贴,回回贴,有各种专业知识好学,还有人专门管各类问题的回答。

还有求购区。哇!想要什么发个消息,立马一堆回复的卖家,主动给你比质比价。

做为买家,能不爱死淘宝吗?

比较起来,以前在易趣的购物经历那叫一个惨啊。
想找卖家?你先留言吧。人家不知道什么时候才会回复。
不停地刷新、刷新。等着看回复。
拍下来了,倒是能找到卖家了。卖家给个QQ号,哇噻!我用单位的局域网阿,哪有QQ这么好的东西用??绝对没旺旺方便!

卖家给我帐号,我要去银行汇款(那时我还没开网银),排队排好长时间
万一是到农行,没准营业员又是一句对不起,今天网络有问题,明天再来吧!

再说同城,我上易趣时他大多是上海的同城交易。
想找其他城市难啊。好不容易找到一个南京的,一看人家写了不见面交易。咱也不能逼着人家见面对吧?没准人家是一美眉,怕我是一坏人呢。

易趣交易一次,我要用好几天时间。
淘宝呢?
我经常拍下直接支付宝汇款。
好几个卖家给我发信或消息时都说,刚看到我拍下,再一看已经“买家已汇款,等待卖家发货了”。这速度够快吧?
而且我这人对交易实诚啊。款汇了就立即发消息给卖家,把地址电话姓名邮编统统报上,省人家再问。(当然现在支付宝有收货地址了,又省我不少事 )

最不爽的就是邮局,我有一个包都一个半月了还没收到呢。卖家比我还急,发了查询也发了邮件直向我道歉,我都不好意思了。最后查出是邮局发错地方了,明明是写的地址江苏盐城,他楞给打印成江苏徐州。发徐州去了,现在还在那儿没人领呢。
人家卖家小姑娘没错嘛。嘿嘿,还非要给我再寄一个。我说不用,我等那个发错的,反正邮局答应给重新寄到盐城了。可人家还是硬给我再寄了一个来,还说要是那个错了的收到了,喜欢就留下,把钱给她也行,不给也行,当送我的礼物了。多让人不好意思啊。
现在多寄的一个我都拿到了。原来那个现在也没影儿。这个邮局啊。

质量问题:
说实话,有好有差。
我在几个五星和钻石那儿买的东西也是有好有差的。(发货发错要我退回,后来没消息的一家就在这里边。倒是在一个又警告又一堆差评的钻石那儿还真买到了好东西 有意思吧? )
我在几个一个信用度没有的卖家那儿,倒是全买的好东西。嘿嘿嘿。(特别是有一个卖家,现在还成为我的网上代销商,呵呵。)
星级不高不低的卖家嘛也接触过,倒是质量差的居多。(个人体验,不代表全体淘宝卖家,嘿嘿 有一个卖家,说自己是易趣几钻,但在淘宝只有二心,东西那个差啊,别提了,想不通他易趣的八百多个96%好评怎么混出来的)

呵呵,基本上我算一个经常“花一元买价值二元却没什么用的商品”的人。
这个定律好像是特指女人的购物观。
嘿嘿。所以现在家里堆了很多很超值,却不是都能用上的东西。
大半是在网上购物来的多啦。
说实在的,不是没被网购骗过。
被骗过几次了。
一次是收款不给货的。
一次是发个空壳给我的。
一次是发错货要我退回,我寄出后没下文的。
一次是发少货的(这个后来卖家很积极地处理了,要表扬)

在淘宝当买家相当幸福。
有那么多掌柜旺旺在线,等待我的光临。
想付钱不用跑银行,有支付宝在等着我点点鼠标就OK。
还不用汇费。省钱啊。

搜索一下,同城的商品那么多,卖家还都答应送货或见面交易(上次去南京玩时同城交易了一把,象某位贴主说的,“地下工作接头”似的)。验货,交钱。OK了!当时就把那个包包背着回家了。嘿嘿,爽啊。(那位卖家是个学生,交易后到现在也没再上淘宝,都过了评价期了,害我少一个好评 )

再看看,淘宝坛子好热闹,可以发发贴,回回贴,有各种专业知识好学,还有人专门管各类问题的回答。

还有求购区。哇!想要什么发个消息,立马一堆回复的卖家,主动给你比质比价。

做为买家,能不爱死淘宝吗?

比较起来,以前在易趣的购物经历那叫一个惨啊。
想找卖家?你先留言吧。人家不知道什么时候才会回复。
不停地刷新、刷新。等着看回复。
拍下来了,倒是能找到卖家了。卖家给个QQ号,哇噻!我用单位的局域网阿,哪有QQ这么好的东西用??绝对没旺旺方便!

卖家给我帐号,我要去银行汇款(那时我还没开网银),排队排好长时间
万一是到农行,没准营业员又是一句对不起,今天网络有问题,明天再来吧!

再说同城,我上易趣时他大多是上海的同城交易。
想找其他城市难啊。好不容易找到一个南京的,一看人家写了不见面交易。咱也不能逼着人家见面对吧?没准人家是一美眉,怕我是一坏人呢。

易趣交易一次,我要用好几天时间。
淘宝呢?
我经常拍下直接支付宝汇款。
好几个卖家给我发信或消息时都说,刚看到我拍下,再一看已经“买家已汇款,等待卖家发货了”。这速度够快吧?
而且我这人对交易实诚啊。款汇了就立即发消息给卖家,把地址电话姓名邮编统统报上,省人家再问。(当然现在支付宝有收货地址了,又省我不少事 )

最不爽的就是邮局,我有一个包都一个半月了还没收到呢。卖家比我还急,发了查询也发了邮件直向我道歉,我都不好意思了。最后查出是邮局发错地方了,明明是写的地址江苏盐城,他楞给打印成江苏徐州。发徐州去了,现在还在那儿没人领呢。
人家卖家小姑娘没错嘛。嘿嘿,还非要给我再寄一个。我说不用,我等那个发错的,反正邮局答应给重新寄到盐城了。可人家还是硬给我再寄了一个来,还说要是那个错了的收到了,喜欢就留下,把钱给她也行,不给也行,当送我的礼物了。多让人不好意思啊。
现在多寄的一个我都拿到了。原来那个现在也没影儿。这个邮局啊。

质量问题:
说实话,有好有差。
我在几个五星和钻石那儿买的东西也是有好有差的。(发货发错要我退回,后来没消息的一家就在这里边。倒是在一个又警告又一堆差评的钻石那儿还真买到了好东西 有意思吧? )
我在几个一个信用度没有的卖家那儿,倒是全买的好东西。嘿嘿嘿。(特别是有一个卖家,现在还成为我的网上代销商,呵呵。)
星级不高不低的卖家嘛也接触过,倒是质量差的居多。(个人体验,不代表全体淘宝卖家,嘿嘿 有一个卖家,说自己是易趣几钻,但在淘宝只有二心,东西那个差啊,别提了,想不通他易趣的八百多个96%好评怎么混出来的)

---------------------------------------以上都是淘宝大学的,你可以上淘宝大学看看.可以学到很多东西

G. PHP+oracle这个架构是否常用 这种架构有什么不好地方呢

淘宝架构框架
一、个人网站
2003 年 4 月 7 日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝 对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对 老马的信任,都卷起铺盖离开了阿里巴巴。
他们去了一个神秘的据点 —— 湖畔花园小区的一套未装修的房子里,房子的主人是马云。这伙人刚进去的时候,马云给他们布置了一个任务,就是在最短的时间内做出一个个人对个人(C2C) 的商品交易的网站。现在出一个问题考考读者,看你适不适合做淘宝的创业团队。亲,要是让你来做,你怎么做?
在说出这个答案之前,容我先卖个关子,介绍一下这个创业团队的成员:三个开发工程师(虚竹、三丰、多隆)、一个UED(二当家)、三个运营(小宝、阿 珂、破天)、一个经理(财神)、还有就是马云和他的秘书。当时对整个项目组来说压力最大的就是时间,怎么在最短的时间内把一个从来就没有的网站从零开始建 立起来?了解淘宝历史的人知道淘宝是在 2003 年 5 月 10 日上线的,这之间只有一个月。要是你在这个团队里,你怎么做?我们的答案就是:买一个来。
买一个网站显然比做一个网站要省事一些,但是他们的梦想可不是做一个小网站而已,要做大,就不是随便买个就行的,要有比较低的维护成本,要能够方便的扩 展和二次开发。那接下来就是第二个问题:买一个什么样的网站?答案是:轻量一点的,简单一点的,于是买了这样一个架构的网 站:LAMP(Linux+Apache+MySQL+PHP)。这个直到现在还是一个很常用的网站架构模型。这种架构的优点是:无需编译,发布快 速,PHP功能强大,能做从页面渲染到数据访问所有的事情,而且用到的技术都是开源的,免费。
当时我们是从一个美国人那里买来的一个网站系统,这个系统的名字叫做 PHPAuction(他们的官方网站http://www.phpauction.net,这个名字很直白,一眼就看出来这个系统是用什么语言做的、 是干什么用的),PHPAuction有好几个版本,我们买的是最高版的,功能比较多,而且最重要的是对方提供了源代码。最高版比较贵,花了我们 2000 美金(貌似现在降价了,只要 946 美元)。买来之后不是直接就能用的,需要很多本地化的修改,例如页面模板改的漂亮一点,页头页脚加上自己的站点简介等,其中最有技术含量的是对数据库进行 了一个修改。原来是从一个数据库进行所有的读写操作,拿过来之后多隆把它给拆分成一个主库、两个从库,读写分离。这么做的好处有几点:存储容量增加了,有 了备份,使得安全性增加了,读写分离使得读写效率提升了。这样整个系统的架构就如下图所示:
淘宝架构框架
其中 Pear DB 是一个 PHP 模块,负责数据访问层。另外也用开源的论坛系统 PHPBB(http://www.phpbbchina.com )搭建了一个小的论坛社区,虚竹负责机器采购、配置、架设等,三丰和多隆负责编码,他 们把交易系统和论坛系统的用户信息打通,给运营人员开发出后台管理(admin系统)的功能,把交易类型从只有拍卖这一种增加为拍卖、一口价、求购商品、 海报商品(意思是还没推出的商品,先挂个海报出来)这四种。(PHPAuction 只有拍卖的交易,Auction 即拍卖的意思。@_行癫在微博中提到:今天 eBay 所有交易中拍卖交易仍然占了 40%,而在中国,此种模式在淘宝几乎从一开始就未能占据优势,如今在主流的交易中几乎可以忽略不计。背后的原因一直令人费解。我大致可以给出其中一种解 释,eBay 基本在发达国家展开业务,制造业外包后,电子商务的基本群体大多只能表现为零散的个体间交易。)
在经历了另外一些有趣的事情之后(这些有趣的事情包括“淘宝”这个名字的由来,员工花名的由来等等,由于本书主要描述技术方面的故事,对这些有兴趣的可以去网上找),网站开始上线运行了。
淘宝架构框架
在接下来的大半年时间里,这个网站迅速显示出了它的生机。这里有必要提一下当时的市场环境,非典(SARS)的肆虐使得大家都不敢出门,尤其是去商场之 类人多的地方。另外在神州大地上最早出现的 C2C 网站易趣也正忙的不亦乐乎,2002 年 3 月,eBay 以 3000 万美元收购了易趣公司 33% 的股份,2003 年 6 月以 1.5 亿美元收购了易趣公司剩余 67% 的股份。当时淘宝网允许买卖双方留下联系方式,允许同城交易,整个操作过程简单轻松。而 eBay 为了收取交易佣金,是禁止这么做的,这必然增加了交易过程的难度。而且 eBay 为了全球统一,把易趣原来的系统替换成了美国 eBay 的系统,用户体验一下子全变了,操作起来非常麻烦,这等于是把积累的用户拱手送给了淘宝。为了不引起 eBay 的注意,淘宝网在 2003 年里一直声称自己是一个“个人网站”。由于这个创业团队强大的市场开拓和运营能力,淘宝网发展的非常迅猛,2003 年底就吸引了注册用户XXX,最高每日 31 万PV,从 5 月到年底成交额 4000 万。这没有引起 eBay 的注意,却引起了阿里巴巴内部很多员工的注意,他们觉得这个网站以后会成为阿里巴巴强劲的对手。甚至有人在内网发帖,忠告管理层要警惕这个刚刚起步的网 站,但管理层似乎无动于衷。(这个团队的保密工作做的真好)
在市场和运营的后方,淘宝网的技术团队也在快速的做着系统的改进和创新。这里还有个有趣的故事,eBay 和易趣早期都有员工在论坛上响应用户的需求,eBay 的论坛用粉红色背景来区分员工的发言,易趣的员工在论坛上昵称都选各种豆豆,例如黄豆豆、蚕豆豆等。淘宝在讨论运营策略的时候提到这个问题,要求所有的员 工都去论坛上回答用户的问题。最早回答问题的任务落在小宝头上,那我们用什么名字好呢?“淘淘”?“宝宝”?小宝都不满意,太女性化了。讨论了很久之后, 小宝灵光乍现,干脆取个名字叫“小宝”吧,小宝带七个老婆来开店,迎接各位客官,很有故事性。于是很多武侠小说中的人物开始在论坛中行侠仗义,这些昵称下 面标志着“淘宝店小二”,他们回答着各种各样的问题,快速响应着用户的各种需求。如果是技术上能解决的,几个人商量一下,马上就开发、测试、发布上线。反 过来对比一下,易趣被 eBay 收购之后,系统更换成了全球通用的版本,响应用户的一个需求需要层层审批,反应速度自然慢了下来。
当时淘宝第一个版本的系统里面已经包含了商品发布、管理、搜索、商品详情、出价购买、评价投诉、我的淘宝这些功能(现在主流程中也是这些模块。在 2003 年 10 月增加了一个功能节点:“安全交易”,这个是支付宝的雏形)。随着用户需求和流量的不断增长,系统上面做了很多的日常改进,服务器由最初的一台变成了三 台,一台负责发送 email、一台负责运行数据库、一台负责运行 Web App。过一段时间之后,商品搜索的功能占用数据库资源太大了(用like搜索的,很慢),又从阿里巴巴中文站搬过来他们的搜索引擎 iSearch,起初 iSearch 索引的文件放在硬盘上,随着数据量的增长,又采购了 NetApp 服务器放置 iSearch。
如此快节奏的工作,其实大家都累得不行,有人就提议大家随时随地的锻炼身体,可是外面 SARS 横行,在一个一百多方的房子里,怎么锻炼呢?高挑美女阿珂提议大家练习提臀操,这个建议遭到男士的一致反对,后来虚竹就教大家练习倒立,这个大家都能接 受。于是这个倒立的传统一直延续至今,和花名文化、武侠文化一并传承了下来。
随着访问量和数据量的飞速上涨,问题很快就出来了,第一个问题出现在数据库上。MySQL 当时是第 4 版的,我们用的是默认的存储引擎 MyISAM,这种类型读数据的时候会把表锁住(我们知道 Oracle 在写数据的时候会有行锁,读数据的时候是没有的),尤其是主库往从库上面写数据的时候,会对主库产生大量的读操作,使得主库性能急剧下降。这样在高访问量 的时候,数据库撑不住了。另外,当年的 MySQL 不比如今的 MySQL,在数据的容量和安全性方面也有很多先天的不足(和 Oracle 相比)。
二、Oracle/支付宝/旺旺
淘宝网作为个人网站发展的时间其实并不长,由于它太引人注目了,马云在 2003 年 7 月就宣布了这个是阿里巴巴旗下的网站,随后在市场上展开了很成功的运作。最着名的就是利用中小网站来做广告,突围 eBay 在门户网站上对淘宝的广告封锁。上网比较早的人应该还记得那些在右下角的弹窗和网站腰封上一闪一闪的广告。市场部那位到处花钱买广告的家伙,太能花钱了, 一出手就是几百万,他被我们称为“大少爷”。
“大少爷”们做的广告,带来的就是迅速上涨的流量和交易量。在 2003 年底,MySQL 已经撑不住了,技术的替代方案非常简单,就是换成 Oracle。换 Oracle 的原因除了它容量大、稳定、安全、性能高之外,还有人才方面的原因。在 2003 年的时候,阿里巴巴已经有一支很强大的 DBA 团队了,有冯春培、汪海(七公)这样的人物,后来还有冯大辉(@fenng)、陈吉平(拖雷)。这样的人物牛到什么程度呢?Oracle 给全球的技术专家颁发一些头衔,其中最高级别的叫 ACE(就是扑克牌的“尖儿”,够大的吧),被授予这个头衔的人目前全球也只有 300 多名(名单在这里: http://apex.oracle.com/pls/otn/f?p=19297:3 ),当年全球只有十几名。有如此强大的技术后盾,把 MySQL 换成 Oracle 是顺理成章的事情。
但更换数据库不是只换个库就可以的,访问方式,SQL 语法都要跟着变,最重要的一点是,Oracle 并发访问能力之所以如此强大,有一个关键性的设计 —— 连接池。但对于 PHP 语言来说它是放在 Apache 上的,每一个请求都会对数据库产生一个连接,它没有连接池这种功能(Java 语言有 Servlet 容器,可以存放连接池)。那如何是好呢?这帮人打探到 eBay 在 PHP 下面用了一个连接池的工具,是 BEA 卖给他们的。我们知道 BEA 的东西都很贵,我们买不起,于是多隆在网上寻寻觅觅,找到一个开源的连接池代理服务 SQLRelay(http://sourceforge.jp/projects/freshmeat_sqlrelay ),这个东西能够提供连接池的功能,多隆对它进行了一些功能改进之后就拿来用了。这样系统的架构就变成了如下的样子:
淘宝架构框架
数据一开始是放在本地的,DBA 们对 Oracle 做调优的工作,也对 SQL 进行调优。后来数据量变大了,本地存储不行了。买了 NAS(Network Attached Storage:网络附属存储),NetApp 的 NAS 存储作为了数据库的存储设备,加上 Oracle RAC(Real Application Clusters,实时应用集群)来实现负载均衡。七公说这实际上是走了一段弯路,NAS 的 NFS(Network File System)协议传输的延迟很严重,但那时侯不懂。后来采购了 Dell 和 EMC 合作的 SAN 低端存储,性能一下子提升了 10 几倍,这才比较稳定了。再往后来数据量更大了,存储的节点一拆二、二拆四,RAC 又出问题了。这才踏上了购买小型机的道路。在那段不稳定的时间里,七公曾经在机房住了 5 天 5 夜。
替换完数据库,时间到了 2004 年春天,俗话说“春宵一刻值千金”,但这些人的春宵却不太好过了。他们在把数据的连接放在 SQLRelay 之后就噩梦不断,这个代理服务经常会死锁,如同之前的 MySQL 死锁一样。虽然多隆做了很多修改,但当时那个版本内部处理的逻辑不对,问题很多,唯一解决的办法就是“重启”它的服务。这在白天还好,连接上机房的服务 器,把进程杀掉,然后开启就可以了,但是最痛苦的是它在晚上也要死掉,于是工程师们不得不 24 小时开着手机,一旦收到“ SQLRelay 进程挂起”的短信,就从春梦中醒来,打开电脑,连上机房,重启服务。后来干脆每天睡觉之前先重启一下。做这事最多的据说是三丰,他现在是淘宝网的总裁。现 在我们知道,任何牛B的人物,都有一段苦B的经历。
微博上有人说“好的架构是进化来的,不是设计来的”。的确如此,其实还可以再加上一句“好的功能也是进化来的,不是设计来的”。在架构的进化过程中,业 务的进化也非常迅猛。最早的时候,买家打钱给卖家都是通过银行转账汇款,有些骗子收了钱却不发货,这是一个很严重的问题。然后这伙人研究了 PayPal 的支付方式,发现也不能解决问题。后来这几个聪明的脑袋又想到了“担保交易”这种第三方托管资金的办法。于是在 2003 年 10 月,淘宝网上面上线了一个功能,叫做“安全交易”,卖家选择支持这种功能的话,买家会把钱交给淘宝网,等他收到货之后,淘宝网再把钱给卖家。这就是现在的 支付宝,在前两天(2012.2.21)年会上,支付宝公布 2011 年的交易笔数已经是 PayPal 的两倍。这个划时代的创新,其实就是在不断的思索过程中的一个灵光乍现。
当时开发“安全交易”功能的是茅十八和他的徒弟苗人凤(茅十八开发到一半去上海读 MBA 去了,苗人凤现在是支付宝的首席业务架构师),开发跟银行网关对接的功能的是多隆。当时多数银行的网站已经支持在线支付了,但多隆告诉我,他们的网关五花 八门,用什么技术的都有,必须一家一家去接。而且他们不保证用户付钱了就一定扣款成功、不保证扣款成功了就一定通知淘宝、不保证通知淘宝了就一定能通知 到、不保证通知到了就不重复通知。这害苦了苗人凤,他必须每天手工核对账单,对不齐的话就一定是有人的钱找不到地方了,少一分钱都睡不着觉。另外他为了测 试这些功能,去杭州所有的银行都办理了一张银行卡。一堆银行卡摆在桌子上,不知道的人还以为这个家伙一定很有钱,其实里面都只是十块八块的。现在我们再一 次知道,任何牛B的人物,都必须有一段苦B的经历。
有人说淘宝打败易趣(eBay 中国)是靠免费,其实这只是原因之一。如果说和易趣过招第一招是免费的话,这让用户没有门槛就愿意来,那第二招就是“安全支付”,这让用户放心付款,不必 担心被骗。在武侠小说中真正的高手飞花摘叶即可伤人,他们不会局限于一招两招,一旦出手,连绵不绝。而淘宝的第三招就是“旺旺”,让用户在线沟通。其实淘 宝旺旺也不是自己生出来的,是从阿里巴巴的“贸易通”复制过来的。从 2004 年 3 月开始,“叮咚、叮咚”这个经典的声音就回荡在所有淘宝买家和卖家的耳边,“亲,包邮不?”,“亲,把零头去掉行不?”,这亲切的砍价声造就了后来的“淘 宝体”。有人说中国人就是爱砍价,虽然笔者体会不到砍价成功后有多少成就感,但每次我去菜市场,看到大妈们砍价砍得天昏地暗,那满足的劲头堪比捡到了钱, 我就深刻的理解了淘宝旺旺在交易过程中的价值。我猜 eBay 也体会不到砍价的乐趣,他们一直不允许买卖双方在线聊天,收购了 skype 之后也没有用到电子商务中去。
旺旺在推出来没多久,就惹了一个法律方面的麻烦。有个做雪饼的厂家找上门来,说我们侵权了,他们家的雪饼很好吃,牛奶也做得不错,我们都很喜欢。然后我 们就在旺旺的前面加了两个字,叫做“淘宝旺旺”。在那个野蛮生长的阶段,其实很多产品都是想到什么就做什么,例如我们还搭建过一个聊天室,但似乎淘宝网不 是一个闲聊的地方,这个聊天室门可罗雀,一段时间后就关闭掉了。
SQLRelay 的问题搞得三丰他们很难睡个囫囵觉,那一年开半年会的时候,公司特地给三丰颁了一个奖项,对他表示深切的安慰。但不能总这样啊,于是,2004 年的上半年开始,整个网站就开始了一个脱胎换骨的手术。
三、淘宝技术发展(Java时代:脱胎换骨)
我的师父黄裳@岳旭强曾经说过,“好的架构图充满美感”,一个架构好不好,从审美的角度就能看得出来。后来我看了很多系统的架构,发现这个言论基本成立。那么反观淘宝前面的两个版本的架构,你看哪个比较美?
淘宝架构框架
淘宝架构框架
显然第一个比较好看,后面那个显得头重脚轻,这也注定了它不是一个稳定的版本,只存活了不到半年的时间。2004 年初,SQL Relay 的问题解决不了,数据库必须要用 Oracle,那从哪里动刀?只有换开发语言了。换什么语言好呢?Java。Java 是当时最成熟的网站开发语言,它有比较良好的企业开发框架,被世界上主流的大规模网站普遍采用,另外有 Java 开发经验的人才也比较多,后续维护成本会比较低。
到 2004 年上半年,淘宝网已经运行了一年的时间,这一年积累了大量的用户,也快速的开发了很多功能,当时这个网站已经很庞大了,而且新的需求还在源源不断的过来。 把一个庞大的网站的开发语言换掉,无异于脱胎换骨,在换的过程中还不能拖慢业务的发展,这无异于边换边跑,对时间和技术能力的要求都非常高。做这样的手 术,需要请第一流的专家来主刀。现在再考一下读者,如果你在这个创业团队里面,请什么样的人来做这事?我们的答案是请 Sun 的人。没错,就是创造 Java 语言的那家公司,世界上没有比他们更懂 Java 的了。除此之外,还有一个不为人知的原因,……(此处和谐掉 200 字,完整版见 aliway)
这帮 Sun 的工程师的确很强大,在笔者 2004 年底来淘宝的时候,他们还在,有幸跟他们共事了几个月。现在摆在他们面前的问题是用什么办法把一个庞大的网站从 PHP 语言迁移到 Java?而且要求在迁移的过程中,不停止服务,原来系统的 bugfix 和功能改进不受影响。亲,你要是架构师,你怎么做?有人的答案是写一个翻译器,如同把中文翻译成英文一样,自动翻译。我只能说你这个想法太超前了,换个说 法就是“too simple, sometimes naive”。当时没有,现在也没有人能做到。他们的大致方案是给业务分模块,一个模块一个模块的替换。如用户模块,老的 member.taobao.com 继续维护,不添加新功能,新的功能先在新的模块上开发,跟老的共用一个数据库,开发完毕之后放到不同的应用集群上,另开个域名 member1.taobao.com,同时替换老的功能,替换一个,把老的模块上的功能关闭一个,逐渐的把用户引导到 member1.taobao.com,等所有功能都替换完毕之后,关闭 member.taobao.com。后来很长时间里面都是在用 member1 这样奇怪的域名,两年后有另外一家互联网公司开始做电子商务了,我们发现他们的域名也叫 member1.xx.com、auction1.xx.com……
说了开发模式,再说说用到的 Java MVC 框架,当时的 Struts 1.x 是用的比较多的框架,但是用过 WebWork 和 Struts 2 的同学可能知道,Struts 1.x 在多人协作方面有很多致命的弱点,由于没有一个轻量框架作为基础,因此很难扩展,这样架构师对于基础功能和全局功能的控制就很难做到。而阿里巴巴的 18 个创始人之中,有个架构师,在 Jakarta Turbine 的基础上,做了很多扩展,打造了一个阿里巴巴自己用的 MVC 框架 WebX (http://www.openwebx.org/docs/Webx3_Guide_Book.html), 这个框架易于扩展,方便组件化开发,它的页面模板支持 JSP 和 Velocity 等、持久层支持 iBATIS 和 Hibernate 等、控制层可以用 EJB 和 Spring(Spring 是后来才有的)。项目组选择了这个强大的框架,这个框架如果当时开源了,也许就没有 WebWork 和 Struts 2 什么事了。另外,当时 Sun 在全世界大力推广他们的 EJB,虽然淘宝的架构师认为这个东东用不到,但他们还是极力坚持。在经历了很多次的技术讨论、争论和争吵之后,这个系统的架构就变成了下图的样子:
淘宝架构框架
Java 应用服务器是 Weblogic,MVC 框架是 WebX、控制层用了 EJB、持久层是 iBATIS,另外为了缓解数据库的压力,商品查询和店铺查询放在搜索引擎上面。这个架构图是不是好看了一点了,亲?
这帮 Sun 的工程师开发完淘宝的网站之后,又做了一个很牛的网站,叫“支付宝”。
其实在任何时候,开发语言本身都不是系统的瓶颈,业务带来的压力更多的是压到了数据和存储上。上面一篇也说到,MySQL 撑不住了之后换 Oracle,Oracle 的存储一开始在本机上,后来在 NAS 上,NAS 撑不住了用 EMC 的 SAN 存储,再然后 Oracle 的 RAC 撑不住了,数据的存储方面就不得不考虑使用小型机了。在 2004 年的夏天,DBA 七公、测试工程师郭芙和架构师行癫,踏上了去北京测试小型机的道路。他们带着小型机回来的时候,我们像欢迎领袖一样的欢迎他们,因为那个是我们最值钱的设 备了,价格表上的数字吓死人。小型机买回来之后我们争相合影,然后 Oracle 就跑在了小型机上,存储方面从 EMC 低端 cx 存储到 Sun oem hds 高端存储,再到 EMC dmx 高端存储,一级一级的往上跳。
到现在为止,我们已经用上了 IBM 的小型机、Oracle 的数据库、EMC 的存储,这些东西都是很贵的,那些年可以说是花钱如流水啊。有人说过“钱能解决的问题,就不是问题”,但随着淘宝网的发展,在不久以后,钱已经解决不了我 们的问题了。花钱买豪华的配置,也许能支持 1 亿 PV 的网站,但淘宝网的发展实在是太快了,到了 10 亿怎么办?到了百亿怎么办?在 N 年以后,我们不得不创造技术,解决这些只有世界顶尖的网站才会遇到的问题。后来我们在开源软件的基础上进行自主研发,一步一步的把 IOE(IBM 小型机、Oracle、EMC 存储)这几个“神器”都去掉了。这就如同在《西游记》里面,妖怪们拿到神仙的兵器会非常厉害,连猴子都能够打败,但最牛的神仙是不用这些神器的,他们挥一 挥衣袖、翻一下手掌就威力无比。去 IOE 这一部分会在最后一个章节里面讲,这里先埋个千里伏笔。
欲知后事如何,且听下回分解。

H. 学PHP好还是Java好

不知道你多大年纪了,年轻的话,可以搞Java,你J2EE熟了,php完全可以自学,很容易,相反如果你通了php,学Java,还是比较难的...
另外php其实未来市场前景比较一般,因为很多替代性php的技术大量涌现,比如Ruby on rail,node.js都会对php的市场产生比较大的冲击。
严重反对下面那个说php是做网页的,facebook,新浪微博都是php开发的!现在在功能上php,ruby on rail,j2ee都没有本质差距,php,ruby on rail这些都是面向互联网的开发语言,j2ee更多面向行业软件,比如银行系统,电信公司的计费平台,电子商务平台(如淘宝),只是j2ee更适合开发业务复杂的系统,而php、ruby on rail适合开发业务相对简单的系统!能做新浪微博的php,同样也能做银行、电信计费平台,只是开发周期所花费的时间要多很多!

I. PHP和ASP.NET哪个更好

PHP与ASP.NET都是现在很流行的脚本语言,也是当前最为热门的动态网页技术的两个,有很大的应用前景和开发价值。

所以两个的优劣也是一个“更好”能够分清的。

先说PHP,PHP是语法简明,上手快,对现有的各种数据库都支持良好,在面向对象方面也有着自己的优势。同时,PHP还有着执行效率高,服务器压力小的特点。最好的一点在于,PHP是开源的,有着无数的民间技术高手,贡献着很多实用的类库,这也弥补了它在类库方向的不足。

ASP.NET是微软.net战略的重要组成部分,从发布到现在受到人们的交口称赞。它可以使用C#和VB两种语言同时编写,更重要的是,它有着强大的类库支持,强大的不能再强大的Visual Studio的梦幻般的开发环境,它所提供的大部分的控件,可以让一个新手很容易开发出高质量的网页。但它也有很多的缺点,如Visual Studio和相关的软件全部是要收费的,而且价格不菲。目前来看,ASP.net只有在Windows平台下进行自如,虽然已经出现了一些第三方的支持,但对asp.net2.0一直没有完成支持,这也使得你可能使用windows做为你的服务器操作系统,这也是要收费的。

J. php懂的来,问一下php的前景和未来,php学成能干嘛,求最新的信息,不要拿旧消息糊弄

参考下面
是PHP也有着
它自身的优势:
1.基于web量身定制;
2.LAMP架构安全稳定;
3.简单快速,扩展性强;
4.企业级应用发展迅速

。 在与其他同类编程语言的比较中,PHP具有开发速度快、运行
效率高、安全性好、可扩展性强、开源自由等特点。而回顾PHP近
10年来的发展过程,PHP的发展势头不可阻挡,必将成为未来web
开发领域的主流技术体系。XKK软件培训网

以下的一些数据也充分说明了PHP在业内备受推崇:
1.2012年PHP从业人数将增加42%,远超PHP的13%和.net的24%;
2.AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为
78.8%。

3.PHP是全球五大最受欢迎的编程语言之一,并且是唯一入选的脚
本语言;

4.全球5000万互联网网站中,有60%以上使用着PHP技术;

5.国内80%以上的动态网站使用PHP开发;

由此可见PHP发展前景一片大好。而且随着IT业和互联网的超
速发展,企业对PHP程序员的需求也大量增加,PHP程序员和招
聘岗位的供求比例是1:40,很多公司半年都招不到一个合适的
PHP程序员。

阅读全文

与php爱淘宝相关的资料

热点内容
亚马逊云服务器查看 浏览:163
如何用免费云服务器 浏览:610
php的输出命令 浏览:264
在家怎么制作解压小玩具 浏览:99
javascript源码辅助阅读 浏览:384
pythonui开发工具 浏览:595
adr指标源码 浏览:217
程序员转架构管理 浏览:958
企业服务器为什么不能被拷贝 浏览:119
用c编程实现txt搜索 浏览:854
JAVA小数随机数 浏览:337
app加拿大pc怎么操控的 浏览:698
光影app苹果怎么下载不了 浏览:971
php会员注册代码 浏览:511
csgo如何用128tick服务器 浏览:571
百度网度怎么解压 浏览:946
windowsopencv源码 浏览:946
origin平滑算法 浏览:875
unity程序员简历 浏览:63
单片机ifelse 浏览:696