标签: web-applications

我应该将AngularJS与PHP框架混合使用吗?

AngularJS在交互式HTML5和模型绑定方面非常强大.另一方面,像Yii这样的PHP框架可以实现快速,结构良好,安全且功能强大的Web应用程序开发.这两种技术都为数据访问,迭代和页面布局提供了复杂的手段.

将这两种方法(客户端和服务器端"页面设置")混合在一起是好还是坏的做法,还是与交互式无缝HTML5 AJAX Web应用程序的含义相反?

我不是在谈论使用PHP生成JS(请参阅此问题) - 我在谈论生成一个将使用AngularJS的视图.

我也知道AngularJS页面应该(或可以)通过REST服务与服务器通信以获取数据(请参阅此问题),而不是直接从PHP变量中检索它.但对我来说,似乎更方便地设计了单独的PHP整个Web应用程序的"框架"(例如建立主菜单或者处理授权/会话等)

php web-applications angularjs

158
推荐指数
1
解决办法
10万
查看次数

将本地HTML5 DB(WebSQL存储,SQLite)与服务器同步的最佳方法(双向同步)

我正在使用本地数据库(使用html5 webstorage)开发移动Web应用程序(用于iPhone和Android),因此当用户离线时我的应用程序仍然可用.

这工作正常,但我想将本地数据保存在服务器上.所以我需要将本地数据库与服务器上的数据库同步.同步只能是一种方式,但在将来,我想以两种方式同步它(服务器< - >本地数据库).

这种需求看起来非常普遍(或者将来在移动网络应用程序中很常见),但我找不到这样做的库.

我知道谷歌正在他们的移动网络应用程序(例如gmail)中这样做,我发现WSPL项目是一个谷歌项目,但没有下载源.

如果我找不到解决方案,我会创建一个库来做到这一点,因为单向同步看起来并不困难,但我想知道是否还有其他解决方案.

html5 storage web-applications data-synchronization

150
推荐指数
2
解决办法
9万
查看次数

iPad Web App:在Safari中使用JavaScript检测虚拟键盘?

我正在为iPad编写一个Web应用程序(不是常规App Store应用程序 - 它是使用HTML,CSS和JavaScript编写的).由于键盘填满了屏幕的大部分,因此在显示键盘时更改应用程序的布局以适应剩余空间是有意义的.但是,我发现无法检测键盘何时或是否显示.

我的第一个想法是假设当文本字段具有焦点时键盘可见.但是,当外接键盘连接到iPad时,当文本字段获得焦点时,虚拟键盘不会显示.

在我的实验中,键盘也没有影响任何DOM元素的高度或滚动高度,我没有发现任何专有事件或属性来指示键盘是否可见.

javascript iphone safari web-applications ipad

143
推荐指数
8
解决办法
11万
查看次数

如何在Google Chrome浏览器中隐藏地址栏以获取Chrome应用?

我想增加Chrome应用的屏幕空间.地址栏在Chrome应用程序中无用,我想知道是否有办法禁用它.

google-chrome web-applications

141
推荐指数
7
解决办法
30万
查看次数

我在Codeigniter中放置图像文件,css,js等?

将css文件夹和图像文件夹放在哪里可以接受?我在视图文件夹里面思考?但是,控制器总是将路径重新路由到基本URL,因此我必须将.html文件中的路径指定到它所在的位置,这是多余的.

frameworks codeigniter web-applications codeigniter-2

139
推荐指数
6
解决办法
13万
查看次数

Web应用程序问题(web.config错误)HTTP 500.19与IIS7.5和ASP.NET v2

这让整个团队疯狂.IIS或我们的Web服务器必须有一些简单的错误配置部分,但每次我们尝试在IIS 7.5上运行ASP.NET Web应用程序时,都会出现以下错误...

这是完整的错误:

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration  
data for the page is invalid.

`Detailed Error Information` 
Module              IIS Web Core
Notification        Unknown
Handler             Not yet determined
Error Code          0x8007000d
Config Error
Config File         \\?\E:\wwwroot\web.config
Requested URL       http://localhost:80/Default.aspx
Physical Path 
Logon Method        Not yet determined
Logon User          Not yet determined
Config Source
   -1: 
    0: 
Run Code Online (Sandbox Code Playgroud)

该计算机正在运行Windows Server 2008 R2.我们正在使用Visual Studio 2008开发Web应用程序.

根据Microsoft的代码8007000d意味着我们的web.config中存在语法错误 - 除了项目构建并在本地运行良好.查看XML …

asp.net iis web-applications web-config iis-7.5

138
推荐指数
12
解决办法
23万
查看次数

如何检查iPhone上的网页是否安装了应用程序?

我想创建一个网页,如果iPhone没有安装应用程序,将iPhone重定向到应用程序商店的页面,但如果iPhone安装了应用程序,我希望它打开应用程序.

我已经在iPhone应用程序中实现了一个自定义URL,所以我有一个应用程序的URL,如下所示:

myapp://
Run Code Online (Sandbox Code Playgroud)

如果此网址无效,我希望该网页重定向到应用商店.这有可能吗?

如果我没有在手机上安装应用程序并在safari中编写myapp:// url,我得到的只是一条错误消息.

即使存在javascript的丑陋黑客,我真的想知道吗?

iphone web-applications mobile-safari ios

133
推荐指数
6
解决办法
16万
查看次数

Safari的html5 localStorage错误:"QUOTA_EXCEEDED_ERR:DOM例外22:尝试向超出配额的存储添加内容."

我的webapp在ios safari私密浏览中有javascript错误:

JavaScript的:错误

未定义

QUOTA_EXCEEDED_ERR:DOM例外22:尝试向存储添加内容......

我的代码:

localStorage.setItem('test',1)
Run Code Online (Sandbox Code Playgroud)

javascript html5 web-applications local-storage

132
推荐指数
5
解决办法
14万
查看次数

如何在浏览器标签中区分会话?

在使用JSP和Servlets在java中实现的Web应用程序中; 如果我在用户会话中存储信息,则从同一浏览器的所有选项卡共享此信息.如何在浏览器选项卡中区分会话?在这个例子中:

<%@page language="java"%>
<%
String user = request.getParameter("user");
user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user);
session.setAttribute("SESSIONS_USER",user);
%>
<html><head></head><body>
<%=user %>
<form method="post">
User:<input name="user" value="">
<input type="submit" value="send">
</form>
</body></html>
Run Code Online (Sandbox Code Playgroud)

将此代码复制到jsp页面(testpage.jsp)中,将此文件部署在服务器上的Web应用程序的现有上下文中(我使用Apache Tomcat),然后使用正确的URL(localhost/context1/testpage.jsp)打开浏览器(FF,IE7或Opera ),键入您在输入中的姓名并提交表格.然后在同一浏览器中打开一个新选项卡,然后您可以在新选项卡上看到您的名称(从会话中获取).小心浏览器缓存,有时似乎不会发生,但它在缓存中,刷新第二个选项卡.

谢谢.

browser jsp servlets web-applications sessionid

130
推荐指数
8
解决办法
24万
查看次数

谁在S​​pring MVC中设置响应内容类型(@ResponseBody)

我在我的Annotation驱动的Spring MVC Java Web应用程序中运行在jetty Web服务器上(目前在maven jetty插件中).

我试图用一个控制器方法做一些AJAX支持,只返回String帮助文本.资源采用UTF-8编码,字符串也是如此,但我的服务器响应是随附的

content-encoding: text/plain;charset=ISO-8859-1 
Run Code Online (Sandbox Code Playgroud)

即使我的浏览器发送

Accept-Charset  windows-1250,utf-8;q=0.7,*;q=0.7
Run Code Online (Sandbox Code Playgroud)

我正在以某种方式使用弹簧的默认配置

我发现了一个提示将这个bean添加到配置中,但我认为它只是没有使用,因为它说它不支持编码,而是使用默认编码.

<bean class="org.springframework.http.converter.StringHttpMessageConverter">
    <property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我的控制器代码是(请注意,此响应类型的更改对我不起作用):

@RequestMapping(value = "ajax/gethelp")
public @ResponseBody String handleGetHelp(Locale loc, String code, HttpServletResponse response) {
    log.debug("Getting help for code: " + code);
    response.setContentType("text/plain;charset=UTF-8");
    String help = messageSource.getMessage(code, null, loc);
    log.debug("Help is: " + help);
    return help;
}
Run Code Online (Sandbox Code Playgroud)

java web-applications spring-mvc character-encoding

122
推荐指数
7
解决办法
24万
查看次数