使用哪种后端Web编程语言

时间:2010-12-15 01:17:48

标签: php perl templates

我有一个项目,我将合作建立一个具有一些数据库访问权限的相当简单的站点。我将做后端工作,我的同事将进行网页设计。问题是我的同事只与P​​HP开发人员合作过,而且我在Perl方面有很多经验。选项是在学习项目时学习PHP,或者让我的同事学习如何围绕Perl进行设计。 (我想第三个选择是拒绝该项目,因为这个障碍太难以克服了。)

如果答案是使用Perl,那么下一个问题是哪个模板模块对于我的PHP感知网页设计师同事来说最容易适应。 HTML ::梅森? HTML ::模板?还有别的吗?

5 个答案:

答案 0 :(得分:3)

如果您的同事只在设计方面工作,为什么这会影响您对服务器端的语言选择?在服务器端选择特定语言并不意味着您必须将设计师暴露给它。

有各种方法可以让网页设计师不关心后端运行的是什么。微小且容易上手的模板是其中之一,Perl有很多这样的,几乎所有其他语言,以及像HTML::Zoom这样的东西,它们允许你的设计师忘记任何编程语言,并在他们的工作上工作只设计,忽略他们写的东西实际上会被其他东西稍后处理。

虽然学习一门新语言及其图书馆当然可以成为一种有趣且有用的体验,但坚持使用你所知道的内容很可能会帮助你更快地完成任务。

答案 1 :(得分:2)

如果他在网页设计方面,那么你实施它的服务器语言并不重要......除非他正在开发中,我会说你使用任何你最熟悉的语言并弄明白。

答案 2 :(得分:1)

如果你了解Perl,PHP很容易学习。有一些问题,但值得学习,特别是如果它是一个简单的项目。

答案 3 :(得分:0)

如果你知道Perl PHP对你来说是小菜一碟,它会从Perl中大量借鉴。例如,您可以使用Smarty作为模板引擎。或者使用Zend_View等查看Zend Framework。

答案 4 :(得分:0)

留在Perl

我认为你应该只使用Perl,因为你熟悉它并且学习模板引擎不应该是一个太复杂的任务。我做了一个快速的谷歌搜索(perl template engine php)=> tenjin在perl / php中运行,所以你的同事可以玩它,如果他喜欢它,我猜一切都很好,花花公子。

切换到PHP

如果你找不到他喜欢的模板语言,我猜你没有选择切换到PHP(如果你有一个Perl背景/ PHP很容易就不应该太难)或者拒绝这个项目如果你不喜欢我想学习PHP(我会去学习PHP并赚点钱吗?)。