PHP Web 开发初学者入门

http://saebbs.com/forum.php?mod=viewthread&tid=34741&extra=page%3D3

本篇文章包含了主流Web开发所需的大部分知识,不仅仅局限于Web前端,希望初学者能够对Web开发的每个环节都有所涉猎,这将为你在将来专精于前端或者后端的学习中打好坚实的基础,在实际工作中也能和同事更好的合作与沟通。
有些人可能会质疑本文包含的内容是不是太多了,学起来是不是太困难了,不过个人认为前端至少得会点PHP,只会写网页的话连个网站也搭不起来,很难获得满足成就感之类的。


而且也无需望而却步,本文提及的教学网站都很好玩,前端框架都很漂亮,建站系统都很酷炫,相信聪明又上进的你会乐在其中的。


============================


我最初入门的时候也没用两个月,我也不是计算机专业,在这里依据个人经验简单介绍一下入门方法。
啊,为什么先说这个,因为你如果真的只会“一丁点”是没有任何希望找到实习或者工作的。所以毕业之前这两个月里你首先得达到“会一点”的地步。


一、编程入门(耗时1天)

首先假设题主是有编程基础的,如果对自己这点C的基础也不自信的话,可以到http://code.org

这里来玩一下编程小游戏,全部通关之后就会对编程有一个比较具体全面的了解,也能掌握一些写代码的基本技巧。


二、Web开发入门(耗时3天)


之后你需要系统学习一下Web编程的知识,比如在这里
http://www.w3school.com.cn
HTML/JavaScript/CSS/PHP
JQuery/HTML5/CSS3/Ajax/TCP/IP
啥的全部都一字不落地看过去,里面的每一个示例全部都亲自动手尝试一下,务必用手打,别复制粘贴。



当然如果你不喜欢这个网站,还有
http://www.w3cschool.cc

http://www.codecademy.com/zh/

当然如果你英语好会翻墙也可以很轻松地Google到很多优秀的国外编程学习网站。
Bento(https://www.bento.io)
Udemy(https://www.udemy.com)
iLoveCoding(http://www.i-love-coding.com)


三、开发及运行环境(耗时5天)


你需要至少掌握Linux/Winserver其中一种Web服务器的配置方法,我们先说简单的
http://www.wampserver.com/en/
WAMP是Windows下一款十分傻瓜化的PHP Web服务配置软件,在官方网站上下载好安装包后按照指示不停点下一步就会安装好了,具体的流程不再赘述,因为网络上实在是能找到太多教程了。
http://jingyan.baidu.com/m/article/22fe7ced7ba5403003617f60.html


之后你需要了解


如何配置vhost
如何设置php.ini/httpd.conf/.htaccess等常用配置文件
配置php.ini
http://php.net/manual/zh/ini.core.php
Apache配置(httpd.conf/vhosts/modules/.htaccess)
http://httpd.apache.org/docs/
学习使用MySQL,事实上学会一些图形化的数据库管理软件就好了,比如最有名的Navicat
http://www.navicat.com.cn
假如使用WAMP只需用好它自带的PHPMyAdmin
http://www.phpmyadmin.net/home_page/index.php
友好的图形界面,用起来比Excel还好用


接下来说LAMP


首先你得会装Linux,推荐Ubuntu server,或者实在依赖图形界面装一个Ubuntu Desktop也未尝不可。具体直接安装还是装虚拟机自行决定。
http://jingyan.baidu.com/m/article/6dad5075dd615ca123e36e00.html
之后就是安装LAMP,具体的安装配置方法网上也有太多太多教程了。
http://www.cnblogs.com/ubuntubox/archive/2011/04/07/2008258.html
搞定了运行环境之后可以尝试着写一个Hello World的小程序了
http://www.sublimetext.com
号称全世界最性感的编辑器Sublime Text,Web开发在大多数情况下不需要用到IDE,一个编辑器足矣,如果不太清楚怎么使用的话可以看这一篇
https://developers.google.com/web/fundamentals/tools/setup/editor?hl=en

如果是Mac推荐


http://www.panic.com/coda/
Coda2,这款编辑器更是神器啊,一旦用上了就会爱得不得了。


四、尝试建站系统(7天)


http://cn.wordpress.org
http://www.joomla.org
http://www.discuz.net
http://www.dedecms.com
以上无一不是国内外的建站神器,这段时间的学习尝试会让你颇有成就感,只需分分钟的配置安装,一个功能健全,界面华美的网站就建成啦~各个建站系统的具体安装教程请自行百度之,也是多得不能再多了。
http://jingyan.baidu.com/article/47a29f24073b26c0142399d6.html
会配置安装和基本使用之后,可以尝试着看一下各个系统的开发文档,或者直接看看源码,不求能看明白什么,每看一点都是积累。


五、尝试开发框架(21天)


PHP框架
http://www.thinkphp.cn

CSS框架
http://getbootstrap.com

JS框架
http://jquery.com

Thinkphp/Bootstrap/JQuery无一不是大名鼎鼎,文档都非常详细,网络上相关资源异常丰富,顺着官网的文档和网络上的一些教程,试着自己开发一些小的Web网站或者应用吧,等你能够独立完成一个前端界面美观的留言板或者博客程序之后这一关就算过了。


六、发现与提升


http://github.com

http://stackoverflow.com

http://www.oschina.net

知乎也算吧


在各大开源平台和问答平台上多看看多混混,了解一下最新流行的技术,尝试部署修改一下别人的作品,尝试发布共享自己的作品,多请教请教大神之类的,学习无处不在。
====================================


你可能需要掌握的知识清单


#脚本语言
HTML
CSS
JS
PHP


#框架
JQuery
Bootstrap
ThinkPHP


#操作系统
Linux
Ubuntu


#数据库
SQL
MySQL


#Web服务器
Apache


#命令行工具
Bash
Git


#应用
PHPMyAdmin
Wordpress


===================================


如何找工作


http://www.jobtong.com
http://www.lagou.com
各类互联网招聘网站实在是太多了
php/前端/移动开发这些岗位都可以尝试投简历
===================================


如何写简历


公司招码农基本不看学历,介于咱们是半路出家的新手,BAT就不考虑了,重点考虑一些小型创业公司或者非互联网企业但是有Web开发需求的
简历里不要说热爱工作,心态乐观一类的废话
掌握的技术别说精通要说熟悉
直接上干货,把你所有开发过的作品全都罗列出来,能够在线上访问的最好
最后补充一下英语优势之类的
再推荐一个特别火的Github项目
https://github.com/geekcompany/ResumeSample
里面有各式程序员简历模板
==================================
百度到一篇有关前端工程师的不错的博文
http://kb.cnblogs.com/page/165309/


小礼物


百度前端技术学院最近在举办一个小活动,专门教菜鸟技术的,有兴趣可以报名,截止4月10号,不过课程是开放的https://github.com/baidu-ife/ife

https://developers.google.com/web/fundamentals


谷歌出品的Web基础知识,内容十分详尽,不过需要翻墙浏览,里面介绍了很多最前沿的技术,可以帮你搭建最轻松的Web开发环境和依赖。

袄,忘记了,你们大多数人可能都上不了谷歌
http://googlehost.coding.io


==================================


网站推荐


编程书籍
https://www.safaribooksonline.com/


神站!前端各类资源集合
https://papaly.com/lokmansalikoon/0rGj/Coding-Resources

==================================
书籍推荐

0.jpg 

===============================


前端框架推荐


Flat-UI
http://www.bootcss.com/p/flat-ui/

Semantic-UI
http://www.semantic-ui.cn/
===============================


资源推荐


免费Bootstrap模板
http://usebootstrap.com


原文地址:http://www.kuqin.com/shuoit/20150410/345639.html


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值