Как стать автором
Обновить
12
0
Ivan Zakharchanka @3axap4eHko

Architect / Senior Software Engineer

Отправить сообщение
Глубоко уважаемый, Александр. Не размещение ссылок на первоисточник (даже исходного кода) это не только моветон, но и избавляет автора от ответов на подобные комментарии. А на счет Ctr+U сделайте мне эту комбинацию на серверном питоновом скрипте этой демки
P.S. Всегда умиляют такие наивные люди как Вы.
Прочитайте внимательно мой комментарий, особенно то что в скобках
Уважаемый, а Вас не учили оставлять ссылки на первоисточники (исходников в том числе)?
Не утруждайте себя. Товарищ просто прокомментировал демку от гугла код которой находится тут
Не понимаю, за что минус. Вроде и дело подсказал. Не нравится — не пользуйся!
Не хромом единым жив человек =)
Согласен, но «http://» — 7 символов, а "/" — один
Подскажите, кто знает, как использовать windows azure trial без ввода данных своей кредитной карты? Как -то стремно…
Есть один, так называемый «лайфхак» для браузера. Что бы браузер не искал введенный URL в поисковике, поставьте в конце URL'а "/". Например не «vk.com», а «vk.com/» и да прибудет с вами сила!
Собрались тут тролли. Пишу must и phpdoc, цепляется к __call. Реализация — это дело третье.
Умник, ты тоже иди почитай Coding Style =)
1. Советую перечитать Стандарт кодирования на PHP в Zend Framework'е и обратить внимание на слова «MUST» возле слова «PHPDocumentor».
2. Ответьте себе на вопрос, зачем нужна __call функция. Код ведь в ней присутствует.
3. Интерпретатор это не шайтан-машина, магии там нет. Прочитайте про Zend Engine 2.
5. __call метод как раз уменьшает писание кода и автоматизирует процесс.
Я так понимаю, это «диалог глухого со слепым». Удачи Вам в Вашем творчестве.
Пулреквесты принимаешь?
Мне показалось это более чем очевидным, но так и быть — поясню:
1. Отсутствие PHPDoc ИМХО — моветон.
2. Определять в классе методы, которые можно и не определять, это уже из разряда индусского кода, когда платят за количество строк.
3. Как раз ради скорости! Количество кода в файле, увеличивает время парсинга ( но не стоит пренебрегать coding style).
4. PHPDoc моя IDE тоже умеет генерировать, но уметь его писать и понимать — это несомненный плюс.
и на конец:
5. «PHPDoc я должен руками писать?» — интересно, чем Вы обычно пишите код?)
Да, но ты не сможешь не описав вызвать его ;)
Не понимаю, зачем описывать все типичные методы в Application\Entity\Book, если все это можно реализовать через __call метод, а описать только сложные, например:
public function getFullName(){
    return $this->getAuthor() . ' : ' . $this->getTitle();
}

а для автокомплита написать PHPDoc над классом:
namespace Application\Entity;
use Zf2ActiveRecord\AbstractActiveRecord;
/**
 *@method int getId()
 *@method Book setId($id)
 *@method string getAuthor()
 *@method Book setAuthor($author)
 * etc.
 * ...
 */
class Book extends AbstractActiveRecord
{
    /**
     * @var int
     */
    protected $id = null;

    /**
     * @var string
     */
    protected $author = null;

    /**
     * @var string
     */
    protected $title = null;
}

Это лично мое видение всего этого, а так, Саня, молодец, старался )
Регулярку поменяй на такую:
'lang' => '[a-z]{2}?',
'controller' => '[a-zA-Z]?[a-zA-Z0-9_-]*',
'action' => '[a-zA-Z]?[a-zA-Z0-9_-]*',

и будет тебе счастье)
Каждый грамм, за создателей программ!
'controller' => 'index'

Имя контроллера с верхнего регистра
1. a.ini файл
[a]
b.c.d=e

2. вводим команду
$php -r "var_dump(parse_ini_file('a.ini',true));"

3. получаем
array(1) {
  ["a"]=>
  array(1) {
    ["b.c.d"]=>
    string(1) "e"
  }
}

4. идем читать документацию parse_ini_file()

Информация

В рейтинге
Не участвует
Откуда
Miami, Florida, США
Дата рождения
Зарегистрирован
Активность

Специализация

Fullstack Developer, Game Developer
Lead
От 50 000 $