我想听听你对我面前的任务的看法.此外,如果有任何已知的设计模式,共享将做很多.
任务是创建项目的体系结构.
将有几种类型的用户:
当他们打开网页时,我需要返回用户有权访问的每个模块(页面).
我在考虑多态性.我将有一个基本用户,它具有作为受保护属性的权限和每个新类,例如.主管,将添加更多或覆盖基本的.
每个模块都有组件(网页的一部分),get的结果将是这样的
$modulesAccess = [
'baseModel' => array(
'componentOne',
'componentTwo',
),
]
Run Code Online (Sandbox Code Playgroud)
有了这个,前端开发人员将知道究竟要绘制什么.
我想在数据库中制作这些模型/组件,但通过代码管理它们会更容易.而且多态在那里对我们来说做得很好.
棘手的部分,自定义用户.这个想法是每个Model/Component都会有一个不同的ajax请求来返回特定的数据.每个上层用户都必须以不同方式实现它.这很好,但是自定义用户,比如说是一个主管,他需要只能从管理员访问一个模型/组件.
你会怎么处理这个?
先感谢您.
所以我想用php修改一个pdf模板。
我环顾四周,发现大多数人都使用 FPDI,我就尝试了一下。
所以我所做的是
include('pdf/fpdf.php');
include('pdf/fpdi.php');
// initiate FPDI
$pdf = new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pagecount = $pdf->setSourceFile('pdf/menu_blanka.pdf');
// import page 1
$template = $pdf->importPage($pagecount);
// use the imported page as the template
$pdf->useTemplate($template, 0,0,0);
Run Code Online (Sandbox Code Playgroud)
而且我经常收到此错误“FPDF 错误:模板不存在!”。
你们能帮我吗?
我已经在php中编程了大约2年了.
我偶然发现了这个for循环:
// Check the URI namespace for a context
$wsDir = basename(dirname(__FILE__));
$uriArr = explode("/", $_SERVER['REQUEST_URI']);
for (
$i = 0, $uriSize = sizeof($uriArr);
$i < $uriSize && $uriArr[$i] != $wsDir && $i++;
);
$i++;
self::$executionContext = isset($uriArr[$i]) && !empty($uriArr[$i]) && substr($uriArr[$i], 0, 1) != '?'
? strtoupper($uriArr[$i]) : 'SOAP';
Run Code Online (Sandbox Code Playgroud)
我不知道这是怎么回事.
谁可以给我解释一下这个 ?
我对JavaScript很新,我对如何优化if语句有疑问.
我将向您展示两种情况.
//first
var number = 10;
var calculationOneResult = functionOne(number);
var calculationTwoResult = functionTwo(number);
if (calculationOneResult === true) {
//stuff
} else if (calculationTwoResult === true) {
//more stuffs
}
//second
var number = 10;
if (functionOne(number) === true) {
//stuff
} else if (functionTwo(number) === true) {
//more stuffs
}
Run Code Online (Sandbox Code Playgroud)
这是我的问题:在第一个场景中,我正在计算两次.在第二个函数中,如果第一个函数返回true,它会计算第二个elseif语句还是会在执行后跳过它stuff?