学习当然是从别人的代码开始,初期很重要,包括之前学校里学到的编程习惯(缩进,空行等等),编程思想(算法,逻辑等等),这个就是你以后将要形成的所谓的编程风格。
首先你提到了php,作为一门动态web程序语言,服务器是必不可少的,你可以选择apache,也可以选择appserv(集成apache+mysql+phpmyadmin+php5),当然了,也可以选择IIS、nginx,相对apache,对php的契合度和入手难度要差一些。
安装完服务器之后,下面的学习工作才有开始的可能。
推荐从二次开发学起,因为这个入门难度比较低,并且可以接触到你之前提到的div+css、php、js等等。二次开发的来源,可以是uchome(discuz、smarty),也可以是织梦(生成静态)和joomla(纯php)等等,这些统统可以到相应的官方网站下载源代码,然后安装到你的本地服务器,输入127.0.0.1访问。个人不推荐uchome,因为X版本以后DIY的成分比较浓重,而代码的开发和理解度要难上一些。推荐joomla和织梦,代码规范、注释良好,有利于代码理解和形成自己良好的编程习惯。
一般来说,浏览器的访问地址是127.0.0.1/你WWW文件夹下的文件夹名称,后台则是这个名称后面再跟/admin,账号密码在你安装的时候设定,预备工作做好就可以开始练手了。
一般来说,这类规范的代码下文件夹的划分都很容易识别,例如templets就是模板的意思,你可以从这里开始,你会在这里接触到div+css,从而接触到js,再接触到php,明白它们之间是如何工作,并且自己学会开发。而images就是图片,include就是重要文件,admin就是后台专属文件夹等等,都可以根据它英文代表的意思判断。
整个入门过程一个月到两年不等,这取决于你之前的程序基础。
希望对你的学习有所帮助,作为入门的话,缓存技术、jquery、gd等等都不推荐现在就接触,不然会带你给很多迷惘,那些可以等熟悉这些以后再深入学习。织梦和joomla的官方地址都可以在百度上搜到。
你要学的都是Hardcoding的活,视频对你的帮助不会很大。
DIV+CSS,这个最好买本书系统学习一下,因为网页规范化编码涉及到东西比较多,一两篇教程说不清楚。
PHP可以去W3School、51CTO、PHPChina看相应的频道或专题。
JS本身涉及到东西的也不少,不过现在流行jQuery,如果你面向应用的话,可以学点网页开发基础概念直接jQuery,当然我建议你最好打好JS基础。