mariner
+1
Safari — это IE6 нашего времени
mariner
+4
любой попап, который появляется сам по себе — незаконно.
особенно бесит когда с мобилы заходишь
mariner
+17
помещение их в контейнер поверх контента (с кнопкой закрыть)

что бы оно в аду горело!
mariner
+1
сам же виндовозом был и злобным линуксоненавистником, не?
mariner
0
сломался…
image
mariner
+1
после такого аргумента, им уже можно все простить ;)
mariner
–2
а аннотации? в 5 их не было, но это не мешает сделать их в стремном виде. этот пайп оператор опять же — а чем просто | плохо? у них же теперь контектно-зависимый парсер, он в курсе, что палка это пайп, а не ИЛИ.
mariner
0
абсолютно согласен. тащат из других языков, но каверкают на свой лад. например namespace separator. зачем "\"?
mariner
+1
да и на самом деле, там сломали вот это Bug #71914 Reference is lost in case, а «Variables by reference with goto» просто один из симтомов.
mariner
+1
меня зацепило вот этим https://github.com/zendframework/zend-code/issues/49
mariner
+1
7.0.5 тоже бажный

https://bugs.php.net/bug.php?id=71948
mariner
0
да просто большинство из этих жс-боев пришли из фронтенда. клепали сайтики на jquery и понятия не имели про desktop\server-side программирования. а тут портировали любимый жс во все сферы, они и набежали. переучиваться же не надо. клепай спагетти под ноджс, пиши на нем же десктопные приложения. а то, что результирующий пакет для хэлоуворлда под 50 метров и оперативы жрет под 100мб — похер. люто поддерживаю evocatus
mariner
0
alex:/tmp> ./exp PP1
uid=1000, euid=1000
Increfing…
finished increfing
forking…
finished forking
caling revoke…
uid=1000, euid=1000

sh-4.3$ whoami
alex

sh-4.3$ uname -a
Linux alex-work 4.3.3-2-ARCH #1 SMP PREEMPT Wed Dec 23 20:09:18 CET 2015 x86_64 GNU/Linux
mariner
–5
вау!
mariner
+9
(rofl)
>> С сайта можно скачать и установить приложение для Android. Его пока нет в GooglePlay, поэтому следует запустить скачанный файл .apk

странно вы завоевываете доверие к себе.
mariner
+1
альтернативно, можно поставить арч и получить из коробки минимальную систему.
mariner
+9
зачем вам столько?
mariner
+3
удалил все из c:\Users\alex\AppData\Roaming\Skype\, кроме config.xml — заработал
mariner
0
1. покажите код фабрики;
2. код регистрации в Module.php и module.config.php
3. как регистрируется Auth в приложении и его код тоже.
разберемся, думаю.
mariner
0
спасибо
mariner
0
оно, в принципе, тут упомянуто. все сервисы, не важно где объявлены, в конфиге или в модуле, сперва будут смержены. т.е. когда нужно будет дернуть авторизацию из навигации, оба сервиса уже будут доступны в СМ.
mariner
0
на мое мнение, в java сделано лучше всего:

public function int someParametricMethod($param1, array $param2, array $param = []) {
    // ...
    return $integerValue;
}
mariner
0
Конечно:
if (!file_exists(__DIR__ . '/di-definition.php')) {
   $compiler = new Zend\Di\Definition\Compiler();
   $compiler->addCodeScannerDirectory(
       new Zend\Code\Scanner\ScannerDirectory('path/to/library/My/')
   );
   $definition = $compiler->compile();
   file_put_contents(
       __DIR__ . '/di-definition.php',
       '<?php return ' . var_export($definition->toArray(), true) . '?>;'
   );
} else {
   $definition = new Zend\Di\Definition\ArrayDefinition(
       include __DIR__
       span style= . '/di-definition.php'
   );
}


просканирует классы в заданой папке и сгенерирует массив, который уже можно сохранить.

Больше информации про Di.
mariner
0
так все же элементарно. заведомо известно, что придет этот тип. как вариант, можно брать интерфейс, абстрактный класс или общий родитель. но я придерживаюсь того, что бы сервис возвращал один единственный тип. считаю, это хорошим тоном и тогда описанная вами ситуация не может существовать ;)
mariner
0
разумно
mariner
0
таким образом и метод можно определить (выдержка из зенда):
/**
 * Abstract controller
 *
 * Convenience methods for pre-built plugins (@see __call):
 *
 * [....]
 * @method mixed|null identity()
 * @method \Zend\Http\Response|array prg(string $redirect = null, bool $redirectToUrl = false)
 * @method \Zend\Http\Response|array postRedirectGet(string $redirect = null, bool $redirectToUrl = false)
 * @method \Zend\Mvc\Controller\Plugin\Redirect redirect()
 * @method \Zend\Mvc\Controller\Plugin\Url url()
 */
abstract class AbstractController
mariner
0
Не совсем правильный вывод. Здесь речь идет о сервис менеджере, который по-сути реестр с «ручным» DI. Для DI есть более харкорный компонент — framework.zend.com/manual/2.3/en/modules/zend.di.introduction.html который работает через Reflection API или конфиг и там уже настоящая магия. Он более похож на Symfony DI, чем Service Manager.
mariner
0
у меня все просто:
/* @var $user User */
$user = $sm->get('User');
mariner
0
еще вопрос, что именно за скобками? это нужно учесть и исправить в следующем посте ;)
mariner
+1
ждет вызова, тогда создает. но только не в случае, когда сервис установлен вручную:
$sm->setService('a', new A);
mariner
0
да.

 public function doCreate($rName, $cName) {
// ..
        foreach ($this->initializers as $initializer) {
            if ($initializer instanceof InitializerInterface) {
                $initializer->initialize($instance, $this);
            } else {
                call_user_func($initializer, $instance, $this);
            }
        }
}
mariner
+3
Скоро! Новая вакансия — «Разработчик под мозг»!
mariner
–1
del
mariner
–3
true unix way
mariner
+3
купил билет в один конец на филиппины с декабря ;)
mariner
+2
я бы сказал, 90% именно привязывают зп к баксу. то есть, договариваешься на 2к и каждый месяц получаешь 2к по курсу. фактически, если обменять, со всеми потерями получается именно 1.99к независимо от текущего курса.

up: имею в виду ИТ компании.
mariner
0
создается конференция напоболтать на 100 человек и все заверте…
mariner
+2
Мне, как новичку, то, что надо!