草庐IT

php - Laravel 还是纯 PHP?

我正在尝试使用php和SQL构建WebCMS应用程序。我还没有完全学习Laravel,我可能需要更多时间来完成我的类(class)。我的问题是,Laravel是否具有内置的额外安全性,或者它是否与我们的php.ini中的编码相同?没有人告诉我这一点,我有一种感觉,我必须进行大量手动编码才能使用纯php保护我的应用程序。请填写您的专家建议。摩恩 最佳答案 使用框架并不能神奇地保护您的代码。您仍然必须保护它。您可以将您的网络应用视为一栋有很多门的房子。使用纯PHP,您必须在使用它们之前构建您的门。另一方面,Laravel(或任何框架)带

php - 如何检查你的代码环境是在 Windows 上还是在 Linux 或其他操作系统上

现在,我编写自定义wordpress主题并在apache服务器上的xamppwindowsXP中对其进行测试。但是据我所知,没有wp内置函数来识别代码环境。是否有任何PHP内置函数来识别此类内容?郑重声明,我要编写的代码需要读取一个目录。在我的apache中(在windows中),路径将是c:/xampp/htdocs,其中linux上的apache将是\somepath\somepath\那么,是否有任何代码解决方案可以知道操作系统环境是什么,而无需检索和比较路径?我希望它也能在其他操作系统上与其他网络服务器一起工作,然后是APACHE,例如IIS 最佳答

java - PHP-Java 互操作 - Gearman 还是 PJB?

从PHP调用Java的整体最佳选择是什么?GearmanPHP/JavaBridge还是完全不同的东西?我所说的“最佳”是指易于使用、可靠、透明(用于调试目的)-整个辣酱Jade米饼馅。换句话说,这两种解决方案都有什么重大缺点吗?编辑:这是因为PHP站点需要使用第3方SOAP服务。WSDL中定义的类型层次对于任何纯PHP客户端来说似乎都过于复杂。 最佳答案 PHP/Java桥接功能正常,但我们发现它倾向于留下僵尸JVM进程作为Apache子进程,必须使用kill-9才能摆脱。我们最终每天运行一个cron作业来解决这个问题。我们只将它

php - PyroCMS:模块、插件还是小部件?

我是PyroCMS的新手,正在努力弄清楚如何实现某些东西。假设我有一个要展示的产品列表。列表中的每一项都显示产品照片、描述及其价格。此产品列表可用于主页(例如显示一些产品)、搜索结果(例如SERP)或浏览页面等。我应该能够创建一个“东西”,它具有此列表所需的所有标记,并且能够接受参数(例如,只显示前5个项目显示在主页上)。问题是我不知道这个“东西”应该是什么:模块、插件还是小部件?建议? 最佳答案 您是否需要能够通过控制面板管理产品?那么你至少需要从创建一个模块开始。来自glossary:...Allcustomcodethatre

php - 我是用对象还是 OOP 编写过程代码?

所以基本上我正在从过程编码飞跃到OOP。我正在尝试实现OOP的原则,但我有一种挥之不去的感觉,我实际上只是在用对象编写程序风格。假设我有一个pipe/椅子/打印机/任何东西的列表,它们都列为我的单表数据库中的产品。我需要构建一个Web应用程序,根据它们的类型显示整个列表和项目,重点是“正确”使用OOP及其范例。这样做有什么不对吗:CLassShow{publicfunctionshowALL(){$prep="SELECT*FROMmyProducts";$q=$this->db->prepare($prep);$q->execute();while($row=$q->fetch())

php - MVC - 此代码属于模型、 Controller 还是 View ?

我在我的网站上有通知,类似于facebook。但我只有3种类型的通知:[昵称]给你发了一个新测验[quizname][nickname]将您添加到他的群组[groupname]。接受|拒绝您今天收到了100美元的登录信用。表格通知通知编号|类型|项目编号|来自_id|to_id|已创建|通知item_id表示quize_id或group_id。我进行额外的连接以获取所有数据。我遇到的一个问题是如何根据类型显示每个通知。一种选择是组织字符串以在Controller中显示:foreach($resultsas$key=>$result){switch($result['type']){ca

PHP:自定义框架还是现有框架?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我在一家公司工作,我们不断地构建需要表格的网站。我们对这些表单执行标准操作,例如验证、保存到数据库等。这些站点通常有一个身份验证页面,然后是几个内容页面,中间有表单。我应该编写自己的框架来完成这项工作,还是应该使用现有的框架。我在这里的重点是减少重复编码的数量,或者可能想出一些大多数网站都可以基于的起始模板。如果可能的话,我希望这是一个MVC解决方案和O

php - 我应该使用 htmlspecialchars 还是 mysql_real_escape_string 或两者

这个问题在这里已经有了答案:Dohtmlspecialcharsandmysql_real_escape_stringkeepmyPHPcodesafefrominjection?(6个答案)关闭9年前。我让用户输入一些信息(姓名、出生日期等)。然后我必须将这些值插入到数据库中。我应该使用mysql_real_escape_string()吗?防止mysql注入(inject)和htmlspecialchars()要处理html标签,是需要这两个标签还是需要其中一个标签?如果我应该只使用其中之一,那么是哪一个?如果我应该同时使用两者,那么哪个先用哪个最后用?

php - 有用函数的集合最好作为函数库保存还是应该转换为类?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我正在对我的一些网站进行现代化改造。旧的数据库访问例程现在与页面呈现例程等一起安全地包装在类中。但我只剩下一些有用的通用函数,它们都愉快地驻留在一个php文件中。我读到我应该将它们转换为匿名类,并像这样引用它们:$output1=myfuncs::function1(...);$output2=myfuncs::function2(...);现在,我明白如果我应该使用其他人的代码,这样做可

php - "use"语句通常应该引用 [完全限定] 类还是命名空间?

有很多文章描述了如何在PHP-5.3+中使用命名空间,我对use语句中的约定特别感兴趣。大多数文章没有指出的是,use可以引用命名空间或类。因此,要在PSR-0位置Foobar/Helper/Helper.php中引用我的类,我可以这样做:use\Foobar\Helper;//ThisisanamespaceclassWhatever{...Helper\Helper::MyHelperMethod();或者这个:use\Foobar\Helper\Helper;//ThisisaclassclassWhatever{...Helper::MyHelperMethod();我没有看到