導航:首頁 > 編程語言 > delphi調用php

delphi調用php

發布時間:2022-05-05 19:25:06

『壹』 ruby python php perl delphi這幾門語言都是干嗎用的都用在什麼地方

ruby python php perl delphi都是腳本語言,都可以用來寫網站,ruby本身和C差不多,可以完成很多事,和ruby on rails配合可以開發大型網站,目前php比較流行,但ruby更具有潛力,ruby和python是一個樣的,但python在國外更流行一些,ruby和python學一個就行了,ruby和python也可以用來寫一些小工具

『貳』 delphi和PHP哪個簡單

DELPHI與PHP是開發不同的東西用的,不太好比。DELPHI一般用來開發窗口應用程序,PHP一般用來開發WEB站點。從易上手的程度上講,PHP簡單得多,格式非常自由,變數不需要定義,只要文本編輯器就可以寫程序了,DELPHI需要專門的可視化開發環境,語言格式也比較嚴格。

『叄』 是否能用delphi的zlib解壓php gzip壓縮的字元串

可以使用 delphi 與 java 完成數據壓縮還原的交通。
不管是 java還是 delphi,演算法都有現成的控制項,關鍵是要使用同樣的壓縮協議。請參考以下資料:
在Java與Delphi間交互實現Zlib壓縮演算法
http://blog.csdn.net/hexingyeyun/article/details/8678154

『肆』 Delphi到底是什麼東西資料庫系統編程語言

Delphi是相當容易學習的
35歲前的只要懂點編程的一周內可以學他個7788的

由Borland公司推出的Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,採用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編譯器、最為領先的資料庫技術。對於廣大的程序開發人員來講,使用Delphi開發應用軟體,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。
Delphi是Borland公司研製的新一代可視化開發工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、Windows Vista等環境下使用。當前,DELPHI 也可以在LINUX平台上開發應用,其在LINUX上的對應產品Kylix。
DELPHI 擁有一個可視化的集成開發環境(IDE),採用面向對象的編程語言ObjectPascal和基於部件的開發結構框架。Delphi它提供了500多個可供使用的構件,利用這些部件,開發人員可以快速地構造出應用系統。開發人員也可以根據自己的需要修改部件或用Delphi本身編寫自己的部件。主要特點如下:
(1)直接編譯生成可執行代碼,編譯速度快。由於Delphi編譯器採用了條件編譯和選擇鏈接技術,使用它生成的執行文件更加精煉,運行速度更快。在處理速度和存取伺服器方面,Delphi的性能遠遠高於其他同類產品。
(2)支持將存取規則分別交給客戶機或伺服器處理的兩種方案,而且允許開發人員建立一個簡單的部件或部件集合,封裝起所有的規則,並獨立於伺服器和客戶機,所有的數據轉移通過這些部件來完成。這樣,大大減少了對伺服器的請求和網路上的數據傳輸量,提高了應用處理的速度。
(3)提供了許多快速方便的開發方法,使開發人員能用盡可能少的重復性工作完成各種不同的應用。利用項目模板和專家生成器可以很快建立項目的構架,然後根據用戶的實際需要逐步完善。
(4)具有可重用性和可擴展性。開發人員不必再對諸如標簽、按鈕及對話框等Windows的常見部件進行編程。Delphi包含許多可以重復使用的部件,允許用戶控制Windows的開發效果。
(5)具有強大的數據存取功能。它的數據處理工具BDE(BorlandDatabaseEngine)是一個標準的中介軟體層,可以用來處理當前流行的數據格式,如xBase、Paradox等,也可以通過BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle等大型資料庫連接。 Delphi既可用於開發系統軟體,也適合於應用軟體的開發。
(6)擁有強大的網路開發能力,能夠快速的開發B/S應用,它內置的IntraWeb和ExpressWeb使得對於網路的開發效率超過了其他任何的開發工具。
(7)Delphi使用獨特的VCL類庫,使得編寫出的程序顯得條理清晰,VCL是現在最優秀的類庫,它使得Delphi在軟體開發行業處於一個絕對領先的地位。用戶可以按自己的需要,任意的構建、擴充、甚至是刪減VCL,以滿足不同的需要。
(8)從Delphi8開始Delphi也支持.Net框架下程序開發。
當前DELPHI 已經成為一個品牌,而不僅僅是一個開發平台或開發語言的名稱。 當前DELPHI產品已經由CodeGear公司繼續發展,該公司是BORLAND公司的全資子公司。當前,CodeGear為廣大開發者提供了DELPHI FOR PHP,以高度可視化的方式全面支持面向對象的PHP 網站開發,大大提高了PHP開發網站的代碼復用程度,成為WEB應用開發的新利器。
Delphi的發展歷程:
1995 1.0 支持16位Windows開發。基於框架(VCL)的,可拖曳、可視化的開發環境
1996 2.0 以32位編譯器為核心,支持C/S資料庫開發
1997 3.0 語法:加入介面(Interface)的機制。IDE:首次提供了(Code Insight)
1998 4.0 語法:加入動態數組和方法覆蓋等支持。IDE:增強調試能力,提供代碼模板
1999 5.0 增強了IDE和調試器,提供了TeamSource。簡化Internet的開發,增強資料庫支持
2001 6.0 提供了Web Service。跨平台的Kylix 1.0和CLX
2002 7.0 提供了.NET的過渡,增強的Internet開發(IntraWeb),完善資料庫支持,增加了Indy網路元件和Rave Report資料庫報表,並且支援UML及XP的程式製作。
2003 8.0 單純的for .NET版本,擁有C#的能力,保留了Delphi的易用性(業內視為一個過渡版本)
2004 9.0 正式名稱:Delphi 2005。語法:加入了inline及for in loop等功能。IDE:把Borland Delphi.Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等環境和功能集成成一個開發工具,因此可以在Win32和.NET開發環境中切換或同時進行
2005 10.0 發布名稱:Borland Developer Studio(BDS) 2006。集成C++ Builder; ECO(Enterprise Core Objects)升級到ECO III; 集成Together for Delphi,可以在同一個IDE中進行UML開發;QA Audits和QA Metrics可以快速的把握專案的設計和代碼的質量。
2006 Turbo Borland將BDS 2006拆分成幾個獨立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同時安裝兩個不同的版本。由於Borland的IDE生產部份獨立成為一家名為codegear的公司,所以這個版本是以Borland名義推出的最後一個版本。
2007 11.0 正式名稱:CodeGear RAD Studio - Delphi 2007。
2008 5.7 Borland正式宣布將CodeGear子公司出售給Embarcadero(易博龍)技術公司。
2008 8.25 Embarcadero發布CodeGear Delphi 2009 Pre-release版。
Delphi是著名的Borland(現在已和Inprise合並)公司開發的可視化軟體開發工具。「真正的程序員用c,聰明的程序員用Delphi」,這句話是對Delphi最經典、最實在的描述。Delphi被稱為第四代編程語言,它具有簡單、高效、功能強大的特點。和VC相比,Delphi更簡單、更易於掌握,而在功能上卻絲毫不遜色;和VB相比,Delphi則功能更強大、更實用。可以說Delphi同時兼備了VC功能強大和VB簡單易學的特點。它一直是程序員至愛的編程工具。
Delphi具有以下的特性:基於窗體和面向對象的方法,高速的編譯器,強大的資料庫支持,與Windows編程緊密結合,強大而成熟的組件技術。但最重要的還是Object Pascal語言,它才是一切的根本。 Object Pascal語言是在Pascal語言的基礎上發展起來的,簡單易學。
Delphi提供了各種開發工具,包括集成環境、圖像編輯(Image Editor),以及各種開發資料庫的應用程序,如DesktopDataBase Expert等。除此之外,還允許用戶掛接其它的應用程序開發工具,如Borland公司的資源編輯器(Resourse Workshop)。
在Delphi眾多的優勢當中,它在資料庫方面的特長顯得尤為突出:適應於多種資料庫結構,從客戶機/服務機模式到多層數據結構模式;高效率的資料庫管理系統和新一代更先進的資料庫引擎;最新的數據分析手段和提供大量的企業組件。
Delphi發展至今,從Delphi1、Delphi2到現在的Delphi2007,不斷添加和改進各種特性,功能越來越強大。Delphi5開始添加了對IDE(集成開發環境)的很多改進新特性,擴展了資料庫支持(ADO和InterBase資料庫),帶有Internet支持的MIDAS改進版,TeamSouse版本控制工具,轉換功能,框架概念以及很多的新組件與新特性。
Delphi5功能十分完善和強大,本欄目將以它為基礎,介紹Delphi的開發環境、基本概念、控制項的使用、常用的編程方法和編程技巧。
Delphi 6.0是Borland公司最新推出的一套無論是界面還是功能都近乎完美的應用程序開發工具。與以前的Delphi版本相比,Delphi 6.0使用更簡便,效率也更高。
[編輯本段]Delphi for PHP
Delphi for PHP,縮寫(Delphp)。Delphi for PHP 2已經發布了,解決了utf8編碼問題和中文表單保存問題。請有興趣的朋友下載試用。
如果您以前安裝過Delphi for PHP,請卸載以後再安裝這個版本。這是一個full release版本.
delphi與vb比較
VB:
1 VB編譯的.EXE文件很小,但需要1M左右的DLL。
2 開發工具特性上面,vb無法編譯原生目標文件
3 vb無法對低層操作
4 vb只能使用ms的資料庫驅動
5 vb無類庫(不是指ocx,是指的framework)
6 vb無法使用C的obj文件
7 語言特性上,vb6以下版本缺少面向對象支持
8 vb無指針(正宗的指針)
9 vb的獨特就在於簡單,不是在於功能,所以要比較vb要和其它開發工具比較應該放在易用性上,一定能贏。
10 VB最大的弱點 ,不支持面向對象。這點關乎很大。
11 VB其實操作不叫簡單,叫弱,而DELPHI 那叫簡單強大。
12 VB以停止更新
13 不支持三方控制項
14 delphi具有開源性
15 運行速度沒delphi快
16 穩定性相對較弱
17 依賴性,VB 寫的東西換別的系統還要重新包裝發布,看看DELPHI 那叫綠色。
18 編譯速度,VB根本不叫編譯,類似高級腳本。DELPHI編譯的速度世界一流。
19 類庫弱,DELPHI的類庫 很多很強大 可繼承。VCL 真是個非常好的構架。
20 VB函數定義都不需要!萬一程序出錯,萬一是類型不同導致的錯誤!查都查不出來,這個可以說是一個致命的問題!
Delphi:
1 Delphi的程序通常只需要一個.EXE文件,而且它使用的VCL控制項可以編譯到.EXE中,比.OCX好。如果你編寫資料庫程序,和VB就差不多了,因為Delphi需要BDE支持。
2 開發工具特性上面,delphi可以編譯原生目標程序
3 delphi可以對低層操作
4 delphi可以使用ms的資料庫驅動或者其它的
5 delphi有vcl類庫,學習vcl可是受益匪淺的
6 delphi可以使用C的obj文件。(估計很少人這樣用,但不要說這是不可能)
7 語言特性上,delphi有面向對象支持
8 delphi有正宗的指針
1.BDE
尺寸太大, 太笨重, 一個幾百K的小程序也要3-4M,雖然功能不錯, 但人家DAO也沒這么大;
2.關於界面:
到現在, 也沒有像VB那樣, 在一個過程名字上按shift+f2, 就可以直接跳到過程的實現部分, 在delphi里, 你只有按住ctrl, 在名字上點擊, 運氣好的話, 會直接跳到實現部分, 運氣不好會跳到聲明部分, 那麼你只有再按住ctrl+shift,按上下游標鍵, 在聲明部分和實現部分切換.另外, 沒有VB中的大小寫自動變換, 自動格式化等,
3 "代碼精靈"---不知道你們叫它什麼,就是按住.後, 出來的那個列表框,可以選取構成的語句元素, 它的彈出速度總是比不上VB, 特別是第一次啟動時, 總要等上7-8秒鍾才出來, 真讓人急死,即使把它的彈出速度調到最快也不行, 不用它還真不方便,畢竟記性不是很好.--可是VB裡面是一按.號就會彈出來.
4.對中文用戶的支持:
到現在也沒有開發過一版中文的delphi
綜:
Basic簡單是因為微軟希望 VB 及 VBA維持在簡單到任何想依靠電腦來做自動化程序的用戶都可以輕易地上手, 因此雖然功能不斷上升,語言本身維持著Basic的所有特性。不過缺乏物向導向的支援及執行速度的緩慢, 確實是致命傷, 因此我建議所有的初學者, 若能有力能夠接受學習其它的語言如C++/Pascal,轉移陣地為上策。
C++ 的強大勿庸置疑, template, exception-handling, RTTI, Stardard Library等功能不斷地加入翻新, 由於使用者多, 要求必多期望必高, 再加上 C++ 本身定位於功能強大范圍廣泛的通用性語言, 如江海之納百川, C++ 自然日益復雜。著名的雜志C++ Journal 上曾有段話讓我印象頗深, "如果你認為 C++ 還不算太復雜, 那麼請你解釋何謂protected abstract virtual base pure virtual private destructor,你又會在何時需要它呢?"(Tom Cargill, C++ Journal, Fall 1990) 雖然是最流行的 OOPL, 但除非你有足夠的耐心及精神來全盤掌握它, 否則輕易嘗試的後果可能只會得到一臉的挫折。當然, 十分的復雜也帶來十分的便利及不同的樂趣, 我有一位朋友, 工作上使用其它語言, 但將C++ 當作興趣來把玩, 跟酷企鵝一樣酷呆了。
Pascal, 其實應該說是 Object Pascal, 為 Borland Delphi 所採用的語言。Pascal的嚴謹明確是自 Niklaus Wirth 發明它以來一直遵行的宗旨, 而之所以可以順利演化為完全的物件導向程式語言 Object Pascal 是由於 Inprise 公司 (原名 Borland)對 Pascal 語言的全盤掌握, 就像 FreeBSD 的 coreteam 全盤控制所有 FreeBSD套件的更新撰寫一般, Pascal 控制權控制在 Inprise 一小措人手中,雖然失去開放性,但保有該有的堅持及清新, 也因此我認為它的物向導向支援恰得其所, 該支援的全都支援了但也沒有更多。它與 C++ 的優劣是沒有答案, 見仁見智的, 正如同大禮服及小洋裝, 好不好看, 適不適合, 因人而異。

『伍』 delphi和php哪個難

Delphi做應用程序還是比較不錯的.尤其資料庫開發方面!
C# 這個新興的語言,在寫應用程序和Web編程方面也都有優勢.
如果樓主有編程基礎的話.
兩者學起來都比較簡單.
如果沒有編程基礎的話,學習Delphi就更為簡單些.可以慢慢轉向C#~
C/S方面如一樓所說,Delphi比較簡單.不過C#也是可以的.C#方面在C/S方面沒做過,不好加以判斷.
B/S方面,因為.NET,使用C#語言為基礎,所以說也非常容易學習.看樓主的偏好了.
建議嘛.還是學習C#吧.比較熱門.
本人一直喜歡Delphi.不過C#方面,也經常寫些小程序.寫程序時,看程序吧.哪個順手用哪個.

『陸』 誰能幫忙把這段 php 代碼轉換成 delphi

有點費時間,是可以翻。其中md5和base64_encode要自己去找對應的delphi函數的dcu,網上有帖
可以指出Encode執行
27 $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';//$keyc賦值為冒號後面的
$string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;//$string賦值為第一個冒號後面的
66 return $keyc.str_replace('=', '', base64_encode($result));

『柒』 跪求delphi上傳文件到PHP的代碼

這個好辦,IdHTTP控制項要放上,在哪個面板里記不得了慢慢找,
FormCreate是觸發的事件,自己想怎麼觸發自己定這些不用說吧.
//delphi代碼

procere TForm1.FormCreate(Sender: TObject);
var
AData: TIdMultiPartFormDataStream;
ARes: string;
begin
IdHTTP1.Request.ContentType:= 'multipart/form-data';

AData:= TIdMultiPartFormDataStream.Create;
AData.AddFile('myfile', 'a.txt', '');
AData.Position:= 0;
ARes:= IdHTTP1.Post('http://127.0.0.1/test.php', AData);
AData.Free;
end;

php里接收上傳的文件與網頁上傳的那種一樣

『捌』 DELPHI、PHP、ASP、JSP;WINDOWS、IOS、LINUX、adriod、sybian這幾個平台有什麼區別

DELPHI、PHP、ASP、JSP是編程軟體
Delphi,是Windows平台下著名的快速應用程序開發工具。Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面為開發環境,透過IDE、VCL工具與編譯器,配合連結資料庫的功能,構成一個以面向對象程序設計為中心的應用程序開發工具。
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。
ASP是Active Server Page的縮寫,意為「動態伺服器頁面」。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。

WINDOWS、LINUX是計算機操作系統
WINDOWS是微軟公司推出的視窗電腦操作系統名為windows。從最初的windows1.0到大家熟知的windows95、NT、97、98、2000、Me、XP、Server、Vista,Windows 7各種版本的持續更新。
Linux是一類Unix計算機操作系統的統稱。Linux操作系統的內核的名字也是「Linux」。Linux操作系統也是自由軟體和開放源代碼發展中最著名的例子。

IOS、Android、sybian手機操作系統
iOS是由蘋果公司為iPhone開發的操作系統。
Android是Google基於Linux平台的開源手機操作系統。
Symbian 操作系統是Symbian公司為手機而設計的操作系統。1998年6月,諾基亞、摩托羅拉(Motorola)、愛立信(ERICSSON)、三菱(MITSUBISHI)和寶意昂(Psion)在英國倫敦共同投資成立Symbian公司。2008年已被諾基亞全額收購。

『玖』 delphi調用php寫的webservices 錯誤:如問題補充。

webservices 的地址放上來。然後才能看出問題。代碼沒什麼好看的。一般使用向導載入過來之後。直接可以調用的。沒必要使用HTTPRIO1

閱讀全文

與delphi調用php相關的資料

熱點內容
安卓qq郵箱格式怎麼寫 瀏覽:429
如何電信租用伺服器嗎 瀏覽:188
編程中計算根號的思維 瀏覽:181
可愛的程序員16集背景音樂 瀏覽:446
軟體代碼內容轉換加密 瀏覽:795
什麼app看電視不要錢的 瀏覽:16
烏班圖怎麼安裝c語言編譯器 瀏覽:278
plc通訊塊編程 瀏覽:923
我的世界伺服器怎麼清地皮 瀏覽:421
ftp伺服器如何批量改名 瀏覽:314
網易我的世界伺服器成員如何傳送 瀏覽:268
公司雲伺服器遠程訪問 瀏覽:633
法哲學pdf 瀏覽:637
清大閱讀app是什麼 瀏覽:447
怎麼用qq瀏覽器整體解壓文件 瀏覽:585
肺組織壓縮15 瀏覽:270
安卓手機為什麼換電話卡沒反應 瀏覽:797
諸子集成pdf 瀏覽:339
php注冊框代碼 瀏覽:717
手機加密好還是不加好好 瀏覽:815