将 Php 重写为 javascript 以使用 iBeacons
Rewriting Php to javascript to work with iBeacons
我和我的朋友在 php 为学校编写了一个网络应用程序。该应用程序本应与 Ibeacons 一起使用,但我们只是发现我们无法 link 将外部信标 CMS 用于表单,而这正是我们计划要做的。相反,我们正在考虑重写所有从数据库中提取记录并将其显示在网页上的 php 代码。如果我们摆脱 php 并使用像 Phonegap 这样的程序将其编译为移动应用程序,我们也许能够将信标集成到应用程序中。
我一直在到处寻找一种简单的方法来将 php 代码重写为 JS 服务器拉取,但没有成功。目前我们正在使用本地数据库,但我们想将其传输到服务器。
翻译 php 代码的最佳方法是什么?我们不知道如何开始。
这是我们正在尝试重写的 PHP 代码的示例。
<?php
session_start();
include("config.php");
include("Classes/event.class.php");
if(!isset($_SESSION['loggedin']))
{
header('location: login.php');
}
$event = new Event();
$uid = $_SESSION['u_id'];
if(!empty($_POST))
{
$foto = $_FILES["file"]["name"];
$event->Foto = $foto;
$tmp_name = $_FILES ['file']['tmp_name'];
$error = $_FILES['file']['error'];
if (!empty($foto))
{
$location = 'noteimg/';
if (move_uploaded_file($tmp_name, $location.$foto))
{
}
}
$event->Title = $_POST['titel'];
$event->Teaser = $_POST['teaser'];
$event->Link = $_POST['link'];
$event->Beacon = $_POST['beacon0'];
$event->EndDate = $_POST['enddate'];
$event->save($uid);
}
?>
这很难通过自动化方法实现。
也许 php-express 模块可用于直接执行一些 php 代码块。
但我认为您应该重构几乎所有应用程序结构。特别是关于路由或处理 http headers 等的所有部分...
我和我的朋友在 php 为学校编写了一个网络应用程序。该应用程序本应与 Ibeacons 一起使用,但我们只是发现我们无法 link 将外部信标 CMS 用于表单,而这正是我们计划要做的。相反,我们正在考虑重写所有从数据库中提取记录并将其显示在网页上的 php 代码。如果我们摆脱 php 并使用像 Phonegap 这样的程序将其编译为移动应用程序,我们也许能够将信标集成到应用程序中。
我一直在到处寻找一种简单的方法来将 php 代码重写为 JS 服务器拉取,但没有成功。目前我们正在使用本地数据库,但我们想将其传输到服务器。
翻译 php 代码的最佳方法是什么?我们不知道如何开始。
这是我们正在尝试重写的 PHP 代码的示例。
<?php
session_start();
include("config.php");
include("Classes/event.class.php");
if(!isset($_SESSION['loggedin']))
{
header('location: login.php');
}
$event = new Event();
$uid = $_SESSION['u_id'];
if(!empty($_POST))
{
$foto = $_FILES["file"]["name"];
$event->Foto = $foto;
$tmp_name = $_FILES ['file']['tmp_name'];
$error = $_FILES['file']['error'];
if (!empty($foto))
{
$location = 'noteimg/';
if (move_uploaded_file($tmp_name, $location.$foto))
{
}
}
$event->Title = $_POST['titel'];
$event->Teaser = $_POST['teaser'];
$event->Link = $_POST['link'];
$event->Beacon = $_POST['beacon0'];
$event->EndDate = $_POST['enddate'];
$event->save($uid);
}
?>
这很难通过自动化方法实现。
也许 php-express 模块可用于直接执行一些 php 代码块。
但我认为您应该重构几乎所有应用程序结构。特别是关于路由或处理 http headers 等的所有部分...