【问题标题】:best way to migrate PHP Pages into GWT将 PHP 页面迁移到 GWT 的最佳方法
【发布时间】:2011-02-17 03:31:23
【问题描述】:

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

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

将 HTML/CSS UI 转换为 UIBinder GWT 的好策略是什么?

谢谢。

【问题讨论】:

标签: php gwt uibinder


【解决方案1】:

这个问题有点含糊。任何 DIV 都将成为某种“面板”,FlowPanel、HTMLPanel 等。CSS 可以与 GWT 中的标记一起存在于块内的 UIBinder ui.xml 文件中。不知道你这个问题到底是什么意思。

【讨论】:

  • 并非每个 div 都必须成为Panel,只是包含其他小部件的那些。 HTMLPanel 可以包含常规的<div>s、<span>s 等。
  • 我的意思是,如果有人给你一个带有 UI 内容的 PHP 网站,并要求你将 UI 转换为 GWT,你会怎么想?你会检查什么程序来做这个迁移?我不确定我应该包括哪些其他信息?我的意思是在 PHP 页面中有一堆 div、表格等,我需要一个好方法来将所有这些东西迁移到 GWT 小部件中。
  • 假设您被要求将此页面link 迁移到 GWT。你的策略是什么?您会将每个 div 转换为 GWT 面板吗? ,您会对制作 GWT 小部件感兴趣的页面元素以及您将哪些部分保留为纯 html? -谢谢
【解决方案2】:

我自己将一个 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 最适合单页密集型应用程序,最简单的方法是将所有内容制作成 jsp,然后将单个页面移动到 GWT。

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

rename 's/\.php$/\.jsp/' *.php
  1. 彻底改变一切
<?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 文件

干杯,希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2011-05-09
    • 2011-10-17
    • 2010-09-13
    • 2015-02-21
    • 1970-01-01
    • 2021-01-13
    • 2014-05-12
    • 2015-07-11
    • 2018-04-29
    相关资源
    最近更新 更多