> 백엔드 개발 > PHP 튜토리얼 > 用1年的时间下定决心学习 PHP 能设计一个豆瓣网出来么?

用1年的时间下定决心学习 PHP 能设计一个豆瓣网出来么?

WBOY
풀어 주다: 2016-06-06 16:43:44
원래의
1216명이 탐색했습니다.

1、我会Photoshop+HTML+Javascript,并已学会CSS;
2、我有Python基础及PHP基础及数据库mysql;
3、我有2年的编程学习经验,DW等工具都可以熟练使用;
4、因为之前一直做前端设计,编程能力一般;
5、不必考虑豆瓣强大的6000W数据,没有一个强大的网站是一天能练成的,我只是说其网站功能。

回复内容:

只要是真心热爱编程,而不只是当作职业,我觉得是可以表面模仿一个豆瓣的。豆瓣核心的推荐算法,这个恐怕不是只会php就可以的,所以只能是表面模仿。 我觉得如果在 不考虑到代码质量,以及不考虑性能的基础上。实现功能是完全没问题的。

无非就是仿造。前台的东西,你做过,估计就很简单了。

后台么,你用php 还是很容易上手的,“编程能力一般”这种东西不是你想象的那样的,如果只是实现功能,你不需要考虑算法精炼程度,单纯的累码就可以了。

最关键的是数据库,你要设计与你功能相关联的数据库,包括简单复杂的关联等等。做前端的可能接触这些东西少点,但是也没有关系,因为如果不考虑性能,数据库冗余一点也是没有关系的,不是什么商业产品,自己练手而已么。

其实以上等等都不是最关键的问题。最关键的问题就是去做!
不要在开始就想能不能做,你做了自然就知道能不能做出来了。什么“我怕我做不出来”神马的最无聊了,不做怎么知道做不出来。就算最后真没做出来,那又怎么了,最起码你可以大声地说“我真的做不出来,因为我做过!”

现在,你敢这么说么? 能,也不能。
能,是因为从技术角度上来说,豆瓣的基础功能是极其的简单(当然不考虑高流量高并发的负载均衡、以及推荐算法等这些复杂的问题)。无非就是存储了各种书籍、电影的数据,对之增删改查,而评论、讨论、小组等等功能也只是增删改查的另一种组合操作罢了。以你现在的情况来看,你的水平有待提高(DIV+CSS这个说法暴露前端学艺不精的本质),但是这不阻碍你的学习,只要你肯静下心来学,半年内做出一个人模狗样的网站完全没问题,当然前提是你肯学和肯练。
不能,是因为要做出一个豆瓣这样规模的网站,需要考虑的不仅仅是技术上的问题,各种功能的整合、交互、内容等等都是非常需要纠结的问题,而且从技术上来说,达到这个规模的网站往往面临着代码维护、代码复用等等的问题,这些也不是靠一年半载的学习能够应付的,也不是一年半载能够完成的事情。技术看起来固然简单,可是实际做起来许多细节上的问题却能够让你崩溃。如果考虑上负载均衡、算法优化等等的问题,那更不是你一年的努力就能学来的。
末了说一句:你无法用一年时间做出一个豆瓣,但你可以用一年时间打好基础,然后在未来的时光里一点一滴地把它做成豆瓣。 两者没必然关系,就好像掌握了英语并不代表可以写出一篇物理论文一样 看你的基础,应该可以,前台网页克隆模仿,在用户看来就差不多了,这步应该很快,后台慢慢迭代升级,毕竟豆瓣也不是一天建成的,现实编程中,做出一个东西容易,做好一个东西才花时间 每一个领域都是无尽的大坑。

你“之前一直做前端设计”,有接触其他领域的想法是极好的,值得鼓励,真的坚持一段时间的话,对你的“前端设计”事业会有很大帮助。

可以用一年的时间做一个豆瓣的最小功能子集,选简单而逻辑完整的一块专注去做。

一年的计划对于一个新人来说还是太长了点儿,新人的成长往往面临着很多变数,大计划往往执行不下去。

我建议换一种思路,用一个月的时间自己设计并实现一个简单直接的小产品,最终目标就是发布,这样动力和成就感就有了。

为了“练手”而做东西往往会放松对自己的要求,最终进行不下去。 做点补充,用火狐看豆瓣源码时发现大量javascript,恐怕php比重不会太大。目前网站有80%用php+mysql,同时也会用到大量java applet。做网站是数据库,网络语言,传统强语言和平台的结合体,希望题主能统筹把握啊。 可以,但是只能做个跟豆瓣的样子一样的网站,说白了就是高级仿站,而不能真正懂得人家运营的精髓。

我觉得“仿”个豆瓣,还不如自己开发个其他的系统呢。 豆瓣一些排行、热点的计算算法需要一定程度的数学功底,另外也不是通过一门语言实现的。
如果不考虑代码质量运行速率细节功能,就造出一个乍一看挺像豆瓣的仿站是没问题的,毕竟豆瓣的前端完全可以照着抄,不需要任何功底。
如果要实现负载均衡、热点推荐、高效筛选等等,我觉得还是比较困难的。 一年做出豆瓣网站的那些功能,有可能。但是就从你提问里的“PHP”可以确定你是不可能的。
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿