请问开发Linux的Web应用,JSP/PHP/PERL/等,选择哪个好呢

软件和网站开发以及相关技术探讨
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

请问开发Linux的Web应用,JSP/PHP/PERL/等,选择哪个好呢

#1

帖子 jdwgb » 2007-11-19 9:06

在WindowsNT一开始用的ASP
因为ASP编译Dll麻烦,后来又改用JSP
因为不喜欢Tomcat的DOS窗口,后来改用C#的ASP.NET
结果NT下最终统一使用ASP.NET

现在想转Linux下,
先学了Perl挺好用的
听说PHP不错,又学了PHP,感觉更简单,和MySQL结合更方便
但是PHP不能编译,又改用JSP,感觉都能写

现在犯糊涂了,都用的话怕都不能精
现在想转用一种,精通一种,请大家推荐一种最好最有前途的
不胜感激
sqlfm
帖子: 356
注册时间: 2007-02-15 6:26
送出感谢: 0
接收感谢: 1 次

#2

帖子 sqlfm » 2007-11-19 9:17

一见钟情 PHP

-------------
人世间,自有山比此山更高。
但我心,找不到人比你更好。
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 karron » 2007-11-19 9:28

php, 现在比较流行rails.很简单好用.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#4

帖子 jdwgb » 2007-11-19 9:39

其实之前PHP用得挺好的
但是朋友说
1。PHP不能编译,
2。解释执行速度又慢
:cry:
sqlfm
帖子: 356
注册时间: 2007-02-15 6:26
送出感谢: 0
接收感谢: 1 次

#5

帖子 sqlfm » 2007-11-19 10:23

PHP 速度最快。

其他能作的, PHP 都能。

不知道您的 “PHP不能编译” 出处何招?
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#6

帖子 jdwgb » 2007-11-19 10:59

sqlfm 写了:PHP 速度最快。

其他能作的, PHP 都能。

不知道您的 “PHP不能编译” 出处何招?
谢谢

请问如何才能把PHP源代码编译成二进制文件呢? google了半天都没有哦 :cry:
sqlfm
帖子: 356
注册时间: 2007-02-15 6:26
送出感谢: 0
接收感谢: 1 次

#7

帖子 sqlfm » 2007-11-19 14:16

你说的是:把PHP 源代码加密吗?

有的,google 一下。我没有用过。听说加密后的PHP 还曼快的。主要适用于shared hosts
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#8

帖子 jdwgb » 2007-11-19 16:55


不是加密,是编译,
就像JSP的class文件,ASP.NET的DLL文件,都是二进制文件
这样就不在脚本级别执行了,直接用二进制执行提高速度

看来PHP只能作为脚本运行了
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 karron » 2007-11-19 16:58

很多大访问量的网站都是php或者rails这样的脚本语言编写的, 我想语言本身的速度不会是瓶颈, 你的应用应该不会大于这些网站吧. 脚本的解释的性能的消耗, 估计远远比不上胡乱编写的sql语句的消耗的时间.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
yymailb
帖子: 240
注册时间: 2007-03-16 1:38
送出感谢: 0
接收感谢: 0

#10

帖子 yymailb » 2007-11-19 19:05

以前一直用PHP,后来改用PYTHON,感觉很不错,就没再换回去。
头像
alee
帖子: 76
注册时间: 2007-09-05 2:18
送出感谢: 0
接收感谢: 0

#11

帖子 alee » 2007-11-19 20:45

首先 java(JSP) 编译后的 class文件 和 C++ 编译后的 是不同的, 仍然需要 虚拟机 来解释执行, 并不是正真的 可执行 的 二进制指令(java 需要跨平台)。
PHP 是通过 官方(Zend) 提供的 一个工具 做 字节编译(但不是编译成二进制),效率最多 能 提高至 200% 。

事实上, 在 JSP / ASP.net 和 PHP 中 , PHP 的运行速度是最快的,即使 不做任何 编译 也比 ASP.net 和 JSP 快很多。

这是 因为 PHP 在设计架构上 比 JSP、 ASP.net 要轻盈 。
加之 LAMP(Linux + Apache+ MySQL +PHP ) 的 梦幻组合, 综合而言, PHP 是最适合 WEB 的 。

但是 ,在 企业内部应用上, 相比起 Jave 和 .NET , PHP 则 显得过于原始,疲于应付 复杂多变 的 业务需求 。
一言以蔽之:PHP 比 JSP / Asp.net 犹如 P90 比 重型机枪 , PHP 可以说 是最佳的 单兵作战 兵器 。


至于 ,楼上有人提到的 rails , 小弟不才, 还没用过, 暂时保留意见 。
上次由 alee 在 2007-11-19 21:06,总共编辑 2 次。
头像
alee
帖子: 76
注册时间: 2007-09-05 2:18
送出感谢: 0
接收感谢: 0

#12

帖子 alee » 2007-11-19 21:03

建议楼主 不要选择 ASP.NET ,.net 能够 盛行,无外乎 MS 强大的宣传攻势(你的老板很可能只听说过 .net),和 与windows 平台的完美搭配 。 但是 asp.net 只能 运行在 windows 平台, 你不会想在 windows 上 架设 网站服务器的。 并且 跟 java 比 ,也看不出 .net 有什么 绝对优势, 他能的,Java 都能, Java 的精髓(OOP) 他却远不能及 。


PHP 和 Jave 都是不错的 选择, php 则重 执行高效、容易上手、开发方式敏捷灵活 , Jave 的效率 虽然让很多人不满 ,但是 他 重视 先进的 软件思想, 能够以 最完美的方式 来 实现 设计模式, 所以是完美主义者 的首选 。
头像
tipfoo
帖子: 303
注册时间: 2007-07-12 16:30
来自: 桂林
送出感谢: 0
接收感谢: 2 次

#13

帖子 tipfoo » 2007-12-21 21:28

支持LS的!
free-of-linux
帖子: 221
注册时间: 2007-11-08 18:19
送出感谢: 0
接收感谢: 1 次

#14

帖子 free-of-linux » 2007-12-25 15:32

php
linux-apache-php-mysql
jdwgb
帖子: 218
注册时间: 2007-10-16 9:36
送出感谢: 0
接收感谢: 0

#15

帖子 jdwgb » 2007-12-25 17:17

现在最终选择了PHP
不过是Windows+IIS+MySQL+PHP
无可奈何
原因有二

一, 到目前为止LAMP还是配置不好,不是打不开就是变成下载PHP文件,一头雾水,浪费了太多时间了,暂停研究

二, PHP的IDE用的是 ZendStudio , 在Windows下有注册机,在Linux下没有

虽然是WIMP,很难过,但是已经开始上路了,总比停止不前的好

现在正在将原来ASP.NET+MS SQL Server的程序一个一个地改成PHP+MySQL的,一切顺利

不过现在PHP出了框架Zend Framework, 到底要不要马上转到此框架上来呢?
我们不做网站,是企业内部的系统
回复

回到 “软件/网站开发”