小编Mah*_*ery的帖子

搜索和替换整个项目(Netbeans)

有没有办法在netbeans中进行项目范围的搜索和替换?好像应该有,但我找不到任何关于它的信息.

谢谢

netbeans

63
推荐指数
3
解决办法
7万
查看次数

验证:超越电子邮件地址/电话号码

几年前,我为一家批发公司开发了一个网站,希望将其在线目录(和批发价格)保密.如果没有人工审核每个提交的应用程序,我真的很难理解如何准确地完成这个任务.

这也出现在其他需要注册才能访问某些"轻微秘密"信息的网络项目中 - 包括媒体成员和经销商.由于大多数这些应用程序在实际提交方面收到的很少,因此很容易将自动验证表单的任务视为不可能(或过多的努力).

然而,最近,注册人数大幅增加,如果可能的话,自动化这一过程是有意义的.

该网站是用PHP开发的,我尝试过以下方法:

  • 刮胡子和Bradstreet对商务电话
  • 根据电话/地址抓取黄页
  • 基本正则表达式

正则表达式只是标准的,任何用户验证.刮擦是不可靠的(并且根据条款和条件有问题)

其他开发人员如何处理业务/媒体验证问题,以及他们如何向客户证明这一点?

谢谢负载

php validation saas

9
推荐指数
1
解决办法
256
查看次数

页面加载 - 页面之间出现白色"闪烁"

有两个网站,一个正在开发中.我正在将一个站点移植到Zend Framework(用于可维护性/集成目的).

原始(实时)站点具有无缝页面加载 - 它将加载,然后更新屏幕上的内容,同时保持页面上的背景图像,导航等.

移植的网站(开发)在短暂的时间内"闪烁"完全白色,然后所有内容同时出现.

据我所知,这不是 FOUC(无格式内容的闪现).两个站点上的内容始终显示完全样式与所有CSS规则.这两个网站在渲染时看起来完全相同,它们使用相同的图像,css和HTML标记.唯一的区别是一个(开发)由Zend Framework提供,另一个(实时)由程序PHP提供.

造成这种情况的主要原因是什么,这是ZF的已知错误/配置问题?我之前遇到过这个问题而没有使用ZF而且没有解决它.

谢谢你的帮助.

css php xhtml zend-framework fouc

6
推荐指数
2
解决办法
9219
查看次数

PDF Magento中的发票生成

我正在尝试检查Magento中的新订单,如果它们存在,请向站点管理员发送PDF发票.除了PDF之外,一切都很棒.

尝试从外部创建PDF发票时,呈现的PDF中缺少所有结算信息.创建发票非常简单,但找不到缺少结算信息的原因对我来说是不可能的.这是我学到的.

我创建实际PDF发票的代码如下.这与默认情况下pdfinvoicesAction用于为admin后端(app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php:459)创建PDF的代码相同.

cron/Invoice.php

<?php
  /* $order is a valid Mage_Sales_Model_Order object */

  $invoices = $order->getInvoiceCollection();
  $pdfInvoice = Mage::getModel('sales/order_pdf_invoice');
  $pdf = $pdfInvoice->getPdf($invoices);

  $pdfFile = $pdf->render();
?>
Run Code Online (Sandbox Code Playgroud)

这将创建一个有效的PDF,其中包含所有订单信息减去结算.隔离原因,我发现在以下(默认)文件中,订单结算信息是一个空字符串 - 当我通过magento后端检索发票时,返回一个包含所有结算信息的格式化字符串.

app/core/Mage/Sales/Model/Order/Pdf/Abstract.php:221

    /* Payment */
    $paymentInfo = Mage::helper('payment')->getInfoBlock($order->getPayment())
        ->setIsSecureMode(true)
        ->toPdf();

    // $paymentInfo is an empty string when rendering a PDF externally,
    // and formatted as expected when rendering a PDF via the admin panel

    $payment = explode('{{pdf_row_separator}}', $paymentInfo);
Run Code Online (Sandbox Code Playgroud)

所以这就是发生的事情.我不知道怎么或为什么.真正的踢球者?在我的cron作业脚本中,如果我运行以下命令:

die(print_r($order->getPayment()->toArray()));
Run Code Online (Sandbox Code Playgroud)

所有的付款信息都在那里.

我在Magento网站的开发论坛上问这个没有运气.我真的希望有人可以帮助解决这个问题,因为我已经用尽了我的调试工作.非常感谢.

编辑:刚刚发现,虽然Mage::helper('payment')->getInfoBlock($order->getPayment())->setIsSecureMode(true)->toHtml()返回格式正确的HTML.->toPdf仍然没有回报.

php zend-framework magento

6
推荐指数
1
解决办法
1万
查看次数

更快的"IN"陈述的替代品?

我对MySQL并不擅长,所以我经常发现自己准备的次优查询有效,但我知道必须非常低效.我希望你们能给我一些关于为什么以下查询不能正常工作的指针,以及我应该用什么方法来完成类似的查询.

我有以下表结构:

TABLE Files
files_id => INT(12), PRIMARY, AUTO INCREMENT, NOT NULL
files_name => VARCHAR(255), NOT NULL
(some other fields such as file type etc)

TABLE File_Permissions
perm_id => INT(12), PRIMARY, AUTO INCREMENT, NOT NULL
perm_files_id => INT(12), NOT NULL
perm_users_id => INT(12), NOT NULL
Run Code Online (Sandbox Code Playgroud)

我使用以下SQL提取允许用户查看的文件列表:

SELECT files_name FROM Files WHERE files_id IN 
    (SELECT perm_files_id FROM File_Permissions WHERE perm_users_id = 'xxxxxx');
Run Code Online (Sandbox Code Playgroud)

据我所知,这将遍历Files表中的数千条记录中的每条记录,并且每条记录执行一个子查询,该子查询从File_Permissions表中进行选择以检查用户的ID.

每次查询大约需要2秒钟.我确信这件事根本就是错的,我只是不知道它是什么.

非常感谢你的帮助!

mysql

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

标签 统计

php ×3

zend-framework ×2

css ×1

fouc ×1

magento ×1

mysql ×1

netbeans ×1

saas ×1

validation ×1

xhtml ×1