我刚刚在 24 小时内完成了 javascript,现在我想转向高级 javascript,有人可以推荐我高级 javascript 书籍。我非常精通 HTML 和 CSS,并且是 PHP 的新手。我和我的朋友正计划创建一个网站(将其视为大学的社交网站或类似的网站),那么我应该学习如何去做。PHP JS 和 HTML 就够了吗?你能推荐我这方面的书吗?谢谢
6 回答
24 小时不足以完全理解语法之外的任何语言以及如何完成一些基本任务。在处理大型社交网络项目之前,请尝试制作更小、更简单的程序或布局。
要完全实现您的社交网络,您需要了解 PHP(或 Ruby、Python 或 C++,如果您很疯狂)、HTML,可能还有 JS,以及某种数据存储;通常是 SQL 实现或较新的 NoSQL 数据库之一。除非您真的知道自己在做什么,否则这不是您可以在一周或一个月内完成的事情。
从小处着手,使用博客或论坛引擎。仅此一项就需要数周时间。然后努力向上。
如果你想成为专家级程序员,google SOLID,购买 GOF,购买 POEAA,购买 Clean Code,查找 GRASP、DDD、CQRS、DCI ......但不要要求 PHP 书籍。当您真正要求 PHP 专家书籍时,这是我能给您的最合理的建议。
也许从这里开始:ustream.tv/recorded/22783515
而且您刚刚了解了语言...没有人可以在 24 小时内做到完美,即使我认为john skeet不能做到这一点,所以您需要至少学习 2 个月才能获得良好或良好的水平知识
还有一个级别的网站,比如如果你认为你想为一所大学制作一个可能没有太多功能的网站,你可以通过一些 php、html、jS、ajax 和基本数据库的知识来做到这一点,但如果你想使电子商务网站或类似的网站比您需要的最高知识水平更有效
我会建议你在 php 中学习一些安全性,比如和sql_injection
。xss
如果你熟悉它们,那么你应该学习一些ajax
和javascript
jquery
facebook
这取决于您要开发的网站类型。
如果您正在寻找一个高度互动的现代网站,我真的建议您学习 Flash、ActionScript,然后继续学习 JavaScript。仔细研究 HTML 标准和动画也非常有用。
如果您正在寻找如何制作电子商务网站或类似的东西,请提高您对 PHP 的了解。JavaScript 中的 Ajax 也非常有用,因为如果您的连接速度很慢,您不希望您的客户永远等待。SQL 以及某种数据库引擎(我建议 MySQL)是强制性的,否则您的用户将无法购买任何东西。但这还远远不够。
我认为大多数网站都分为这两类。
但是话又说回来,肯定需要一些事先的练习。就我而言,没有任何一本正在销售的书会给你足够的知识来直接建立你自己的好网站。它需要经验,而不仅仅是编码,还需要更多对用户友好性及其构成要素的研究。
真的取决于你需要什么。;)
学习网络安全。从Essential PHP Security一书开始。然后在programmers.stackexchange 上查看每个程序员应该了解的关于Web 开发的问题。
我建议您首先阅读 Stack Exchange Programmers 中的这篇文章:
这是一个与您的问题非常相似的问题,并且有许多有用的答案。