abstract class Singleton {
private static $instances = array();
public function __construct() {
$class = get_called_class();
if (array_key_exists($class, self::$instances))
trigger_error("Tried to construct a second instance of class \"$class\"", E_USER_WARNING);
}
public static function getInstance() {
$class = get_called_class();
if (array_key_exists($class, self::$instances) === false)
self::$instances[$class] = new $class();
return self::$instances[$class];
}
}
Когда мне говорят, что компенсируют отсутствие повышения соответствующими премиями, то почему-то прыгать от радости совсем не хочется.
а) не факт, что премии вообще дадут
б) когда премии таки дают, то возникает какое-то «нездоровое» чувство благодарности… типа как Спасибо говорить, когда тебе долг возвращают
К рекомендациям пользоваться этим сервисом не хватает ещё совета: установить KeyScarmbler — бесплатный плагин для IE & Firefox которые шифрует весь ввод с клавиатуры в этих браузерах.
Таким образом можно также быть спокойным что вводимые в браузере тексты/пароли не будут перехвачены всякими троянами/кейлоггерами.
Меня самого не раз подрывало на такие же крайности, но прежде чем пойти на них я проводил эксперимент в попытках совместить «приятное» с «полезным». И кстати в итоге мне это более чем удалось.
Объективности ради следует признать: нехватку времени на то чтобы «творить» можно оправдывать чем угодно, равно как и постараться найти-выделить это время(хоть даже в рабочие часы) для 99% вполне осуществимо.
Научно доказано: человеческий мозг может оправдать для себя что угодно и чем угодно.
а) не факт, что премии вообще дадут
б) когда премии таки дают, то возникает какое-то «нездоровое» чувство благодарности… типа как Спасибо говорить, когда тебе долг возвращают
Только вот ещё что было бы удобно: когда цвет меняешь, то хорошо бы чтобы ссылка менялась таким образом:
Сейчас вот так:
usethecolor.com/catalog/ferrari/f430
Предлагаю цвет подсовывать в URL:
usethecolor.com/catalog/ferrari/f430#2d062c
Таким образом можно также быть спокойным что вводимые в браузере тексты/пароли не будут перехвачены всякими троянами/кейлоггерами.
А то каких масштабов теракт может произойти попади в эту постройку пусть даже меленькая ракетка.
Но как обидно что исходники только на perl :(
Последний раз я имел дело с проектами на perl-е лет 5 назад.
А как хотелось бы прикрутить Типограф к действующим проектам… на PHP.
Объективности ради следует признать: нехватку времени на то чтобы «творить» можно оправдывать чем угодно, равно как и постараться найти-выделить это время(хоть даже в рабочие часы) для 99% вполне осуществимо.
Научно доказано: человеческий мозг может оправдать для себя что угодно и чем угодно.
Во всех случаях кажется оптимальнейшим решением.
… какой козёл не любит много капусты?)