代码之家  ›  专栏  ›  技术社区  ›  Drew

可以做程序化的php,想做javascript,需要先做oop php吗?

  •  2
  • Drew  · 技术社区  · 16 年前

    这有点扭曲了旧的 我先学哪个 你以前读过无数遍的问题…

    去年秋天,我开始学习PHP,我觉得自己在 程序的 PHP编程。

    随着我的网站——这些研究的驱动原因——的发展,我已经达到了学习OOP PHP将使代码更干净,组织更紧密的程度。 管理员 但不允许我向 用户 一边。 (这与站点设计和目标的关系比OOP PHP的任何细节都要大。)

    但是, 开始学习javascript将打开一系列可选的改进,我可以(及时)从网站 用户的 观点。

    在建议我 一起学习 ,请理解,我是一个在较低管理职位上苦苦挣扎的外籍人士,每周最多可以抽出4个小时来做这项工作。编程是一种热情的爱好,但很难找到好的时间段。

    所以:

    进程PHP -> 面向对象的PHP -gt; JavaScript?

    进程PHP -gt; JavaScript -gt; (也许稍后)oop-php?

    4 回复  |  直到 16 年前
        1
  •  2
  •   Jaison Justus    16 年前

    我更喜欢你这么做 proc php->oop php->javascript 第一。 您不能一次只关注多个技术,一次只关注一个。所以,一个接一个地学习,在其中建立一个坚实的基础。有了这项技能,下一步继续。您可以更快地学习PHP和JavaScript,因为它们既有趣又简单。

    我更喜欢先学PHP,这会给你很大的操作技能。

    • 管理数据。
    • 检索数据。
    • 流量控制。
    • 应用程序结构。等

    然后学习javascript,它以一种吸引人的方式帮助您呈现所拥有的数据。还可以学习使用jquery、dojo、ext-js等库。我更喜欢jquery。

    在开发应用程序时,应优先考虑数据操作。和GUI。如果您收集了大量信息,但是图形用户界面不好,那么成功率将很低。

    因此,首先学习PHP,然后使用javascript或jquery之类的库。

        2
  •  1
  •   Jonathan Kuhn Reignier Julien    16 年前

    这只是我的观点,但是如果您站点上的所有内容都使用过程PHP工作,那么就学习JavaScript。很高兴知道oop-php,但是如果你的站点已经运行了,那么仅仅用oop重写它并不会使它好上百万倍。尤其是如果您将是唯一一个使用代码的人(即,不是商业/开放源码发布)。我更喜欢花时间尽可能地写JS,因为这是一个很好的休息,从做一些蹩脚的,大脑麻木的东西在PHP。

    不管你走哪条路,很多东西都会转移。今天编写的大部分javascript都是使用oop(jquery…任何其他现代JS库)完成的。

        3
  •  0
  •   umassthrower    16 年前

    哦,男孩。

    所以我的进展是这样的: Java≫(PROC PHP,SQL,&;HTML/CSS,Apple to Dead,但厌恶JavaScript)-& LtP- & Gt;C++≫OOP PHP(这是真正的评论)-gt;包括Perl、Ruby等的5种Pers-语言& GTrimeType JS和JQuery的JavaScript库-&绝对热爱JavaScript

    对于新手来说,javascript是压倒性的。在我开始欣赏JS的美丽之前,我已经2年没有获得过CS学位,并且对其他7种语言也很熟悉。

    OOP非常简单,在PHP中更简单。花时间学习OOP基础知识,然后从那里继续。如果您了解基本的单一继承和重写方法,那么对于php oop就只需要这些方法。不要费心编写一个接口,然后编程到接口上,这样你就可以编写多个实现,然后把它们换掉,总之,它都是松散类型的。大约有1到2个设计模式,你将学会使用,甚至不知道你在使用。

    imho抛开这两个想法,集中精力学习如何设计和有效管理后端数据存储。这是一个非常被忽视的技能,但比大多数人想要承认的重要得多。

    如果你想处理一些JS项目,但我强烈建议在 prototypejs . jquery 可能是目前最受欢迎的,但也有2或3个类似的 dojo , moo tools 或者可以使用的雅虎API。我已经使用了yui、prototypejs和jquery,我将向初学者推荐prorotype。您也不需要知道OOP来使用这些框架。您需要理解OOP来构建它们,但是使用它们是相当简单的,并且有一个基本的理解。

        4
  •  -1
  •   giraff    16 年前

    我还建议您从JavaScript开始,因为它更容易(阅读:更快)获得好处。

    很抱歉,我没有在PHP中学习OOP,我只是重写了包装在类中的过程代码。只有在看到一些其他语言(Java、C++、露比)之后,我才开始获得面向对象的成果(也在PHP中)。