我正在寻找将PHP网站迁移到基于GWT前端的网站的好策略。
我打算使用UIBinder为新的GWT页面构建UI。 PHP页面有一组资源(图像,js文件和css文件)。
将HTML / CSS UI转换为UIBinder GWT需要遵循什么样的策略?
感谢。
答案 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
<?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'
干杯,希望这会有所帮助