将PHP页面迁移到GWT的最佳方法

时间:2011-02-17 03:31:23

标签: php gwt uibinder

我正在寻找将PHP网站迁移到基于GWT前端的网站的好策略。

我打算使用UIBinder为新的GWT页面构建UI。 PHP页面有一组资源(图像,js文件和css文件)。

将HTML / CSS UI转换为UIBinder GWT需要遵循什么样的策略?

感谢。

2 个答案:

答案 0 :(得分:0)

这个问题有点模糊。任何DIV都会成为某种类型的“面板”,FlowPanel,HTMLPanel等。在一个块内的UIBinder ui.xml文件中,CSS可以直接放在GWT中的标记旁边。不确定这个问题的确切含义。

答案 1 :(得分:0)

我很难将自己的php网站移植到GWT。

这是我学到的。 首先,我了解到我并不想将所有内容都移到GWT上。 有很多很难进入GWT项目IE引导程序。

相反,我建议使用jsp代替大多数页面。 Jsp很像php,可以与你现有的GWT项目一起使用。这里有几个链接,看看那个。 https://cloud.google.com/appengine/docs/java/gettingstarted/ui_and_code http://www.gwtproject.org/articles/dynamic_host_page.html

Gwt最适合一页密集型应用程序,最简单的方法是将所有内容移动到GWT,然后将各个页面移动到GWT中。

无论如何,这是我认为最简单的方法 1.将您的php站点复制到gwt项目的war文件夹中 2.将所有php文件重命名为jsp
   如果你在这里使用linux是一个命令来做到这一点

rename 's/\.php$/\.jsp/' *.php
  1. 浏览并更改所有
  2. <?php to <% and ?> to %> 
    

    我的偏好是实际将它们改为

    <!--TODO% and %--> 
    

    如果您使用的是Linux,那么这是一个命令

    grep -rl "<?php" *.jsp  | xargs sed -i 's|<?php|<!--TODO%|g'  
    grep -rl "?>" *.jsp  | xargs sed -i 's|?>|%-->|g'
    
    1. 通过并将所有这些php部分更改为java
    2. 浏览并转换您想要的任何页面gwt
    3. 更新您的web.xml文件
    4. 干杯,希望这会有所帮助