成功门槛:15分
*每答对一个问题,你就得到1分。对于任何回答错误的问题,你什么都得不到。如果答案只是部分的(而且不可能根据它来编程),那么这个问题就算是不正确的(不可能得到半分)。 如果解决方案包含一个安全漏洞,或者代码中有一个错字,或者代码中有一个错字,那么这个答案就算是不正确的,因为它不会运行。
1 解释一下 "for"、"while "和 "foreach "循环的区别。对于每一项,请举出一个具体的例子,清楚地表明其主要优势。
2.我们有一个变量,我们对它几乎一无所知(我们只知道它的名字)。我们怎么能看到它的内容呢?例如,它被称为"$data"。
3.编写下面的命令来处理 Git 仓库。
cron
目录下的所有文件4.让我们在变量里有一个文本字符串。举一个计算校验和的函数的例子。
5.编写一个代码片段,在 "Presenter "中创建一个 "delete "动作,接受作为整数的项目ID,并根据指定的ID从 "question "表中删除一条记录。删除成功后,它将打印出 "问题已删除 "的信息,并重定向到 "列表 "动作。
在问题下获得加分。如果由于某种原因删除失败,它不会抛出一个致命的错误,但也会用一条信息(flash message)告知用户。
6.当我创建一个Nette表单时,它成为一个组件。什么是Nette组件?
7.我需要创建一个简单的Nette表格,将一条记录插入一个包含问题列表的question
表。该表的结构是。
专栏 | 属性 |
---|---|
id | int(8), 无符号, 自动递增 |
问题 | varchar(255) |
is_active | tinyint(1), 无符号, 默认值: 1 |
创建适当的表格字段,向该表插入新行。在插入记录后,必须发射一个FlashMessage,告知成功插入记录+重定向到编辑记录(edit
动作)。
8.让我们在Presenter
里有一个编辑表单,它是作为一个组件创建的。我们想从数据库中传入默认值,也就是说,我们需要以某种方便的方式从表中获取数据。
9 考虑从一个数据库中检索出以下数据(使用普通的Nette数据库)。
$questions = $this->db->questions()->fetchAll();
我们如何将所有问题的文本列成一个圆点状的清单?
我们如何将数据从表中传递到Latte模板?
我们需要什么拿铁宏来列举这些项目?给出一个具体的实现,在格式中列出id
和name
列。
*1024:你好吗? *1025:你今天午餐吃了什么?
10.列举一个至少有3个不同表单字段的例子,写在表格中。
$form->add(tady bude příklad);
并为每一个解释它的用途和它返回的输出(数据类型+例子)。
11.让我们有一个提交的Nette表格。
12.对于每个条件,决定结果是 "真 "还是 "假"。
1 > 0
1 == 1
1 == "1"
1 === "1"
1 == true
。1 === true
。1 === false
。1 == "1" && 1=== true
。13.我们在PHP中熟悉哪些数据类型?
==="(两个等于)和
==="(三个等于)的条件有什么不同?14.让我们有一个协调表(coordinations table),列出2个人之间的所有协调。他们中的一个人组织协调,另一个人是客人。编写一个数据库选择,返回所有涉及我的协调的行(我是协调的组织者,或者我是协调的客人)。该表有列id
,id_user_organizer
(组织者ID),id_user_quest
(客人ID)。我的ID是以通常的方式存储在Presenter
中。
15.关于Latte的一组问题。
QuestionPresenter
,edit
动作),以传递当前列出问题的ID?编写具体的拉蒂代码。符号化的写法(PHP中的样本,翻译成Latte)。
foreach ($questions as $question) {echo $question->id; // 问题编号echo $question->question; // 问题文本}
16.Nette中的服务是用来做什么的?
getStatistics()
,并将结果传递给模板?17.霓虹灯
$imageGenerator = ["点" => [480: [910, 30, 1845, 1150],600: [875, 95, 1710, 910],768: [975, 130, 1743, 660]]];
课程'类,其中有一个私有属性
currentCourse',当前课程被存储在其中。如何使该属性只读而不从外部写入?19.当我在数据库中创建逻辑上相关的表时(例如,一个用户的表,然后是他的文章的表),我需要处理数据将被正确链接。
20.工厂("OOP设计模式")的目的是什么?
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | zh