每个 PHP 程序员都应该知道什么?

2022-01-16 00:00:00 frameworks php mysql

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

我必须了解哪些技术?

喜欢:

  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/en/products/studio/

http://php.netbeans.org/

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

模板引擎:

PHP 是一个很好的模板引擎

模型视图控制器框架可以帮助解决这个问题

twig.sensiolabs.org

http://www.smarty.net/

阿贾克斯:

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/p>

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

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

玩得开心!

切拉德

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

相关文章