Moon Http Server,強大如斯的全腳本web服務器


Moon Http Server(MHS) 是一個使用Pascal腳本的高性能Web服務器.

昨天晚上是第一次接觸。花了30分鍾入門,非常強大。是Delphi 者開發Web的福音。

叮當貓的任意門 地址: http://www.moonserver.cn/mhs/blog-style-1.pp

引用一下作者的介紹:

相對於經典傳統的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,可下載源碼體驗! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM