每个 PHP 程序员都应该知道什么?
我想成为一名 PHP/MySQL 程序员
我必须了解哪些技术?
喜欢:
- 框架
- IDE
- 模板引擎
- 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:
- Frameworks
- IDEs
- Template Engines
- 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
相关文章