将PHP页面迁移到GWT的最佳方法
我正在寻找一个好的策略,将PHP网站迁移到基于GWT前端的网站 我打算使用UIBinder为新的GWT页面构建UI。PHP页面有一组资源(图像、js文件和css文件) 将HTML/CSS UI转换为UIBinder GWT需要遵循什么好策略将PHP页面迁移到GWT的最佳方法,php,gwt,uibinder,Php,Gwt,Uibinder,我正在寻找一个好的策略,将PHP网站迁移到基于GWT前端的网站 我打算使用UIBinder为新的GWT页面构建UI。PHP页面有一组资源(图像、js文件和css文件) 将HTML/CSS UI转换为UIBinder GWT需要遵循什么好策略 谢谢。这个问题有点模糊。任何DIV都会变成某种“面板”,如FlowPanel、HTMLPanel等。CSS可以在块内的UIBinder ui.xml文件中与GWT中的标记一起存在。我不知道这个问题的确切意思。我自己也很难将一个php网站转移到GWT 这是我学
谢谢。这个问题有点模糊。任何DIV都会变成某种“面板”,如FlowPanel、HTMLPanel等。CSS可以在块内的UIBinder ui.xml文件中与GWT中的标记一起存在。我不知道这个问题的确切意思。我自己也很难将一个php网站转移到GWT 这是我学到的。 首先,我知道我并不真的想把一切都转移到GWT上。 有很多东西很难进入GWT项目IE引导 相反,我建议对大多数页面使用jsp。Jsp非常类似于php,可以与现有的GWT项目一起使用。这里有几个链接,看看这个。 Gwt最擅长一页密集型应用程序,可能最容易的方法是将所有内容都变成jsp,然后将各个页面移动到Gwt中 无论如何,我认为这是最简单的方法。
1.将php站点复制到gwt项目的war文件夹中
2.将所有php文件重命名为jsp
如果您使用的是linux,这里有一个命令可以实现这一点
rename 's/\.php$/\.jsp/' *.php
grep -rl "<?php" *.jsp | xargs sed -i 's|<?php|<!--TODO%|g'
grep -rl "?>" *.jsp | xargs sed -i 's|?>|%-->|g'
至%>
我的偏好是将它们实际更改为
<!--TODO% and %-->
如果您使用的是linux,这里有一个命令可以实现这一点
rename 's/\.php$/\.jsp/' *.php
grep -rl "<?php" *.jsp | xargs sed -i 's|<?php|<!--TODO%|g'
grep -rl "?>" *.jsp | xargs sed -i 's|?>|%-->|g'
grep-rl“不是每个div都必须成为面板
,只是那些将包含其他小部件的div。一个HTMLPanel
可以包含常规的
s、
s等等。我的意思是,如果有人给你一个带有UI内容的PHP网站,并要求你将UI转换成GWT,你会怎么想?要执行此迁移,您将检查什么过程?我不确定我还应该包括哪些其他信息?我的意思是,在PHP页面中有一堆div、tables等,我需要一种很好的方法将所有这些东西迁移到GWT小部件中。你的策略是什么?能否将每个div转换为GWT面板,您对制作GWT小部件感兴趣的页面元素有哪些?您会将哪些部分保留为纯html-谢谢可能的副本