Moon Http Server,强大如斯的全脚本web服务器
Moon Http Server(MHS) 是一个使用Pascal脚本的高性能Web服务器.
昨天晚上是第一次接触。花了30分钟入门,非常强大。是Delphi 者开发Web的福音。
引用一下作者的介绍:
相对于经典传统的Web开发方式(IntraWeb,UniGui),Moon Http Server(MHS)要解决一些基础问题,或者说是要实现一些基本功能来适应WEB时代的需求:
1.完整的脚本功能
一切皆脚本,无需任何二进制代码扩展即可实现任何您所需要的功能,这个同PHP、ASP等需求是一样的,当然,它所使用的脚本是Pascal!有了这个基础,这就意味着,MHS基因中默认就流淌着强大、主流的血液,您可以用它来实现您所需要的一切功能!
2.无需编译,无需编译,无需编译
这和主流的脚本语言一样,您只需上传即可看到执行效果!
3.随心所欲、灵活方便的部署方式
显然,这也是同主流脚本语言一样的功能,只要您愿意,它可以让您实现真正的脚本化网络需求!举个最简单的例子,MHS不会独占、霸占您的任何一个端口,这就意味着,您可以在一个端口上随意随性部署无数个WEB站点!!!当然,这也是强大扩展能力的源泉,也是主流脚本语言的基本能力。
4.基于虚拟目录的路由方式
同样,这也是主流脚本语言的基本功能。有了虚拟目录路由,扩展自然变得随心所欲!
5.空气与水一样的需求
希望这些基本问题的解决能让您真正理解MHS!毕竟,在主流脚本语言看来,这些最最基础的功能都是如同空气、水一样的存在,它是自然的,是无需解释的,也是毋庸置疑的!同理,在MHS的脚本支持能力来看,您所看到的一切也都如同空气与水一样,只在背后为您默默提供支持。
6.一个世代的差距
对于使用Pascal进行Web开发来说,这是一个艰苦的世代,一个具有将近20年技术代差的世代。每当想到这个问题,总不免泪如雨下!砥砺前行,默默努力,希望这些微薄之力能为喜欢Pascal语言的Coder带来一丝欣慰,也希望能够补上Web开发这块短板!!
老Delphi时代,基本上asp.php,都搞过,后来也是学了c#, 更高版本的Delphi 10,Java一直是不想碰,太啰嗦,也许是水平太次的原因。
我们部门的小伙子 用Java写项目,写了两周放弃了。因为太过于复杂,不适合快速变化的需求。
Moon Http Server 是一个纯脚本的服务器,速度快,可输出各种类型的业务。最主要是 有Delphi强大的基因支持,可以用到Delphi里面各种各样的功能,
再加上无限横向竖向扩展,的确是爽歪歪。
本身自带一个写好的博客网站示例,从里面就可以学到很多写法。同样也有教程。
入门:
1、解压文件至 无中文路径的目录下。 不能是中文目录
2、改一下配置信息,改成你喜欢的端口


3、用管理员身份运行Mhs.exe
4、出来这么一个窗口,就表示你运行成功了服务端。

5、打开网址试一下吧。

6、成功了。你可以点击演示去查看教程,也可以登录后台。
7、查看源码,所有的源码你都可以修改。最重要的 全部可以改。

这里的源码是 html与Pascal代码混合写法。像asp,php一样。一切皆函数。

可以查看这个博客内容,去看一下封装的Query控件的具体用法。

快,就一个字!
我是计划 用于输出XML与JSON 去对接第三方公司的接口。
慢慢体会其中的强大味道吧。
主要表现在以下几个方面:
1、单可执行文件完成几乎所有功能,易于分发和部署。
2、具有主流Web开发语言(PHP、ASP)的功能和灵活性。
3、完整的指针操作能力,对于想深入学习结构化编程和算法的Web开发人员是一个不错的选择。
4、完整的内存访问能力,基于Native代码的特征,没有垃圾回收机制,需要自行控制内存使用,所以这是一把双刃剑。
5、内置主流数据库(MySQL、MSSQL、Sqlite、Access)操作能力。
6、内置类似于memcache的高效缓存访问能力。
QQ群: 67861996,可下载源码体验!
Moon Http Server,强大如斯的全脚本web服务器的更多相关文章
- Windows Server 2012搭建SQL Server Always On踩坑全记录
Windows Server 2012搭建SQL Server Always On踩坑全记录 环境信息: Windows Server 2012 R2 Sql Server 2012 整个搭建集群的过 ...
- virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续)
virtualbox搭建ubuntu server nginx+mysql+tomcat web服务器1 (未完待续) 第一次接触到 linux,不知道linux的确很强大,然后用virtualbox ...
- 超全的web开发工具和资源
首页 新闻 产品 地图 动态 城市 帮助 论坛 关于 登录 注册 · 不忘初心,继续前进,环境云V2接口正式上线 · 环境云测点地图全新改版 · 祝福各位环境云用户中秋快乐! 平台信息 培训互动 ...
- 一个小时搭建一个全栈 Web 应用框架
把想法变为现实的能力是空想家与实干家的区别.不管你是在一家跨国公司工作,还是正在为自己的创业公司而努力,那些有能力将创意转化为真正产品的人,都具有宝贵的技能并拥有明显的实力.如果你能在不到一个小时的时 ...
- CentOS 5 全功能WWW服务器搭建全教程 V3.0
http://hx100.blog.51cto.com/44326/339949/ 一.基本系统安装1.下载CentOS 5我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多.大家可 ...
- 干货100+ 最超全的web开发工具和资源大集合
干货100+ 最超全的web开发工具和资源大集合 作为Web开发者,这是好的时代,也是坏的时代.Web开发技术也在不断变化.虽然很令人兴奋,但是这也意味着Web开发人员需要要积极主动的学习新技术和 ...
- C/C++编程日记:用C语言实现的简单Web服务器(Linux),全代码分享!
相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器.大家可以从news.netcraft.com/这个网站得到证实. 这是腾讯的uptime.netcraft.com/up ...
- Portable Basemap Server:多数据源多客户端的底图服务器
Portable Basemap Server:多数据源多客户端的底图服务器 [poll id=”1″]2014.3.8更新v3.1~在线切片转换为MBTiles时,增加RecreateEmptyCa ...
- 开源而又强大的迷你型web服务器推荐
appweb显然是不二之选,看了下最新版,已经到了4了 下载下来,http://appwebserver.org/software/appweb-4.4.4-0-src.tgz,十几M,直接吓傻,离我 ...
随机推荐
- Zabbix 监控redis
Zabbix 监控redis 1.监控脚本,github上的 [root@localhost ~]# cat /etc/zabbix/script/redis-status.sh #!/bin/bas ...
- Centos6.6 安装nfs网络文件系统
一.介绍 nfs网络文件系统的,大部分用在内网文件共享,比如,对集群上传文件做共享,经常用在图片部分,当然数据量大了还是要做分离,做为专门的接口比较好,介绍一下基本安装环境: 1)Cnetos6.6 ...
- 初学JSP_内置对象
out内置对象: 表单,表单常用的的提交方式
- mysql_基础1
初学mysql,感觉挺有意思的. mysql指令的一些参数: promrt修改提示符: PROMPT \D mysql的语法规范: 一些函数: 创建数据库: SHOW CREATE DATABAS ...
- 如何用windbg查看_eprocess结构
打开菜单: File->Symbol File Path... 输入: C:/MyCodesSymbols; SRV*C:/MyLocalSymbols*http://msdl.microsof ...
- PHP 魔术方法浅谈
php中把以两个下划线(__)开头的方法称之为魔术方法.魔术方法包括: __construct() 类的构造方法 构建方法时被调用 __destruct() 类的析构方法 明确销毁 ...
- vue上传阿里云图片组件
首先需要弄一个阿里云存储.然后配置一下.前端就可以直接上传图片并回显.可在父级组件定义上传图片类型以及大小.默认为500kb.样式可以自适应调整. <template> <div c ...
- JavaScript 复杂判断的优雅写法
JavaScript 复杂判断的优雅写法 <div> <input type="button" name="btn" value=" ...
- 总结这几天js的学习内容
对js中难点的理解 1.把变量对象像遍历数组一样简单 对于数组 ,迭代出来的是数组元素,对于对象 ,迭代出来的是对象的属性: var obj = { w: "wen", j: &q ...
- CentOS 7.2安装配置Vsftp服务器
一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.2默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...