首頁 後端開發 php教程 Delphi for PHP 的遗憾

Delphi for PHP 的遗憾

Jun 23, 2016 pm 02:32 PM

不可否认,我是实用主义者,所以我是delphi的Fans。或者说我是“很多年前的delphi”的fans。

Delphi和我的命运一样,在过去的几年里颠沛淋漓。对于Delphi的伤心往事写的太多了,就忘了吧,就和最近流行的纪念饭D爱的“有的人活着,她已经死了,有的人死了,她还活在别人的硬盘里”。过去的就忘记了吧。

Delphi for PHP 推出也很久很久了,但是由于一直没有php的项目,也就一直没有关注,也许是已经麻木了太久太久。刚刚把我以前做的博点签名1.0的delphi版本的软件转换成了php的在线版本。本来的目的是为了解决江民误杀。今天闲来无事,就下了个delphi for php,刚下的是2.0的,申请了个1.0试用版的序列号,提示一个错误信息,搜了一下没有搜到,就又下载了1.0的测试版。

打开软件,“熟练”的创建工程,拖上去几个控件,设置属性,运行。竟然在没有php环境的情况下直接输出,据说还能调试!我刚刚试用了几分钟先赶紧写点感觉。查看源文件,发现有点ext2js的架构的样子。当时我第一次看ext2js的时候,就感觉,这个和delphi的好像啊。

虽然熟悉了MFC,但是最快速,最方便的还是delphi。用了一下后的第一感觉有这么几个:

1、DreamWaver去见鬼吧,特别像我们天天写程序的人,再也不用那种业余小工具级别的东西来做“语言”的编写了。

2、脱离了 .net 的依赖,离开微软才是硬道理,看过李维的《borland 传奇》的人都会还记得当年四大c++ 编译器是怎么被微软的MFC库给搞死的。

3、库函数封装过于庞大,似乎不能发布出来裁剪版本的php,这个还待确认,似乎我看到的是这样的,尽管我只用了几分钟。

4、架构上比delphi有退步。大家都知道delphi的DFM文件是直接打包到exe里面的,也就是界面设计是完全和代码隔离的。而现在是界面里面的东西夹杂到JavaScript的参数里面,使得他们混淆在一起,完全不利于SEO,这也是ext2js效率低下的原因之一,尽管google的浏览器js的效率高,但是winxp怎么在奔三上跑都慢一个道理。

真的希望将来php能够和asp一样旺盛的活下去,因为现在php的主机比asp的便宜太多了。

本文除了发表在博客之外还发布到 博客园的目的就是为了和大家交流,以前园子的速度慢,我就不在这里写日志了,但是现在我用 windows live writer写,网速不怕慢。 而且现在也有了一种 沉舟侧畔千帆过,病树前头万木春 的感觉,就跟裸奔惯了的人说手机这种小东西上操作系统太浪费,而用习惯ide的人才知道ide的库有多么的方便。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

會話如何劫持工作,如何在PHP中減輕它? 會話如何劫持工作,如何在PHP中減輕它? Apr 06, 2025 am 12:02 AM

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

描述紮實的原則及其如何應用於PHP的開發。 描述紮實的原則及其如何應用於PHP的開發。 Apr 03, 2025 am 12:04 AM

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試? 在PHPStorm中如何進行CLI模式的調試? Apr 01, 2025 pm 02:57 PM

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

如何用PHP的cURL庫發送包含JSON數據的POST請求? 如何用PHP的cURL庫發送包含JSON數據的POST請求? Apr 01, 2025 pm 03:12 PM

使用PHP的cURL庫發送JSON數據在PHP開發中,經常需要與外部API進行交互,其中一種常見的方式是使用cURL庫發送POST�...

See all articles