首页 \ 问答 \ 为什么 要 mongodb

为什么 要 mongodb

更新时间:2023-06-03 16:06

最满意答案

php 重在坚持 首先把基本语法学会 养成良好习惯 学会 unset(变量)  学会 对象=NULL。学会配置lamp wamp

学会使用开发工具 NB, zend studio........

然后看函数大全 mysql
面向对象 编程方式
然后学着怎么优化你的php代码 怎么优化sql查询
smarty 模版引擎
mvc框架 比如 国产的thinkphp就很好 轻量级 中文资料多
接着zend framework (很巨大的框架)
memcached............
千万别以为php只能做web应用
国外就有用php cli 做的银行后台服务。
想在高端点就去学 C 用来开发php扩展
学下 facebook的 hiphop php(把PHP转换为C++的项目 使php速度无限接近于 C直接写的CGI)
多学几个数据库
....学到后面 你就会发现php远没有想的那么简单 学无止境
(php 5.3后开始支持命名空间了 也得看看才行)


晚上有点乱 但是大体上就这样了 既然想学就别犹豫 不要亲信人家说什么php只适合小项目
人家腾讯 新开发的朋友网 就是用php写的 facebook这样的网站都是php写的。

其他回答

每天坚持一小时,2个月后 还不会 你找我。
这个贵在坚持和一点灵性还有一点指导。
先熟悉熟悉基本语法。再自己写几个小项目,得闲看看框架,差不多了

进来在网上发现不少朋友在询问有关PHP学习方面的问题,有人担心自己学历低不适合学习,有人担心自己数学基础差不适合学习,也有人担心自己年龄偏大不适合学习,诸如此类。接下来站长就把自己学习PHP的过程分享一下,希望对大家有所帮助。

我是大学毕业1年半左右开始学习PHP的,当时的年龄是22岁,23岁不到。我的主要学习方式就是看书–>看视频教程–>照着视频写代码–>找工作–>工作中学习–>工作之余学习。

一、年龄大怎么办

首先来说一下学习年龄,我毕业的时候是23岁不到,学习的时候实际年龄也没满25岁。以一般人的观点来说,这个年龄学习编程已经不具备年龄优势,但是凡事没有绝对,因人而异,关键在于你自己是否真的想学,有那个毅力,当然也要一点天赋。站长在大学里学过C语言,应该说还有点底子,而恰恰PHP又是用C语言写的,语法方面非常相似,所以入门的时候还不算费劲。也就是在学习PHP的时候我才感觉到大学里用心学习的意义,来日方长,当时用不到,不代表以后就用不到,在此也对那些认为大学里学习无用的朋友说一声:多学一点没坏处。

二、书怎么看

如果你已经下定了决心要学习了,接下来就应该选择一本好教程。【这只是站长的建议,如果你觉得直接看视频更适合你可以选择跳过。】站长并不推荐看国内的计算机教材,内容平平不说,而且很多是过时 的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意百度一个都可以搜到,建议到网上购买,书店里的太贵。如果你之前没有学习过html和javascript,我建议大家先去找这方面的教材看,html和基础javascript都很简单,不需要害怕。

我个人的经验,光看书本你不会学到太多,因为编程是要在实际写代码的过程中才会深刻体会到理论。但是书上的内容可以给你先在脑海中对php是怎么一回事形成一个大概的印象,有一些内容你可能一时无法理解消化,我不建议大家在一个地方停留太久,不行就跳过去,继续往后看,但是要把不懂的地方做一下记号,当我们进行到下一步的时候逐一解决。

三、选择好的视频教程

由于个人的接受方式不一样,所以不存在符合所有人的视频教程。站长先入为主的看了《中原大学PHP教程》,这是台湾中原大学一个老师出的,5集。用来入门是不错的选择,当然也可以去php100中文网看教程,php100的教程比较多,也讲得比较浅,入门也是不错的。建议大家下载看,不要图快,要有耐性,站长当初1天看1集,5天看完的。下载看最大的好处就是,一时走神了没注意可以退回去继续看,o(∩_∩)o 哈哈!在看视频教程的时候,留心注意自己看书时遇到的问题,因为视频教程往往都配有代码讲解,所以应该能够为你解决一部分在看书时遗留下来的问题。

四、动手写代码–依葫芦画瓢

看完书和视频后,就可以尝试自己动手写代码了,站长是照着视频写的,因为第一次写很多地方不记得,经常把视频退回去看他怎么写的【囧!】。这个过程并不舒服,但是咬牙坚持下来,你会发现,依葫芦画瓢就会渐渐催生你自己的代码。因为依葫芦画瓢只是让你理解php网站开发的基本原理,一个功能的具体业务逻辑怎么实现,代码的执行流程是怎么样的,代码以什么样的方式构成,并不是要你生搬硬套,这一点要切记,否则你离开视频就无法动手的话,那就麻烦了!

五、找工作

当你看了一段时间的视频教程,写过一段时间的代码后就可以尝试去找工作了,记住程序员最主要的是编程思想,也就是解决问题的方法,如果你还没有领悟这一点,就不要操之过急。你最好已经写过一些拿得出手的作品,掌握smarty或者任何一种开源框架,框架入门推荐thinkphp。刚出来找PHP工作,期望值低一些,如果是才毕业的没有项目经验,可以找找招实习生的公司或者一些对技术要求不高的小公司,总之先让自己工作,进行实战,在工作中你会遇到很多问题,这都是学习的机会。站长当初写了一个留言板就去找程序员的工作了,而且运气不错,还真让我找到了,呵呵,很多人都觉得不可思议呢!天啊?写一个留言板就去工作了!现在想想,我也够猛的。

六、最后谈一下PHP对数学基础的要求

首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。

总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。

以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。

只要有恒心、坚持下来,相信大家都会很快度过那段菜鸟的艰苦岁月,变身老鸟向高手达人进发!

这里,站长与诸君共勉,共同在php的世界里闯出自己的新天地!

PS:转载请注明来自第一php网

相关问答

更多
  • 怎样学好电脑[2022-01-01]

  • 网络方面的连接和控制
  • 楼主你好! 【残荷雨声】(xy610403)很高兴为您解答。 一、【英语听力提高秘籍】 听力是决定英文水平的要件,它反映了一个人的英语交流能力。然而,它却常常是学英语的同学们在考试和实际应用中最害怕的一部分。很多同学为此“费尽心机”,但效果却始终不佳。到底如何提高听力呢?首先必须意识到,听力提高其实代表着英语综合能力的提高,即发音、词汇、词组、习语、文化思维等诸方面能力的提高。“磨刀不误砍柴功”,只有真正掌握了行之有效的方法,听力水平才能取得真正意义上的提高. 详情请登陆: http://xy610403. ...
  • 其实主要是看个人努力,多看书,多实践,这才是重要的,什么方法我觉得都不是重要,关键是你能坚持, 希望下面别人总结的方法可以帮到你,摘自百度: 学习方法: 一、比较法。我喜欢将一些windows、UNIX中的知识、管理工具、思路跟LINUX作一些比较。发掘它们的相同之处和不同之处。如文件系统, LINUX支持哪些文件系统,而常用的UNIX中又有哪些文件系统,不同的文件系统有什么差异。不同的工作环境中应该怎样选用不同的文件系统?应该怎样在可管理性、安全性、性能等方面进行综合评估它们?如果你一点都说不上的话,我想 ...
  • php怎么学好?[2023-06-04]

    php 重在坚持 首先把基本语法学会 养成良好习惯 学会 unset(变量) 学会 对象=NULL。学会配置lamp wamp 学会使用开发工具 NB, zend studio........ 然后看函数大全 mysql 面向对象 编程方式 然后学着怎么优化你的php代码 怎么优化sql查询 smarty 模版引擎 mvc框架 比如 国产的thinkphp就很好 轻量级 中文资料多 接着zend framework (很巨大的框架) memcached............ 千万别以为php只能做web应 ...
  • 给你推荐一本书 PHP最好的书最称为PHP“圣经”,去百度都可以搜到的,48.00元,网上可以找到电子书。名叫《PHP和MySQL Web开发(原书第三版)》网上有各种版本的,你可以去看看,我就看的这本书,相当不错。美国人写的,在国内都是译版的书。
  • 如果你有一点点基础,强烈建议看 PHP和MySQL WEB开发(4th) 这本书,网上有pdf版,自己去simplecd或者大家网去下 看3遍你就会有飞跃 接下来你看实例就会突飞猛进!
  • 如何学好php?[2022-10-22]

    一、书怎么看 如果你已经下定了决心要学习了,接下来就应该选择一本好教程。站长并不推荐看国内的计算机教材,内容平平不说,而且 很多是过时的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意百度一个都可以搜 到,建议到网上购买,书店里的太贵。如果你之前没有学习过html,css和javascript,我建议大家先去找这方面的教材看, html和基础javas ...
  • 留言板代码多的很啊,或者你可以照着蓝色理想上面的一个做留言板的教程一步步地来。
  • 最好的办法就是自己动手做。我就是自学PHP,现在已经工作5年了,一开始的学习是艰苦的,告诉你一个最好的解决问题的办法,遇到问题就百度一下,有时候问别人,别人不一定热心的帮助你。我就是这样过来的,重在积累。希望你成功

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)