是否有良好的Objective-C或可可橋/連接器爲PHP?我對Mac開發很感興趣,但想用PHP來做。如果你能推薦我任何適用於Mac的PHP編譯器,這也會很好。PHP中的Objective-C/Cocoa橋樑?
注:我已經知道Titanium樣的應用程序,這不是我想要的。 謝謝。
是否有良好的Objective-C或可可橋/連接器爲PHP?我對Mac開發很感興趣,但想用PHP來做。如果你能推薦我任何適用於Mac的PHP編譯器,這也會很好。PHP中的Objective-C/Cocoa橋樑?
注:我已經知道Titanium樣的應用程序,這不是我想要的。 謝謝。
看起來像有一個在這裏:http://www.slideshare.net/wezfurlong/hot-chocolate-you-got-cocoa-in-my-php
(下載鏈接是在幻燈片)
有在會做你與Mac的發展帶來任何好處,但PHP不大。如果你想要做的Mac開發與具有更熟悉的語法語言,你不想與內存問題,並處理儘可能多的這樣的,做與MacRuby的或RubyCocoa你的代碼不應該過多從以前一個跳躍PHP的經驗。
我現在在學習Ruby和Rails。關於幻燈片,我已經看到它,它似乎已停產或無法實現。不管怎麼說,還是要謝謝你。 – 2011-04-11 18:42:57
大 - 你將不再需要任何的Rails的東西爲Mac開發,但隨着的Ruby語法和最佳做法的熟悉應該使事情更容易爲你 – 2011-04-11 18:59:32
我的「橋樑」 PHP這樣的...簡單是金。如果你想獲得幻想,JSON編碼的東西來回,併發送原始數據base64
編碼字符串...
- (NSString *)getSomethingFromPHP {
NSString *scriptPath = [[[NSBundle mainBundle]resourcePath]
stringByAppendingPathComponent:@"myPHPscript.php"];
NSString *standardIn = [myApp someData]
NSTask *php = [NSTask new];
NSPipe *pipe = [NSPipe new];
[php setLaunchPath:@"/usr/bin/php"];
[php setArguments:[NSArray arrayWithObjects:
@"-f", scriptPath, standardIn, nil]];
[php setStandardOutput:pipe];
NSFileHandle *handle = [pipe fileHandleForReading];
[php launch];
NSString *string = [[NSString alloc] initWithData:
[handle readDataToEndOfFile] encoding:NSASCIIStringEncoding];
return string;
}
什麼問題? – 2013-02-07 23:19:46
遺憾的是我沒」能夠獲得在Mac OS X Lion下運行的wezfurlong-Bridge。所以我決定使用Objective-C的靈活性讓PHP與我的Cocoa應用程序通信,甚至創建對象併發送帶有參數的消息。 你可以得到包括http://github.com/cundd/pop/
爲什麼不學習實際的語言(非常基本的)示例應用程序的源?性能增益,功能增益和知識增益非常棒,不要害怕嘗試新事物,豐富您的世界! ^^ – 2011-04-11 17:45:59
即使使用橋接器,您仍然必須理解並能夠讀取Objective-C。 Cocoa框架和文檔是用這種語言編寫的,它們與語言的習慣用法緊密相關。我不是說你不應該使用的橋樑 - 我愛PyObjC - 要知道,這不是簡單如「使用PHP編寫Mac應用程序」。 – 2011-04-11 18:08:03
我可能想穿旱冰鞋打高爾夫球,但這並不是一個好主意。 – 2011-04-11 20:09:57