我有一个小型PHP应用程序,用于在MySQL数据库中存储数据.目前,用户名/密码在PHP代码中是硬编码的.例如,我不喜欢这种情况,因为代码也可以在存储库中使用.
我最好的想法是将数据从代码移动到配置文件(从存储库中排除),并以某种方式对其进行编码,因此不能直接读取(混淆).有没有更好易用的方法来解决这个问题?
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
Run Code Online (Sandbox Code Playgroud)
范围:我想建立一个强大但易于使用的解决方案.我想要合理的安全性,但我不是在处理高度机密的数据.
备注:不再推荐使用这些mysql_connect函数,请参阅Stack Overflow问题为什么我不应该在PHP中使用mysql_函数?*.我本可以更改代码示例,但由于一些注释引用了这个,我没有.但是,问题的原始性质仍然有效.
我有一个Qt Unit测试(子)项目,它生成一个类(主生成的QTEST_APPLESS_MAIN).我可以在Qt Creator中作为控制台应用程序启动它.
问:如何将其他类作为测试用例添加到此特定项目中.
private Q_SLOTS),则不调用方法,而只调用类的方法QTEST_APPLESS_MAINmain(..),我不能QTEST_APPLESS_MAIN在项目中使用多个类(这是正确的吗?)main,但这非常繁琐.那么在单元测试项目中对几个类运行单元测试的最佳方法是什么?
PS:在" 在项目中使用QT单元测试 - 冲突的主(...)函数 " 中提到了博客,但是,我无法下载描述解决方案的zip.

我正在寻找一个从我的VS2010 XML文档创建HTML /帮助文件的好工具.我找到了一些商业工具,比如
我相信还有更多,我只列出这两个例子.还有简单的XSLT样式表,可以将XML转换为HTML文档.
您在使用什么,例如是否有免费工具进行转换,可能是插件.只是为了澄清,基本上我找到了两种工具:
谢谢你的帮助.
Sandcastle/SHFB组合效果很好.感谢所有帮助过的人.
一些评论:
MsHelp2我不得不安装VS 2008 SDK包含hscomp.exe.有一个版本1.0和1.1,据我所知,版本1.0包含编译器.有关详细信息,请参阅Helixsoft和Social MSDN.c# xml sandcastle documentation-generation visual-studio-2010
我required在提交表格之前用于第一次检查.
<form action="myform.php">
Foo: <input type="text" name="someField" required="required">
<input type="submit" value="submit">
<input type="submit" value="ignore">
</form>
Run Code Online (Sandbox Code Playgroud)
问题是,我有一个"忽略"按钮,它也提交表单,然后后端逻辑在DB中设置正确的状态.在这种情况下(忽略)不需要验证(因为不需要填写字段"Foo").
处理这两种情况的最佳方法是什么?
onclick作为忽略按钮场景,并在发送表单之前删除该属性(/sf/answers/976605031/).但实际上我正在寻找更聪明的东西....
---编辑---
是的,必填属性HTML5的副本
我想以某种方式设置Qt Creator(3.0),我可以调试到Qt类.所以我下载相应的src代码(http://gitorious.org/qt/qt5)并将其安装在目录(例如c:\Qt5\src)中.
然后我有自己的项目.我在哪里需要设置Qt(c:\Qt5\src)的源代码路径,所以我可以调试我的代码,但也可以在必要时调试到Qt类.
- 编辑:帕维尔的评论 -
Pavel给出了一个很好的暗示:但我使用的是Qt/Qt Creator的预编译版本.所以我基本上在寻找一种不需要我从源代码编译的解决方案.尽管如此,一个有用的提示 谢谢.
当我使用VS 2010 在Qt Creator 2.8/Qt5.1下编译项目时,一切都很好.如果我对MinGW做同样的事情,我会收到以下错误.
error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
Run Code Online (Sandbox Code Playgroud)
我知道我需要启用C + 11,但CONFIG += console c++11我的.pro文件中有.这不是需要的吗?我究竟做错了什么?
当我看到制作时,我看到:
CXXFLAGS = -pipe -fno-keep-inline-dllexport -g -std=c++0x
Run Code Online (Sandbox Code Playgroud)
混淆,正如我在pro文件中说的c ++ 11.
qmake从头开始删除了所有内容,运行等,没有结果经过:
我需要创建一个简单的Web服务(作为"服务器").目标是提供我在Qt/C++应用程序中读取的一些数据作为JSON数据.基本上,浏览器中的JavaScript应用程序应从Qt应用程序读取其数据.它通常是单个用户场景,因此用户在其浏览器中运行Google Maps应用程序,而其他数据来自Qt应用程序.
到目前为止,我已经找到了这些库:
检查SO给我基本上链接到上面的库
基本上我确实有以下问题:
- 编辑,备注:---
需要应用内在.无法安装Web服务器,无法使用额外的运行时间.用户只需运行该应用程序.也许Qt WebKit可能是一种方法....
- 编辑2 -
目前正在检查微型Web服务器,因为SO" Qt HTTP Server? "
qt-creator ×4
javascript ×3
c++ ×2
qt ×2
c# ×1
c++11 ×1
form-submit ×1
html ×1
icons ×1
jquery ×1
json ×1
mingw ×1
mysql ×1
php ×1
qt4 ×1
qt5.1 ×1
sandcastle ×1
unit-testing ×1
web-services ×1
windows-7 ×1
xml ×1