2012-07-23 36 views
0

我現在遇到的問題是試圖讓PHP製作一個用戶可以自定義和保存的畫布。這就是我的意思:我有一個創建雲形狀的畫布,用戶可以將它移動到任何地方。這一切都很好,很棒。但是,這是問題所在;我似乎無法從邏輯上理解如何使用PHP添加用戶的名稱,並將其作爲普通文本輸入到雲中。我還希望能夠讓用戶命名某種形式的拼貼,這些拼貼將是畫布的bg圖像。此外,如何讓用戶只需更改雲中的大小,位置和圖片,而不需要觀衆能夠更改並將其集成到畫布中?使用PHP生成畫布

我確定有一個簡單的解決方案,當我找到它時我會覺得很蠢。但是,無論如何,任何幫助非常感謝。

回答

0

在PHP中做這樣的事情會有點困難。通過使用PHP,您仍然可以真正通過ajax卸載到JavaScript。

編輯:忽略以上。我甚至不確定這是可能的,因爲PHP是客戶端,而js(canvas)是客戶端)。但請閱讀下文。

另一種方法是使用node.js或類似的方式通過javascript與你的服務器進行通信(canvas實際上是JS,所以爲什麼不使用JS)。

至於您的其他問題,一旦您可以成功地與服務器交談,就可以將該信息傳遞給客戶端 - 例如用戶/查看者是否有權查看/查看某些控件。

+0

現在會對延遲有什麼影響嗎?當然,我希望網站能夠以最少的等待甚至在移動設備上翻譯所有平臺。 – montelc0 2012-07-24 02:00:35

+0

我會將您發送/接收的數據映射到最小。您可能會使用json對象/字符串。因此,簡而言之,您只需發送少量文本就可以享受延遲。 – Jarrod 2012-07-24 02:07:11