Автор: www [at] naikonsoft [dot] com
Очень часто в проектах PHP приходится генерировать урлы определенного вида. И
тут я вспомнил очень даже интересный подход к решению такой задачи, когда
генерация урла сводится к более наглядному виду. Честно сказать этот подход я
увидел года два назад в фирме, в которой работал PHP девелопером.
-
public function
getQueryString($newValues)
-
{
-
-
foreach($newValues
as $k =>
$v)
-
{
-
-
{
-
if ($newValues[$k]
==
null)
unset($_GET[$k]);
-
else $_GET[$k]
= $v;
-
}
-
else
-
{
-
if ($newValues[$k]
!= null)
$_GET[$k]
= $v;
-
}
-
}
-
-
foreach ($_GET
as $k=>$v)
-
{
-
$queryString[]
= $k . "=" .
$v;
-
}
-
return
join('&',
$queryString);
-
}
Использование такой функции очень простое, вот сноска с одного из моих
проектов.
-
$this->
redirect(array("step"=>
2,
"server"=>null,
"photo"=>rawurlencode
($this->
serverfile)));
null обозначает что из урла этот параметр пропадет, в остальных случаях
параметры либо изменятся, если уже существуют, либо добавятся.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.