Месяц: Апрель 2009

Google: империя зла?

Гугл предоставляет огромное колличество полезных сервисов, там мы храним почту, храним документы, храним фотографии. Даже статискика по сайту получаем из feedburner и google analytics. Ну а последнее время компания и вовсе вышла за границы веба, выпустила Android и браузер Chrome. Вы чувствуете себя зависимым? Вам страшно, чтовся информация о вас доступна товарищам из google. Вы верите в теорию всеобщего заговора? Тогда Вам сюда http://masterplanthemovie.com/. Но даже если Вы, как и я считаете, что Вам нечего скрывать и не боитесь google, всё же посмотрите эту интересную флешку http://masterplanthemovie.com/. Здорово получилось, недавно писал о microsoft, сейчас google, следующим будет apple 😉

Читать далее »

Компания microsoft открыла код MVC фреймворка для ASP.NET

К этому они шли очень долго, но никто не ждал такого финиша. Первые креативные мысли по созданию своей реализации MVC появились у разработчиков ещё в 2007 году, затем вышло несколько версий — превью, беты, релиз кандидаты. Но лишь в марте 2009 года состоялся настоящий релиз. Если релиза ждали многие, то вот о том что это будет ещё не самая важная новость, догадывалось нороду мало. Недавно было объявлено, что фреймворк является открытым и распостраняется под открытой лицензией MS-PL. Меня не прильщает ASP.NET, но посмотреть в исходники от корпорации тьмы я всё же решил, чего и другим советую. Качать здесь. Ну и немного оффтопа. Microsoft превратилась в красную тряпку для многих айтишников, а быки как известно — дальтоники, им плевать на что бросаться. Не уподобляйтесь им, не всё творимое «чёрной» компанией является плохим. И от просмотра кода или знакомства с их продуктами Вы не превратитесь мгновенно в зомби.

Читать далее »

Паттерн: Registry

Постараюсь расказать о моей реализации паттерна Registry под php. Registry — это ООП замена глобальным переменным, предназначеная для хранения данных и передачи их между модулями системы. Соответственно, его наделяют стандартными свойствами — запись, чтение, удаление. Вот типовая реализация.

Читать далее »