`
Jennycn
  • 浏览: 92310 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

从0开始学编程(1)-115-- 大致了解

php 
阅读更多
要学一个东西,感觉是不能一下就钻细节里去,先要有个大致的了解.要是心里给自己假设一个需求,或者本来就是有一个需求,那么就更是可以有的放矢地结合自己可能的需求,很快就能发现整个学习过程里可能的重点,难点. 才知道自己可能以后要在什么地方下功夫,什么地方要注意.哪些资料可能要去哪里找.哪些难点可能用什么办法解决.

前天开始动念学编程后,在php和net之间犹豫了一下,还是决定了选择php.虽然,以外行的眼光,曾经在受其他人的影响下,对它有过一些偏见.现在,那个偏见甚至成了我选择它的原因之一:)

年初,决定选择找一个做java的程序员来开发,就是因为,f当时和我说,会php的人满大街都是,初中毕业生就可以很快学会了,会java的人一般好歹是大学本科的科班出身. 至少在理解力素质各方面都要好一些.他是北大计算机研究生毕业的,现在在做网络.我糊里糊涂地也就信了.现在看,会java的也不一定素质高,做java的也不一定就是科班毕业的,科班毕业的也不一定就比非科班的更有实际能力.

但我还是相信,php可能会对我这个纯外行更简单一些. 因为,这个,是连那些java程序员们都这么说,那个想接私活的java程序员自己宁愿用php不愿意用java,外包公司也会是java做就报价高一些. 当然,对它的优缺点也或多或少有些耳闻了.不过,因为,已经选了java就没关注过. 除了前阵和老外打交道时,几个印度几个人提到过要用php框架才搜索了一些相关资料.

有个直观的感觉就是,自己希望的网站,要是请人,还是希望人家用java做,或者是前面用php,后台逻辑跑java.要是自己学,就学php好了.

1\先搜索了一些从0开始,或0基础学习php. http://wenku.baidu.com/view/a76e39160b4e767f5acfce26.html

这篇不错.仔细把php起步这章看完,大约13页,(总共39)后面的,大致浏览一下,有个总的概念就可以. 看完后,我知道了我大致的学习顺序和一些基本概念: html,css,javascript,php,mysql.

2\又搜索,从0开始学习html,找到了一个很好的学习html的地方:
http://www.w3school.com.cn/html/html_attributes.asp

几天后,又找到了这个,也很不错,一些基本背景知识介绍的更仔细一些,http://zh.html.net/tutorials/html/lesson2.php

3\还是有些疑惑,对要不要真正开始学习编程,php到底有多难,有哪些优缺点,从它本身的角度来说学的意义到底大不大,从我本身来说,是不是一个时间和生命的浪费?

昨天看了Koda508篇+ brado120篇博客,加一篇讨论php框架的33页多的帖子,对php有一个整个的了解了. 这2人博客+那个帖子,能让一般人对php都有个大致的了解.
http://koda.iteye.com
http://brado.iteye.com

总的决定是,开始学.总的感受是,自己无论怎么学,自己一个人肯定做不好自己想要的那个旅行网站,那会超过我的极限,要是自己做,最后,可能就是别人都不再需要的时候,才能勉强做出来个粗糙的东西,只对自己有技术和经历意义,没有真正的社会价值,但做nick需要的那种,肯定可以做到的.

现在,不翻任何的东西,闭眼回忆自己从博客和帖子里得到的大致感受:很多单词和词语可能不准确了,因为就是粗粗看了一下,现在没回头去找.

1)php在用框架后,性能不太好.可以用一种memcashe?的方式提高性能.性能问题,还可以有其他方式提高.比如,数据库多个表,记得好像koda举例了一个博客的例子,说每个用户的每个博客都是一个mysql表,而不是合起来一张大表.还可以图片服务器. 我估计照我想做的,我也得注意把图片分出来,可是,我舍不得买多一台服务器和托管.
2)框架可以让程序规范起来,省掉一些基本部分的开发,加快开发速度,不是系统性能,使程序员更关注业务.
3)php是单线程的,好像就是一次请求,就执行一次,每次执行完后就清0,所以,不会保存那些对象关系等等. 所以,php的框架不能真正做到面向对象,虽然,它们在努力模仿,框架就是在学着mvc.
4)因为,每次执行完就清0,所以,不会导致一种叫内存泄漏的问题,所以,一般再烂的php程序员,都不会写出让系统崩溃的代码,不可能发生,但java开发的程序,可能会出这种问题.
5)确实是很多初级应用者.相对好学,简单的应用也很能对付.



N)有个叫dulface? 也是之前看到过的那个叫老廖的,php技术应该不错,有个自己的框架,feephp?很爱和人斗气:)


4\ 在熟悉html,css,js后,应该就要看那本所谓的 php和mysql开发 (据说叫圣经)第3或4版本,昨天我已经下载了
分享到:
评论
5 楼 Jennycn 2011-10-20  
http://zh.html.net/tutorials/html/lesson6.php

这个描述解释起来更清楚,一步步学习起来步骤更好

w3school的可以不用每次另存页面去浏览器看效果.

所以,合起来一起用
4 楼 nkhanxh 2011-10-18  
Jennycn 写道
在京东上看机器,有2200多的呢

nkhanxh 写道
你现在看得这些都是高级话题,不要理,先学会怎么写程序再说吧。

这些不是你该考虑的。



京东上有2200多的机器,你帮我看看呢?

http://www.360buy.com/product/513225.html

我可不懂这个。。。我买机器也是外行,得找别人给我参谋。
3 楼 Jennycn 2011-10-18  
在京东上看机器,有2200多的呢

nkhanxh 写道
你现在看得这些都是高级话题,不要理,先学会怎么写程序再说吧。

这些不是你该考虑的。



京东上有2200多的机器,你帮我看看呢?

http://www.360buy.com/product/513225.html
2 楼 Jennycn 2011-10-18  
唉,漫漫长路啊

嗯,正在学
1 楼 nkhanxh 2011-10-18  
你现在看得这些都是高级话题,不要理,先学会怎么写程序再说吧。

这些不是你该考虑的。

相关推荐

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

     第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会;  第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高。不要害怕和逃避,毕竟我们...

    Linux系统编程教程

    Linux 作为一个庞大的体系,有很多相关的研究领域,总结起来大致有五个方向: 一、服务器维护:需要了解Linux 服务,熟练使用Shell,了解网络配置。 二、服务器开发:需要学习Linux 程序设计和Linux 网络编程。 ...

    3D游戏编程大师技巧

    第6章概述了3D图形学,让读者对《3D 游戏编程大师技巧(附光盘)》将介绍的内容有大致的了解;第7~11章分别介绍了光照、明暗处理、仿射纹理映射、3D裁剪和深度缓存等内容;第12~14章讨论了高级3D渲染技术,包括透视...

    网络编程技术

    我不需要学的很深,很精,只要懂一点,别人说起来我能大致理解就行了,如果公司有一个网络编程的项目,我能大致的理解需求,然后再慢慢的自己仔细琢磨就行了。 问题: 不知从何处下手? 该学点什么东西?从那里可以...

    3D游戏编程大师技巧(完整版+完整书签)

    《3D游戏编程大师技巧》是游戏编程畅销书作者André LaMothe的扛鼎之作,从游戏编程和软件引擎的角度深入探讨了3D图形学的各个重要主题。全书共分5部分,包括16章的内容。第1~3章简要地介绍了Windows和DirectX编程...

    3D游戏编程大师技巧.pdf

    本书是游戏编程畅销书作者André LaMothe的扛鼎之作,从游戏编程和软件引擎的角度深入探讨了3D图形学的各个重要主题。全书共分5部分,包括16章的内容。第1~3章简要地介绍了Windows和DirectX编程,创建了一个Windows...

    Python搭建Linux/Windows系统Python编程环境

    在本文中,你大致了解了Python,并在自己的系统中安装了Python。你还安装了一个文本编辑器,以简化Python代码的编写工作。你学习了如何在终端会话中运行Python代码片段, 并运行了第一个货真价实的程序——hello_...

    快思聪培训CTI-P101中文大纲

    快思聪培训CTI-P101中文大纲是快思聪CTI培训资料大全,快思聪编程学习的大全,看过后对快思聪可以有大致的了解,介绍详细。

    3D游戏编程大师技巧(中).part1.rar

    本书是游戏编程畅销书作者André LaMothe的扛鼎之作,从游戏编程和软件引擎的角度深入探讨了3D图形学的各个重要主题。全书共分5部分,包括16章的内容。第1~3章简要地介绍了Windows和DirectX编程,创建了一个Windows...

    高效前端:Web高效编程与优化实践_机械工业出版社; 第1版 (2018年1月1日) 完整版-未加密

    0.2不等于0.3 203Effective前端20:明白WebAssembly与程序编译 209Effective前端21:理解JS与多线程 221Effective前端22:学会JS与面向对象 231Effective前端23:了解SQL 248Effective前端24:学习常用的前端算法与...

Global site tag (gtag.js) - Google Analytics