Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将PHP页面迁移到GWT的最佳方法_Php_Gwt_Uibinder - Fatal编程技术网

将PHP页面迁移到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 这是我学

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

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

将HTML/CSS UI转换为UIBinder 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-谢谢可能的副本