构建网站时,应该掌握哪些编程技能(选择何种编程语言来搭建网站?)
选择网站开发语言
嗯。。。
总有人不明就里地来此误导他人
实际上,选择何种语言并不关键,关键在于网站的架构和程序的编写。
如果楼主要真的想挑选一门语言,那也应考虑网站的特性
JSP适用于大型网站的开发,对于安全性要求高的网站尤为适宜,因其层次性佳。然而,JSP的学习难度较大,开发效率较低。
ASP建议放弃,连微软都放弃了,我们何必继续?
ASP.NET可以考虑,得益于微软提供的强大组件支持,无需过多时间投入编程即可实现所需功能。但缺点是,若ASP.NET程序编写不当,运行速度可能会很慢。
PHP也值得一试,PHP作为解释性语言,运行速度快,易于学习,开发效率自然也高。安全性也较好,但PHP自身存在不足,代码难以组织,若开发大型网站缺乏良好规划,维护将变得困难。
楼上的观点认为小型网站适合用PHP,我并不赞同,新浪、百度、阿里巴巴、淘宝难道是小网站吗?或许你会说这些都是国内网站,不值一提。那么搜狐、雅虎呢?它们包括搜索引擎、门户网站、电子商务网站。PHP3之前确实PHP只适合小型站点。但现在PHP已经发展到PHP6,完全可以胜任大型网站的开发。当然,JSP仍然是最合适的选择,尽管它难度较大,但其编译和运行方式是其他语言无法比拟的。
楼上的楼上的不要说.NET使用的是MSSQL数据库,使用何种数据库是用户自行选择的,与语言无关。即使用JSP、PHP也可以使用MSSQL,并且能够很好地支持。.NET也可以使用MySQL、Oracle、DB2等。关键在于网站的需求,如果数据量动辄上千万、上亿,那么MSSQL可能也难以胜任,最佳选择可能是Oracle。一般站点使用MSSQL、MYSQL就足够了。
因此,如果楼主要先建立一个小站点,逐步发展,可以使用.NET或PHP,JSP难度较大,不适合初学者。
最后再说一句,选择何种语言并不重要。重要的是网站的规划,如果规划不当,系统效率会低,而且以后再想发展或修改也会非常麻烦。
网站建设需要掌握什么
1、HTML语言。首先必须学习这个,HTML语言又称“超文本标记语言”,任何网页的显示都依赖于HTML语言来表达,也是构成网页文档的主要语言。
2、服务器搭建。要制作网页就需要搭建服务器来调试网页,有IIS等多种选择,可以在网上搜索到相关信息。
3、CSS语言。CSS又称为层叠样式表,CSS大部分是自动生成的,理解起来较为困难,需要学习基本的CSS知识,这是成为高手的必经之路。
CSS控制着网页图片、表格、文字等内容的显示样式,如颜色、边框、大小等。CSS可以根据不同使用者的理解能力,简化或优化写法,针对不同人群,具有较强的易读性。
4、div+css布局。这是走向专业制作的必经之路,网页元素靠它来构建基本框架,像百度空间、QQ空间的皮肤等就是利用这个来制作的。
5、数据库。走向动态网页的基础,如百度知道的提问回答等,都涉及到数据库的读、写、改、删。常见的数据库有MySQL、MSSQL、Access等。
数据库是所有软件的基础,80%以上的应用程序都涉及数据库,而作为网页制作来说,没有必要学得很深,够用即可。
6、动态语言,如ASP、PHP、JSP、.NET(C#等)。要操作数据库,进行交互就需要动态语言,现在很多动态语言如PHP都有“框架”,用框架建站就像用活动板房的零件建房子,而全部自己写就像一块一块砖砌房子。
7、JavaScript脚本。JavaScript是一种网络脚本语言,通常通过嵌入到HTML网页中来给网页带来各种动态效果。
网页中的验证码、弹窗、特效等都依赖于JavaScript,一个没有JavaScript的页面几乎无法存在,这个语言难度很大,但也很强大,网页木马、病毒大多使用这个语言。
8、平面设计软件。如Flash、Photoshop等,页面美化还需要依靠图片等元素。
9、学习一种动态网页技术
ASP是微软公司开发的一种替代CGI脚本程序的应用,也是微软公司的第一个服务器端脚本引擎,能够动态生成Web页面。ASP可以与Web数据库以及其他程序进行交互,是一种简单、方便的编程工具。
扩展资料:
设计注意事项
一、注意超链接颜色与纯文字颜色的搭配
网络语言HTML允许网页设计者特别指定纯文字与超链接的颜色,以便丰富网页的色彩表现。
如果您的网站内容以知识性信息为主,希望传达给访问者,建议将网页内的文字与超链接颜色设计成较为简洁、雅致的色调,有利于阅读。
纯文字采用较深、较暗的颜色呈现,超链接文字则以较鲜明、醒目的色彩来强调,而访问过的超链接则采用低于原超链接亮度的颜色呈现。
二、测试所有超链接与导航按钮的实际有效性
网页上线后,首要任务是逐一测试每一页的每一个超链接与导航按钮的实际有效性。彻底检查是否有链接无法正确链接到目标网页,反而出现“FileNotFound”的错误信息。
三、让超链接的文本长度适中且符合文意
抓住能传达主要信息的词语作为超链接的锚点(anchor),可以有效地控制超链接的文本长度,避免过长(如:整行、整句都是锚点文本)或过短(如:仅一个字作为锚点),不利于读者的阅读或点击。
四、当导航按钮链接到当前页时
如果网页重复使用同一组导航按钮,不可避免地会出现某个导航按钮链接到当前页的情况。
为了保持界面设计的一致性,没有必要去掉这个导航按钮,但网页设计者可以让此按钮不再具有超链接功能;或将此按钮的饱和度、亮度降低,使读者清楚地意识到:这个暗设的导航按钮不再具有超链接功能。
为确保界面设计的统一性,其实并无必要强行删除该导航按钮;然而,网页设计师可以选择让该按钮丧失超链接的属性;或者降低按钮的饱和度、明度,以便读者能够明显感知:这个隐性的导航按钮已不再具备超链接功能。
参考资料:百度百科-网页设计师