0

0

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

php中文网

php中文网

发布时间:2016-06-06 16:43:44

|

1506人浏览过

|

来源于php中文网

原创

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

Seele AI
Seele AI

3D虚拟游戏生成平台

下载

回复内容:

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

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

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

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

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

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

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

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

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

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

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

我觉得“仿”个豆瓣,还不如自己开发个其他的系统呢。 豆瓣一些排行、热点的计算算法需要一定程度的数学功底,另外也不是通过一门语言实现的。
如果不考虑代码质量运行速率细节功能,就造出一个乍一看挺像豆瓣的仿站是没问题的,毕竟豆瓣的前端完全可以照着抄,不需要任何功底。
如果要实现负载均衡、热点推荐、高效筛选等等,我觉得还是比较困难的。 一年做出豆瓣网站的那些功能,有可能。但是就从你提问里的“PHP”可以确定你是不可能的。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

64

2026.02.02

主流快递单号查询入口 实时物流进度一站式追踪专题
主流快递单号查询入口 实时物流进度一站式追踪专题

本专题聚合极兔快递、京东快递、中通快递、圆通快递、韵达快递等主流物流平台的单号查询与运单追踪内容,重点解决单号查询、手机号查物流、官网入口直达、包裹进度实时追踪等高频问题,帮助用户快速获取最新物流状态,提升查件效率与使用体验。

24

2026.02.02

Golang WebAssembly(WASM)开发入门
Golang WebAssembly(WASM)开发入门

本专题系统讲解 Golang 在 WebAssembly(WASM)开发中的实践方法,涵盖 WASM 基础原理、Go 编译到 WASM 的流程、与 JavaScript 的交互方式、性能与体积优化,以及典型应用场景(如前端计算、跨平台模块)。帮助开发者掌握 Go 在新一代 Web 技术栈中的应用能力。

11

2026.02.02

PHP Swoole 高性能服务开发
PHP Swoole 高性能服务开发

本专题聚焦 PHP Swoole 扩展在高性能服务端开发中的应用,系统讲解协程模型、异步IO、TCP/HTTP/WebSocket服务器、进程与任务管理、常驻内存架构设计。通过实战案例,帮助开发者掌握 使用 PHP 构建高并发、低延迟服务端应用的工程化能力。

4

2026.02.02

Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

5

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

62

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

55

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

27

2026.01.31

golang 循环遍历
golang 循环遍历

本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

33

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 教程
React 教程

共58课时 | 4.5万人学习

TypeScript 教程
TypeScript 教程

共19课时 | 2.6万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号