摘要:
数据库是网站建设工作中的根本,无论是电子商务型的营销型网站建设还是普通企业展示型网站建设都离不开数据库。当我们步入大数据时代时,数据库的角色更是举足轻重,但是在大多数网站制作人员的眼里,数据库就是Sql Server,MySql,Oracle,实际上,这些数据库都属于关系型数据库(RDBMS),属于同一类数据库,它们也不能满足所有应用的需求。在数据库的大家族里,还有其它成员也在某些特定场景下默默扮演着重要角色,接下来我们就如何在网站建设中合理地选择数据库进行讨论。 阅读全文
摘要:
从网站建设的角度来看,决定采用哪种安全措施最终应该从利润最大化的方面考虑。通常安全措施只是减少风险的一种方法。而风险则是发生某个动作且该动作会造成影响或损害的可能性。防火墙通过减少事件发生的可能性来降低风险。采用防火墙会有些额外的支出,对可用性也会有一些影响,通常还会影响扩展性,在网络流量或事务数量方面造成扩展瓶颈。 阅读全文
摘要:
对于大型的网站建设,我们之前已经说了如何根据服务器负载量来横向扩展数据库。抛开关于面向服务(SOA)和面向资源(ROA)概念的争论,深入了解它们的基本前提就会发现,至少它们都有一个共同点,都要求架构师和程序员考虑架构中的职责拆分。大体上就是采用动词(服务)和名词(资源)的概念来实现拆分。 阅读全文
摘要:
在网站建设的过程中,一个高扩展性的架构设计可以保证当网站业务量和访问量达到零界点时我们能够以较低的成本对现有系统进行扩展。而网站系统最难扩展的部分通常是数据库或者持久化存储。当今最流行的RDBMS数据库,如Oracle,Sql Server等,都是关系型数据库。大多数的网站建设项目都可以通过这两种方法来增强网站扩展性,不仅仅是数据库,web服务器通常也能通过类似的原理轻松扩展,这样就能够把事务平均分配到多个服务器上进行横向扩展。但是遗憾的是,几乎没有一款现有的建站系统或建站软件原生支持这样的横向扩展,程序员必须对代码和数据库进行二次开发后才能实现。 阅读全文
摘要:
在网站建设和网站制作中,栏目是贯穿整个网站的主线,网站内容之间的关联性和整合性也是由栏目组织在一起的,因此在网站设计的过程中,栏目的作用举足轻重,如何将栏目策划得井井有条,逻辑清晰就成为了网站建设过程中一件重中之重的事情。 阅读全文
摘要:
在这篇文章中,我将根据自己以往的网站建设经验,总结一些网站设计和网站制作中如何优化用户浏览体验的基础知识。 阅读全文