草庐IT

活动组织

全部标签

php - 如何在网站 Bonus : across subdomains 上组织共享代码

我应该如何组织我的网站以便使用共享包?让我们以Stackexchange为例。有很多子域:webapps.stackexchange.comnamespaceStackExchange\webappsprogrammers.stackexchange.comnamespaceStackExchange\programmersetc.每个子域都重用库。也许有一个问题类被所有网站重用,以帮助布局提问页面。问题包会被打包到每一个子域包中吗?或者所有的包都引用问题包。换句话说:是哪种情况:StackExchange\webapps\questionStackExchange\programme

php - 使用 GIT 的 php 项目组织的最佳实践?

我正在努力发布一个我已经使用了几年的PHP框架在github上。一直在尝试以最正确的方式阅读项目应该是结构化的,应该有哪些额外的文件,例如自述文件等添加。一直在谷歌上提出空白。谁能指出我一个很好的例子或任何好的文章的项目。 最佳答案 一些托管在Git(hub)上的PHP项目包括:CakePHPGallery3GardenPHPUnitKohana我只是通过创建一个.gitignore文件来确保没有临时文件等进入存储库,并将一些自述文件等添加到存储库的根目录。还应忽略任何配置文件,并应在存储库中创建示例配置文件。我建议以Githubs

php - 在团队中组织 PHP 开发(环境、配置等)

我们已经与这个问题作斗争一段时间了,似乎无法找到一个完美的解决方案来满足让开发人员的生活更轻松的所有要求。现在我们有以下设置:Linux开发服务器(因为我们生产的所有产品都在linux上运行,并且它使用一些linux-specifix库)Windows桌面(因为办公网络在windows上)每个开发人员在开发服务器上都有一个主文件夹,其中设置了一个虚拟主机来运行他们的代码。此文件夹是使用Samba共享的。设置为使用该位置(作为网络驱动器)处理项目的ZendStudioIDE远程调试能够在开发服务器上运行应用程序并能够单步执行代码所以我们遇到的主要问题是一切都很慢...Zend索引项目的速

php - 在 PHP 中,有没有办法循环查询并根据值将其组织到特定列中?

我正在使用Laravel并尝试通过查询填充HTML表格。数据库中的表包含列,其中包括id、user和shift。大约有100个条目,shift列将包含字母A、B、C或D。我想将它输出到一个HTML表中,以便在循环时,输出表中的第一列将只保存带有A的条目作为该值,第二个B,等等。这是我的查询:Shift::orderBy('shift','ASC')->get();这当然是按字母顺序排序,然后当我循环使用它时:...@foreach($shiftsas$shift){{$shift->id}}...@endforeach...或类似的变体,我已经尝试了很多,它将遍历所有带有A的条目并在表

php - Magento 网站/商店/storeview 组织

我有两个(示例)域:euro-shoes.comus-shoes.com我需要将它们连接到同一个Magento安装。他们共享大部分设计元素并共享目录。它们每个都有三种翻译:英语、法语和德语。我尝试将这两个商店设置为商店,并将翻译设置为商店浏览(每个商店三个)。但问题是,当我转到“系统>配置”时,我无法将范围更改为商店。我可以将其更改为网站或商店View。这意味着我想对一个域或另一个域进行的任何更改都需要进行三次:一次针对英语,一次针对法语,一次针对德语。此时我意识到我可能违背了Magento的设计。考虑到我的情况,我应该制作euro-shoes.com和us-shoes.com网站而不

php - 如何使用NetBeans IDE组织PHPUnit测试和自动加载

有自动加载(http://www.php-fig.org/psr/psr-0/)和phpunit测试(https://phpunit.de/manual/current/en/organizing-tests.html)的规则。单独地说,它们很容易实现,但结合起来却不容易。我也读过主题aPHPUnitbestpracticestoorganizetests但对我来说,应用这个答案并不明显。在编写自己的项目时,我遇到了一些问题,这些问题可能与代码组织的起源相同。我希望我能有一个真正简单的例子食谱。因此,我提出了一个很大的问题。示例项目我使用netbeanside7.4是因为它支持phpu

php - 在您的开发环境中组织 PHP 包含

我正在根据ChrisShiflett出色的EssentialPHPSecurity审核我的网站设计。我想采纳的建议之一是将所有可能的文件移出webroot,这包括includes。在我的共享主机上这样做很简单,但我想知道人们如何在他们的开发测试台上处理这个问题?目前我已经配置了一个XAMPP安装,以便localhost/mysite/与D:\mysite\匹配,其中包含存储在D:\mysite\includes\为了保持包含路径的准确性,我想我需要在我的本地磁盘上复制服务器的路径?类似于D:\mysite\public_html\有没有更好的办法? 最佳答案

php - 由于不活动导致 session 超时

这个问题在这里已经有了答案:HowdoIexpireaPHPsessionafter30minutes?(17个答案)关闭9年前。我创建了一个脚本login.php并在那里创建了一个名为logged_in的session变量$_SESSION['logged_in']=true;由于不活动,在session过期后,我无法找到重定向到我的logout.php的方法。我还应该放置使该session变量过期的代码。我用谷歌搜索了这个错误,它建议在大多数文章中调整php.ini文件。但是我看到一篇文章说这不是最佳实践。我在StackOverflow上找到了以下代码,但我不知道把它放在哪里:-我

php - 组织 Laravel 和自动加载子目录

我想以一种所有代码都在src目录下的方式构建我的laravel应用程序。我的项目结构如下所示。我如何在仍然可以调用Route::get('accounting/item/{id}','AccountingItemController@getId')的情况下执行此操作我想避免将src下的每个模块添加到ClassLoader。有没有办法告诉类加载器加载父目录src下的所有子目录?appapp/srcapp/src/accountingapp/src/accounting/controllersapp/src/accounting/modelsapp/src/accounting/repos

php - 如何因不活动而注销用户

纯服务器端PHP。每次用户提交表单时,我都会更新数据库中的“上次事件”时间。我想定期检查并强制注销非事件用户以释放许可证。我该怎么做?我是否还应该将sessionID存储在数据库中,然后销毁session?这将为另一个用户释放许可证,当第一个最终提交另一个表单时,我可以在每个表单操作文件的顶部检查session是否仍然存在,并在必要时将用户重定向到登录页面。那行得通吗?这是“最好”的方式吗?有示例代码吗?更新:我正在轮询,因为我需要知道用户何时超时才能更新数据库。 最佳答案 每次登录时,您都需要跟踪session开始时间,可以这样做