小编Con*_*hop的帖子

检查SESSION变量的值是否被归类为业务逻辑?

我正在开发一个Web应用程序.我有这段代码:

<?php 
if($_SESSION['add'] == 1) 
echo '<input type="button" name="add" id="add" value="Add" onclick="add()" >';
if($_SESSION['edit'] == 1)
echo '<input type="button" name="edit" id="edit" value="Edit" onclick="edit()">';
?>
Run Code Online (Sandbox Code Playgroud)

基本上,当用户登录时,我设置会话变量,指示该用户是否有权进行更改并添加记录.因此,当他们到达主页时,我使用此代码来决定是否显示我的添加和编辑按钮.

这段代码是否打破了逻辑/表示分离的规则?如果是这样,我怎样才能实现分离?

我没有使用任何Web框架.

html php optimization

7
推荐指数
1
解决办法
342
查看次数

相反的位置:粘性

将css属性位置设置sticky会导致元素相对定位,直到某个点也滚动为止,此时它将变为固定.如何实现反向,即元素固定直到某个点变为相对.

为了扩展,想象一下,我有一个大的页脚,高度为500像素,最初是在视口之外.我想要一个最初落在页面底部的按钮,但是,如果页脚进入视图,则按钮应保持在页脚上方.

css css-position sticky

7
推荐指数
1
解决办法
1306
查看次数

计算静态谷歌地图图像的边界框

假设我从谷歌静态地图 API 请求此图像

https://maps.googleapis.com/maps/api/staticmap?center=52.591370,-2.110748&zoom=18&size=600x600&maptype=satellite&markers=color:blue|52.591370,-2.110748

我得到一个以 52.591370,-2.110748 为中心的 600px x 600px 图像。给定中心、图像大小和缩放级别,如何计算 lat lng 坐标中图像的边界框。更具体地说,如何计算左下角和右上角的纬度/经度。

我做了一些研究并查看了墨卡托投影,但文章不断提到瓷砖尺寸,这与本例无关。

有人可以帮忙吗?

google-maps google-maps-api-3 google-maps-static-api map-projections

6
推荐指数
1
解决办法
3422
查看次数

如何配置.net core api中使用的默认XmlSerializer

有谁知道如何配置在 .net core api 项目的启动类使用 IMVCBuilder 时添加的 XML 序列化器。具体来说,当你使用这个时:

services.AddMvc()
    .AddJsonOptions(options =>
    {
        options.SerializerSettings.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat; // UTC (ISO 8601) format for dates
        options.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
    })
    .AddXmlSerializerFormatters()
    .AddXmlDataContractSerializerFormatters()
Run Code Online (Sandbox Code Playgroud)

我尝试使用AddXmlOptions扩展方法,但该类没有属性MvcXmlOptions(除了AllowRfc7807CompliantProblemDetailsFormat

我尝试配置的具体设置是省略根元素中的 xml 声明。这里有很多解决这个问题的答案,但它们都涉及实例化一个新的 XmlSerializer。当 Accept 标头设置为时,我需要设置来应用控制器使用的默认序列化器application/xml

c# xml .net-core asp.net-core

5
推荐指数
1
解决办法
3562
查看次数

在php中回应JSON数据

我试图回应一些JSON数据.问题是数据包含变量但我的代码没有将变量放入字符串中.继承我的代码:

$status = $row['Status'];
$priority = $row['Priority'];
echo '{"status":"$status","priority":"$priority"}' ; 
Run Code Online (Sandbox Code Playgroud)

这个PHP是回声

{"status":"$status","priority":"$priority"}
Run Code Online (Sandbox Code Playgroud)

当我需要回声

{"status":"Completed","priority":"High"}
Run Code Online (Sandbox Code Playgroud)

例如.我怎样才能解决这个问题?

php json

3
推荐指数
2
解决办法
241
查看次数