每个PHP程序员应该知道什么? [英] What should every PHP programmer know?

查看:109
本文介绍了每个PHP程序员应该知道什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想成为一名PHP / MySQL程序员



我必须知道哪些技术?

<
$ b


  1. 框架

  2. IDE

  3. 模板引擎

  4. Ajax和CSS框架

请告诉我必须知道的最低要求,并告诉我你最喜欢的东西在以前的列表中?



谢谢

解决方案

首先,没有必要了解学习PHP和MySQL的知识......你不知道什么就进入它,你会从中知道一堆。如果必须知道,那么没有人能够进入PHP和MySQL开发。我个人认为,在不了解所有情况的情况下,你会处于轻微优势。它会给你一个全新的视角,并在盒子态度之外进行思考:)



至于这个线程中面向对象的东西,这是真的。但是,正如其他人所说的,完全取决于程序员(您)决定如何编写代码。你可以使用面向对象的实践,做一个意大利面代码交叉点,或者恰到好处的一堆函数,或者其他任何东西。无论哪种方式,正如其他人一样,这取决于你:)



IRC频道:



不需要这个,但是我觉得它很有帮助...在这里看到你:)

irc.freenode.net #php

手册: 手册是您的朋友,也许是您在潜入之前知道。



http://www.php.net/manual/en/



http://dev.mysql.com/doc/refman/5.0/en/apis-php.html



框架:

确保它是一个MVC框架:)



http://www.cakephp.org/



http://www.phpmvc.net/



http://www.codeigniter.com/



http://www.symfony.com/



http://www.laravel.com

http://www.yiiframework.com/



IDE:



无论你最适合:



http://www.eclipse.org/



http://www.vim.org/



http:// www .zend.com / zh / products / studio /



http://php.netbeans.org/



https://www.jetbrains.com/phpstorm/



模板引擎:

PHP是一个很好的模板引擎

框架帮助完成此操作



twig.sensiolabs.org



http://www.smarty.net/



Ajax: $ b

http://jquery.com/

http://www.mootools.net/





http://www.prototypejs.org/



http://www.extjs.com/



http://code.google.com/webtoolkit/

https://angularjs.org/


$ b CSS:



http:/ /www.yaml.de/en/home.html



http://code.google.com/p/blueprintcss/



http://developer.yahoo.com/yui/reset/



绝对不是一个详尽的列表,而且事情不断变化......但是,这是一个开始:)

祝你玩得愉快!



Chrelad


I would like to be a PHP/MySQL programmer

What are the technologies that I must know?

Like:

  1. Frameworks
  2. IDEs
  3. Template Engines
  4. Ajax and CSS Frameworks

Please tell me the minimum requirements that I must know, and tell me your favourite things in the previous list?

Thanks

解决方案

First off, there is no must know about learning PHP and MySQL... You go into it not knowing anything, and you'll come out of it knowing a bunch. If there was a must know, then nobody would be able to get into PHP and MySQL development. I personally think you are at a slight advantage going into this without knowing everything about it. It'll give you a fresh perspective and a think outside of the box attitude :)

As far as the object oriented stuff in this thread, it's true. But, as others have said, it's completely up to the programmer (you) to decide how to write your code. You can use object oriented practices, make a spaghetti code junction, or just right a bunch of functions, or whatever. Either way, as everyone else has been saying, it's up to you :)

IRC channel:

Don't really need this, but I find it helpful... See you in here :)

irc.freenode.net #php

Manual:

The manual is your friend and probably the only thing you should know before diving in.

http://www.php.net/manual/en/

http://dev.mysql.com/doc/refman/5.0/en/apis-php.html

Frameworks:

Make sure it's an MVC framework :)

http://www.cakephp.org/

http://www.phpmvc.net/

http://www.codeigniter.com/

http://www.symfony.com/

http://www.laravel.com

http://www.yiiframework.com/

IDE:

Whatever suits you best :)

http://www.eclipse.org/

http://www.vim.org/

http://www.zend.com/en/products/studio/

http://php.netbeans.org/

https://www.jetbrains.com/phpstorm/

Template engines:

PHP is a good template engine

Model view controller frameworks help with this

twig.sensiolabs.org

http://www.smarty.net/

Ajax:

http://jquery.com/

http://www.mootools.net/

http://developer.yahoo.com/yui/

http://www.prototypejs.org/

http://www.extjs.com/

http://code.google.com/webtoolkit/

https://angularjs.org/

CSS:

http://www.yaml.de/en/home.html

http://code.google.com/p/blueprintcss/

http://developer.yahoo.com/yui/reset/

Definitely not an exhaustive list, and things change constantly... But, it's a start :)

Have fun!

Chrelad

这篇关于每个PHP程序员应该知道什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆