Pull to refresh
0
0
Михаил Шамин @munkie

User

Send message
Можно будет открыть консоль и написать
apt-get install angry-birds
Странно, что мероприятия нет в списке разделе события на хабре.
Вопрос насколько публику на конференции интересует эта база данных. Но посмотрев план доклада, все таки складывается впечатление, что он не будет ограничен только DB2.
Интересно сколько проектов на ZF использует DB2? Что-то подсказывает, что эта цифра тремится к нулю.
Когда проект помрет, тогда и будет готов судя по всему.
Точнее надо быть уверенным, что один и тот же код лежит локально и на сервере.
Шторм все равно будет дебажить ваш локальный код. Сам наступал на эти грабли.
А где это написано как а пхп принято?
Например в магическом методе

public function __call($method, array $args) {}

название метода и список аргументов разделены на два разных параметра, разве это не пример того как принято?

И мне непонятна эта строчка github.com/kooler/PAF/blob/master/Framework/paf/joinpoint.php#L97

public function fire($arguments) {
$funcCreation = '$ob=new '.$this->getCallClassName().'();$ob->'.$this->getCallMethodName().'($arguments);';
eval($funcCreation);
}


В чем смысл использовать eval, когда можно написать
public function fire($arguments) {
$objClass = $this->getCallClassName();
$obj = new $objClass;
call_user_func_array(array($obj, $this->getCallMethodName()), $arguments);
}

Когда в ход идел eval() — дело пахнет жареным.

И наконец вместо написания комментария
/*
* Base aspect class. Must be extended in all aspects
* IMPORTANT: Each aspect should have constructor without arguments
*/
abstract class Aspect {};


Если можно просто финализировать конструктор:
/*
* Base aspect class. Must be extended in all aspects
* IMPORTANT: Each aspect should have constructor without arguments
*/
abstract class Aspect {
final public function __construct() {}
};
А почему не сделать, чтобы в совет объект и параметры метода, приходили как два разных параметра, а не один массив?
В монго все нормально с сортировками
LA Kings это хоккейная команда, может Lakers?
Не поделитесь кодом?
как же черств хабр нонче, тортик подсох
Метод showAction можно еще упростить

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
...
/**
* Finds and displays a Page entity.
*
* @Route("/{slug}", name="page_show")
* @ParamConverter("page", class="StfalconPageBundle:Page")
* @Template()
*/
public function showAction(Page $page)
{
return array(
'page' => $page,
);
}
Наступал на эти грабли еще 2 года назад, в результате чего сделал выбор в пользу APC, разница в производительности минимальна.
Я сначала использовал транслитерацию русских слов, а потом прогон через metaphone.
Это что-то из разаряда ироничного детектива Дарий Донцовой для айтишников? Сразу стало понятно, что убийца дворецкий favicon.
Каличный ответ

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity