问题标签 [php]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 分析 PHP 脚本的最简单方法
分析 PHP 脚本的最简单方法是什么?
我很想在上面添加一些东西,向我展示所有函数调用的转储以及它们花费了多长时间,但我也可以在特定函数周围放置一些东西。
我尝试使用microtime功能:
但这有时会给我带来负面的结果。另外,在我的代码中到处乱写是很麻烦的。
php - sleep() 默默地占用 CPU
我在 VMWare 中的 Linux 上运行 Apache。
我请求的 PHP 页面之一是sleep()
,我发现如果我在第一页是 时尝试请求第二页sleep()'ing
,第二页会挂起,等待sleep()
第一页的完成。
有没有其他人看到过这种行为?
我知道PHP不是多线程的,但这似乎是对 CPU 的严重错误处理。
编辑:我应该提到 CPU 使用率不会飙升。我所说的 CPU“占用”的意思是,当页面处于 sleep() 状态时,似乎没有其他 PHP 页面能够使用 CPU。
php - 如何使用 GD 调整上传图像的大小并将其转换为 PNG?
我希望允许用户以各种格式(至少 GIF、JPEG 和 PNG)上传头像类型的图像,但要将它们全部保存为PNG 数据库 BLOB。如果图像过大,按像素计算,我想在插入 DB 之前调整它们的大小。
使用 GD 进行大小调整和 PNG 转换的最佳方法是什么?
编辑:可悲的是,我需要使用的服务器上 只有GD可用,没有ImageMagick。
php - 用 PHP/MySQL 封装数据访问的好方法是什么?
我的大部分经验都在 MSFT 堆栈上,但我现在正在做一个副项目,帮助某人拥有一个基于 LAMP 堆栈的廉价托管个人网站。我安装 extras 的选项是有限的,所以我想知道如何编写我的数据访问代码而不在 .php 文件中嵌入原始查询。
我喜欢保持简单,即使是 .NET。我通常为所有内容编写存储过程,并且我有一个帮助类,它包装所有调用以执行过程和返回数据集。我不是在寻找一个成熟的 ORM,但这可能是要走的路,其他查看这个问题的人可能正在寻找它。
请记住,我使用的是每月 7 美元的 GoDaddy 帐户,因此我仅限于他们基本包中已安装的内容。
编辑:谢谢 rix0rr、Alan、Anders、dragon,我会检查所有这些。我编辑了这个问题,以便对 ORM 解决方案更加开放,因为它们非常受欢迎。
php - PHP 有内置的数据结构吗?
我正在查看PHP Manual,但没有看到大多数语言都有的数据结构部分,例如列表和集合。我只是瞎了眼还是PHP没有内置这样的东西?
php - PHP 包括 vs OOP
我想参考在开发 PHP 应用程序时使用包含文件与对象(类)的优缺点。
我知道我会受益于有一个地方可以回答这个问题......我有一些自己的意见,但我期待听到其他人的意见。
一个简单的例子:
我网站上的某些页面仅供登录用户访问。我有两个实施选项(还有其他选项,但我们只限于这两个)
创建一个 authenticate.php 文件并将其包含在每个页面上。它包含身份验证的逻辑。
创建一个具有身份验证功能的用户对象,在每个页面上引用该对象进行身份验证。
编辑 我希望以某种方式权衡一种方法的好处。我目前(和较弱的原因)如下:
包括 - 有时一个函数只是更容易/更短/更快地调用对象 - 功能和属性的分组导致长期维护。
包括- 编写更少的代码(没有构造函数,没有类语法)叫我懒惰,但这是真的。
对象- 强制形式和功能和创建的单一方法。
包括- 新手更容易处理对象 - 新手更难,但专业人士不赞成。
我在项目开始时会查看这些因素,以决定是否要包含或对象。这些是我脑海中的一些优点和缺点。
php - 将注释的多行(自由空间)正则表达式传递给 preg_match
我有一个正则表达式,它最终会有点长,它会使它更容易阅读以跨多行。
我试过这个,但它只是呕吐。
有没有办法将上述形式的正则表达式传递给 preg_match?
php - 循环之间的区别
它是关于 PHP 的,但我毫不怀疑许多相同的评论将适用于其他语言。
简单来说,PHP 不同类型的循环有什么区别?一个比其他更快/更好,还是我应该简单地放入最易读的循环?
php - PHP Ajax 开发环境的建议
我是一名C/C++
专业程序员,但我使用PHP and MySQL
.
它们非常基本,我想使用 来使它们更加活跃Ajax
,但我从未做过任何 Ajax。到目前为止,我已经手动完成了所有开发,即没有 IDE 或类似的东西。
有人对可以帮助我的 Ajax 开发环境有什么建议吗?
共享软件或免费软件会更可取,因为我发现很难证明在这方面花费超过最低限度的资金......
php - 在 CentOS 上设置 memcached 以使用 Apache 和 PHP 的最佳方法是什么
对于 Linux 世界的新手来说,在 CentOS 上安装 memcached 的最简单方法是什么?为 Apache 和 PHP 启用它的最佳方法是什么