小编Fra*_*kie的帖子

PHP中的多层..正确的方法?

我有一个具体的问题,可以使用一个一般性的答案...用PHP构建多层应用程序时,是否必须在业务逻辑层中完成所有工作,或者任何层都可以工作...例如,可以说我正在构建一个在表示层上显示用户信息(来自数据库)的应用程序。我应该使用业务层将数据简单地传递到表示层,还是直接从表示层内的数据库中获取信息。应该仅使用表示层来表示数据,还是使用访问器层来获取数据,并且所有工作都在业务层中完成?

另外,说到不同的层,最好是按程序执行操作,还是使用OOP(例如,使用include来显示模板,使用类来包含模板,通过程序来验证数据还是使用类,或者使用函数vs类来获取数据)数据库中的数据等)

如您所见,我正在尝试了解事物的工作方式以及执行事物的最佳方法。话虽如此,如果您对此主题有任何建议或任何一般性提示,请离开他们。

谢谢

php model-view-controller multi-tier

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

UCC证书仅适用于相关网站?

在SSL证书提供程序上,我收到以下消息:

注意:UCC证书适用于Communication Server,Exchange Server和其他企业应用程序,以及具有许多相关URL的单个公司或实体.建议不要将此证书用于彼此完全分离的站点(例如,为竞争对手构建Web站点的网络提供商).

我只是不明白为什么.

谁能分享一些亮点?

先感谢您.

ssl-certificate

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

常量和 mysql,最佳实践

我目前有一个定义的常量列表和一个函数,该函数对每个拉取的 MySQL 字符串进行正则表达式,并查找 CLIENT_NAME、LOCAL_API_ADDRESS 之类的内容并自动更改它。

// several fields
define ('CLIENT_NAME', '...');
define ('LOCAL_API_ADDRESS', '...');
...
Run Code Online (Sandbox Code Playgroud)

问题是,随着我的应用程序变得越来越大,我觉得这非常低效并且必然会出现松散的字符串(忘记在这里或那里使用正则表达式)。

大家是怎么应对的?

php regex mysql constants

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

多语言UTF-8网站与阿拉伯语

我将编写一个将阿拉伯语作为支持语言的网站.使用UTF8 unicode我相信我可以覆盖阿拉伯字母.我还读到它从右到左阅读,所以我想在阿拉伯语上显示时我应该正确对齐.

我问社区经验和可能的陷阱.

  • utf-8 unicode
  • 用于交换文本对齐的css选择器

提前感谢您的意见.

css utf-8 arabic

4
推荐指数
1
解决办法
4018
查看次数

Apache Commons Email with attach with base64

我正在尝试发送一个base64编码的文件apache.commons.mail,我只是不能接缝以获得Content-Transfer-Encoding: base64它应该去的标题.

// Create the email
MultiPartEmail email = new MultiPartEmail();
email.setSmtpPort(587);
email.setDebug(false);
email.setHostName("smtp.gmail.com");
email.setAuthentication("from@gmail.com", "password");
email.setTLS(true);

email.addTo("to@example.com");
email.setFrom("from@example.com");
email.setSubject("subject");

email.attach(new ByteArrayDataSource(
     Base64.encodeBase64(attachFull.getBytes()), "text/plain"), 
     "samplefile.txt", 
     "sample file desc", 
     EmailAttachment.ATTACHMENT
);
Run Code Online (Sandbox Code Playgroud)

而这正是收件人所获得的.

------=_Part_0_614021571.1334210788719
Content-Type: text/plain; charset=Cp1252; name=texto.txt
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename=samplefile.txt
Content-Description: sample file desc
Run Code Online (Sandbox Code Playgroud)

我如何指定该文件是Base64编码?

java base64 apache-commons-email

4
推荐指数
1
解决办法
2918
查看次数

现代网站如何在不实际存储的情况下检查您的密码?

我被告知您不应该将用户密码存储在数据库中,但如果我无法保存密码,如何验证用户身份?只是加密它们足以保证它们的安全吗?

最近新闻中出现了几个受到妥协的高调网站的故事,比如LinkedIn,我不认为这么高调的网站会存储明文密码,所以会假设它们是加密的.

security passwords hash hashtable

4
推荐指数
1
解决办法
994
查看次数

如何在PHP中获取文件名

$str = "/d/file/shop/7c0ea5b0b96a490a9c78255ddb559943.jpg";
Run Code Online (Sandbox Code Playgroud)

如何7c0ea5b0b96a490a9c78255ddb559943.jpg从完整路径获取文件名?

非常感谢.

php

3
推荐指数
1
解决办法
267
查看次数

如何更改网址路径的最后一个组件?

"http://something.com:6688/remote/17/26/172"
Run Code Online (Sandbox Code Playgroud)

如果我有值172,我需要将网址更改为175

"http://something.com:6688/remote/17/26/175"
Run Code Online (Sandbox Code Playgroud)

我怎么能用JavaScript做到这一点?

javascript

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

Java,将主类传递给子类,编码风格不好?

请耐心等待我,因为我仍然掌握Java.

示例下面的示例从名为Class的类中读取,该类Parent在该main方法上创建自身的实例.然后它使该实例进行各种计算.

接下来,它会激活一个名为Child传递Parent实例的线程作为引用Child.

该Child只是坐在那里监督的事情,有时,激发了公众的方法Parent.

有用.问题是,这种风格很差吗?是否有更多的Java思维方式来做这种工作?

public class Parent {

    // main function that fires up the program
    public static void main() {

        // creates an instance of himself
        // and fires go that does all sorts of fuzzy calculus
        Parent parent = new Parent();
        parent.go();

        // creates a new thread of child and starts it
        Child child = new Child(parent);
        child.start();
    } …
Run Code Online (Sandbox Code Playgroud)

java implementation

3
推荐指数
1
解决办法
1571
查看次数

MySQL关系朋友计划?

我想知道你是如何使用PHP和MySQL Friends系统的?我当时想的是,在users表格中会有一个专栏标题friends,其中包含其他用户ID的数据,
例如,他们是用逗号分隔的朋友,1,3,56,3然后将其爆炸并推进数组?

那会有用吗?

php mysql

3
推荐指数
1
解决办法
311
查看次数