Real journal
[Recent Entries][Archive][Friends][User Info]
[W3Soft.ru]
[LAMPA]
Below are the 20 most recent journal entries recorded in the "RealBot" journal:[<< Previous 20 entries]
12:53 am
[Link] |
Гм ...
|
10:19 pm
[Link] |
Закрытие, открытие и удаление Про закрытие.
Открыл для себя blogspot. Там у меня оказывается уже давно висит пустой блоджег. Теперь переезжаю туда! Намного больше устраивает чем ЖЖ. Хотя бы рекламы нет. И вообще, я теперь яросный фанат гугля - там народ хотя бы за скорость борится.
Про удаление.
Сегодня сделал гиганскую работу - очистил почту от спама возрастом 2 года. Удалил 800 метров треша. Все таки GMail - это шедевр, потратил всего 1,5 часа и все разложил по папочка. Теперь бы на компе так же все разложить и будет вообще шикарна.
Про открытие.
Наконец то закончил выпиливать свою CMF. Правда это еще такая betta - практически все ручками, но зато deploy есть ). Сейчас готовлю уже новую, по концепции, версию. Но сначала нада запустить пару проектов на работающей.
Сегодня пришла идея великолепного сервиса для социалок со 100% схемой монетизации. Начну готовить концепцию прямо сегодня, так сказать проведу обзор рынка. Ну а завтра уже запускающиеся проекты.
З.Ы. В общем, теперь вещаю с http://realbot.blogspot.com/, а тут только комменты.
З.Ы.Ы. И все таки прав Rea, каждый день в этом убеждаюсь.
Current Music: Chris Rea - Road to hell
|
11:18 pm
[Link] |
Архитектурное шаблонизаторское Сегодня узнал о "новом" шаблонизаторе для PHP, называется PhpTal (PHP Template Attribute Language).
К безусловными плюсами этого шаблонизатора, с моей точки зрения, являются:
1. Внесение директив шаблонизатора в документ без существенного изменения в верстке. Так как директивы шаблонизатора представляют собой атрибуты XML тегов, они не существенно влияют на XHTML документ. Т.е. после внесения директив шаблонизатора в документ, его можно открыть в браузере (без искажений верстки) и/или вернуть на доработку верстальщику, причем эти изменения не будут мешать его работе.
2. Работа с php-выражениями, а также простая работа php-массивами и итерационными коллекциями объектов. Во-первых: работа с php-выражениями позволяет вернуть родную нативную функциональность. Во-вторых: работа с php-массивами и итерационными коллекциями объектов на основе механизма похожего на XPath намного упрощает разработку и убирает лишний шаг преобразования данных, например как в XSLT Array-XML-XSL.
3. Расширяемость и простота интеграции. Данная библиотека предоставляет прекрасные возможности для расширения функциональности, а также обеспечивает простоту интеграции, например с Zend_View.
Также, к плюсам можно отнести дополнительный уровень кеширования, минимизацию количества соглашений в команде по разработке представления, стандартизацию требований к готовой верстке (корректный XML).
Решил обязательно использовать его в своих проектах.
В связи с этим хочу сделать заметку по изменению архитектуры LAMPA.
| Уровень приложения | Внешние библиотеки | Кеширование |
| 1. Представления данных | PhpTal, Zend_View, Zend_Layout | PhpTalCache |
| 2. Команды и управления | Zend_Controller | Zend_Cache |
| 3. Бизнес логика | DoctrineModels, Zend_Db, Plugins, Helpers | ObservedCache |
| 4. Данные | Doctrine, Zend_Db, DBMS | DoctrineCache, DBMSCache |
Идея тут такая. Уровень команд принимает запрос и запускает выполнение логики приложения, после этого принимает результат в виде массива и/или коллекции объектов, передавая этот результат в объект вида, который инкапсулирует PhpTal.
Например вот так может выглядеть класс вида с использованием PhpTal (на основе Zend_View_Smarty):
class Zend_View_Tal implements Zend_View_Interface { /** * TAL object * @var PHPTAL */ protected $_tal;
/** * Constructor * * @param string $tmplPath * @param array $extraParams * @return void */ public function __construct($tmplPath = null, $extraParams = array()) { $this->_tal = new PHPTAL($tmplPath);
// ... }
// ...
/** * Processes a template and returns the output. * * @param string $name The template to process. * @return string The output. */ public function render($name) { return $this->_tal->execute($name); } }
Tags: arhitecture, lampa, php, phptal, tal
|
01:52 pm
[Link] |
Праффисеанальный празднег

Tags: 256, 4lolz
|
10:10 pm
[Link] |
Требования к архитектура LAMPA часть 2 Уровни приложения
Уровень представления
TemplateView на базе Zend_View c ViewHelper`ами в виде UCAL (пока только вывод), так же поддержка сторонних шаблонизаторов, таких как Smarty. С возможностью интерпретации расширения под XSLT или под RIA-интерфейс отдельных видов или всего интерфейса представления.
Связь комманды <-> представления
Связь по MVC и TemplateView на основе Zend_Layout c поддержкой кеша.
Уровень комманд
Реализация в виде ApplicationController, в качестве базового класса FrontController предлагается Zend_Controller_Front. Конфигурационный YAML (XML) файл c кешированием. Механизм инициализации и освобождения ресурсов. Единая точка доступа со всех (нескольких) интерфейсов представления.
Уровень бизнес логики
Реализация на основе иерархии классов базовых контроллеров и отдельных действий опрашиваемых контроллеров. А так же дополнительная реализация классов управляторов для моделей. Возможность автоматической генерации интерфейсов форм с Decorator`ами различных интерфейсов представления. Автоматическая валидация и сохранение и вывод данных по протоколам PureHTTP, AJAX (JSON, XML), XML RPC и SOAP на основе правовой системы ACL.
Связь бизнес логика <-> данные
Предпочтительная реализация с помощью классов управляторов с возможностью использования API моделей Doctrine.
Уровень данных
Целиком на основе Doctrine (ActiveRecord).
TODO: Необходимо продумать механизм интеграции ApplicationController с Zend_Controller, с поддержкой MVC, модулей и статусов.
Перспективные расширения (пополняется)
- Facade для механизма кеширования по принципу быстрого и медленного кеша (реализованно)
- Единая точка доступа (реализованно - частично)
- Конструктор моделей с cli и web (extjs) интерфейсом
- Многоуровневая система логирования и дебагинга с поддержкой декораторов
- Жесткий механизм исключений с использованием декораторов
- Сборка в develop и stable релизы
- Переключение интерфейсов представления "на лету"
- Мультиязычность
|
01:00 pm
[Link] |
Новыя работа И вот оно свершилось - поменял работу. Общий период поиска был чуть больше 2х недель.
Результат - повышение ЗП в 2+ раза, +70 мин. пути до офиса. 3 месяца испытательный срок, но и на нем ЗП в 1,5 раза больше. + много някоф, в виде увеличения отпуска на одну неделю, официальное оформление, белая ЗП, курсы анлийского. Больше всего радует общая статистика - за трудовой стаж 8 лет поменял 3 места работы и всегда на новом месте было в 2+ раза больше чем на предыдущем.
Есть и свои минусы - дорога. Но во время 90 минутного пути можно прокурить кучу манов, да и вообще думаю купить нетбук. Придется безжалостно нормализовывать режим дня, т.к. график жесткий.
- - - Теперь сводная статистика о поиске работы на должность PHP программиста в 2009 году.
По сравнению с 2007 годом предложений поступило на ~10% меньше, чем за тот же период в 2007 году. Но предложения были явно качественнее - белая ЗП, официальное оформление. Если раньше доля предложений от веб-студий была 70-80%, то теперь, примерно 20%, остальное количество предложений поступали от сеошников, контент провайдеров, стартапов и т.д.
Общее число рассматриваемых вакансий - 16 Общее число приглашений на интервью - 11 Общее число собеседований - 6 Число "успешно" проведенных собеседований - 4 Число приглашений на работу - 2
Причем в одном месте собеседование специально запорол, т.к. впечатление было более чем унылым и хотелось убежать. На другом собеседование очень жестко тупонул - до сих пор стыдно. Отсюда две мысли: не ездить на собеседование в сомнительные организации; к собеседованию все таки нада готовиться.
Из 4х мест ждал результата - одни позванили, сказали, что выбрали другого кандидата, другие просто тупо не позванили.
Порожает следующий факт, везде приведствуется знание фреймворков, но ни где оно не проверяется. Т.е. я мог спокойно сказать, что пользовался всеми, придумать легенду и все.
Практически везде предлагали составить SQL запрос на несуществование связи у двух таблиц, или на внутренее условие JOIN`а. Т.е. практически на всех собеседованиях надо было составить запрос под 1-2 таблицы. Практически везде спрашивали отличия MyISAM от InnoDb.
По регулярным выражениям спрашивали только в 2х местах, и задавали довольно элементарные задания. Максимально сложное выражение было с просмотром назад и то не факт.
По JS не спрашивали ни где о_0. Вру, в одном не профильном месте спрашивали зачем может понадобиться JS код для очитки буфера %).
По знаниям самого PHP практически не где не спрашивали, за исключений, пожалуй, какой нибудь элементарщины типа ($a++) + (++$a).
По ООП спрашивали в двух местах, в первом знание паттернов, во втором инкапсуляцию и полиморфизм. Причем знание ООП было +500 к карме, судя по реакции.
По логическим задачкам - спрашивали всего в двух местах. В одном месте я был просто разочарован - это была задачка про поджигание неравномерно горящей веревки (детский сад). Зато в том месте, где меня в результате взяли была задачка, которую я раньше не знал. Поэтому публикую ее здесь.
- - - Итак. Есть два типа таблеток А и Б они абсолютно одинаковые по внешнему виду, весу и вкусу, но различающиеся действием. У врача есть три таблетки А, А и Б. Пациенту нада дать одну таблетку А и одну таблетку Б, причем если дать другую дозировку он умрет. Есть два автомата, выдающие эти таблетки, соответственно один выдает таблетки типа А, другой таблетки типа Б. Причем таблетки очень дорогие. Как за минимальное обращение к этим автоматам дать пациенту правильную дозу медикаментов?
Подсказка - 50% ответа: таблетки можно ломать пополам
|
03:08 pm
[Link] |
Какбэ фотпускэ C этой среды беру отпуск и еду отсюда - так сказать погружаться в жизнь замкадья и изучать просторы необъятной. Ненавижу все, что связанно с рельсами, ненавижу тамбуры, ненавижу пласкардо-купе, ненавижу электрички, но прийдется терпеть > 16 часов. Короче, уныло що ппц, но билеты уже куплены и деваться особо некуда. Приеду в следующую среду.
З.ы. беру с собой бук, надеюсь там делать будет нечего - хотя бы поработаю спокойно. правда врят ли там есть ынтырнеты.
Tags: отдых, отпуск, работа
|
02:20 pm
[Link] |
Гыы, баян конечно, но все-таки
| Итак, вас выбрала | Быстрая, юркая машина всегда вызывающая зависть у окружающих к ее владельцу. Она олицетворение стиля, скорости. Если она открыла перед вами дверцу, то ждет от вас резкого нажатия на газ. Porsche Boxster  | | Пройти тест |
|
04:15 pm
[Link] |
Диплом Я наконец то, защитил диплом. На отлично!!! И получил степень магистра техники и технологии! :Р Теперь можно вплотную заняться работой. Столько же всего, нада сделать о_0
А по поводу досуга, есть следующие предложение: - СТАЛКЕР пейнт
- Просто поехать с палатками на Истру
Tags: диплом, досуг, пейтбол, работа
|
01:33 pm
[Link] |
Кризис?

PHP-программист + средние знания по вебу = 100 Кр о_0 Чувствую себя гастрабайтером и опять же в тему:

Tags: php, вакансии
|
01:09 pm
[Link] | Почему-то принято считать русских каким-то быдлом, каким-то диким народом с капустой в бороде. Да, есть у некоторых и бороды и капуста в них. Но они ли являются лицом нации? Почему именно эти люди были выбраны в качестве эталона, образа русского народа?
Все мы с детства проштампованы визуальными, вербальными и прочими стереотипами. Они нам навязаны всей "мировой культурой", всем нашим образованием, которое есть ни что иное, как тотальная пропаганда.
Все мы с детства уверены, что условные мушкетеры хорошие, а условный кардинал плохой. Что все монархии - это «кровавые режымы», а бунтари - радетели за справедливость, за правду и щастье народов. Что Просвещение – это свет, а русское Православие и русская народность – это вонючее, темное, косное мракобесие, злобно шепчющее проклятия с печки, с которым нужно бороться.
( Так нас прокомпостировали. )
dersay
|
01:19 am
[Link] |
А я знал

Tags: хоккей
|
01:01 am
[Link] |
Свечка на мичуринском

http://rian.ru/incidents/20090510/170573386.html
|
12:54 am
[Link] |
Медведи в небе на 9 мая



|
06:28 pm
[Link] |
Гугль - великий и ужастный контентный хостинг Здравствуй, Алл!
У меня к тебе вопрос. Есть идея разработки большого медийного тематического ресурса. Предполагается огромное количество фото и видио материала. Т.к. сервера у нас не резиновые, было предложенно воспользоваться сервисами Picasa и YouTube. Вопрос в следующим, устанавливает ли гугль какие то ни было ограничения на данные сервисы, и если устанавливает, то есть ли возможность расширять (забобло) данные услуги?
Всем, заранее, спс!
Tags: picasa, youtube, гугль, контент
|
02:02 pm
[Link] |
32 марта Интерестно, почему все перво апрельские шутки в этом году на направлены на позитиф?! неужели так все плоха?
Tags: 1 апреля, 32 марта, оптимизм, пазитиф
|
11:51 am
[Link] |
Кино "Олимпиус инферно" - агитпродукт, да к томуже отечественный, но снято хорошо, если учесть за какой короткий период все это сделали. Все акценты проставлены крайне верно, правда присудствует небольшая пошлость, хоть и направленная в сторону потенциального противника. Стоит рассматривать именно как агитпродукт, а не как художественное кино.
"Ничего личного" - супер!!! Сюжет, актеры, идея все просто великолепно.
"Монстры против пришельцев" - обычный ржачный мультик, за время просмотра, которого не возникает ни одной улыбки. Все более или менее хорошие моменты запиханы в треллер. А так, никаких впечатлений, сидел тупо полтора часа хавал попкорн.
"Тайны чингисхана" - первую половину фильма складывается устойчивое впечатление, что смотришь "Монгол", далее наступает ужосающее уныние от вида бегающего за толпой монголов католического священика (ну впечатление такое сложилось).
"Операция валькирия" - ну я сам по себе не люблю фильмы про тотальные обломы, а тут еще про фашистов, и к тому же Том Круз, мечтающий убить какого-то недогитлера. Картинка конечно хорошая, может быть даже есть смысл в каком то историческом плане, но мне помнится, документальный фильм по Discovery про это же события я смотрел с большим интересом.
"Явление" (не путать со Знамением) - Очередной глобальный всемкапец. На фоне остальный всемкапецов выделяется, пожалуй, только идеей самого всемкапца %).
|
11:27 am
[Link] |
Кратко об ИС - 1. Разработка На мой взгляд сейчас разработка и внедрение ИС - это, пожалуй, единственные бизнес модели, которые можно применять у нас в стране без особых проблем и рисков. Это вытикает из минимизации издержек на разработку связанные с огромным наличием свободно распространяемого инструментария и уже сложившихся подходах в методиках разработке веб-приложений, а также минимальной конкуреннцией на рынке openSource и потребности бизнеса в такого рода системах.
( Read more... )
Tags: cad, cmf, cms, crm, dms, erp, ис
|
06:44 pm
[Link] |
Музыкальный рынок исчезает как явление Последняя статистика аналитической компании NPD Group содержит одно противоречие, которое явно бросается глаза. За прошлый год количество покупателей музыкальных дисков в США снизилось на 17 млн человек, а покупателей цифровой музыки стало больше всего лишь на 8 млн человек, причём среди них 4 млн тех, кто продолжает числиться в первой категории. Эта нехитрая статистика вызывает один вопрос: куда ушли 13 млн американцев, которые перестали покупать музыку? На этот вопрос аналитики ответить не могут (в качестве причины они только упоминают рецессию), хотя ответ напрашивается сам собой — люди постепенно находят источники бесплатной музыки, коих в интернете огромное количество. Это не только торренты, но и легальное интернет-радио, YouTube с гигантским количеством музыкальных клипов, социальные сети с возможностью обмена файлами и другие сервисы. Например, известность интернет-радио Pandora в прошлом году удвоилась и теперь составляет аж 18% всей интернет-аудитории США, а из социальных сетей музыку получают 19% пользователей. Впрочем, львиная доля «потерянных» юзеров наверняка уходят в то, что по традиции называется «пиратством». В прошлом году только 58% пользователей интернета покупали музыку в Сети или на компакт-дисках, тогда как годом ранее их доля была равна 65%. Если количество покупателей упадёт ещё сильнее, то музыкальной индустрии придётся искать новые бизнес-модели. Собственно, трансформация рынка уже началась.
Опять кроспост с хабра.
На мой взгляд, в этом есть и свои плюсы, музыкальные коллективы нацеленные именно на получение прибыли будет невозможно окупить, отсюда как следствие повышения качества музыки (в идейном плане) — будет невозможно раскрутить пустышку. Ну это скорее всего касается нашего рынка, на западе даже попса качественее в разы. Но полюбому, эти изменения затронут нас года так через 2-3.
Tags: music, p2p, копирайт, музыка, пиратство
|
11:46 am
[Link] |
Заблуждения Альберт Эйнштейн говорил, что здравый смысл — это набор предубеждений, приобретённых к 18 годам. В него так же входят убедительные, но чрезвычайно тупые софизмы, которые коренятся в людских головах из поколения в поколение. А такие нефункциональные мысли — главная причина всей ерунды, происходящей с нашим миром. ( Read more... )
Прекрастный перевод вот этого http://www.cracked.com/article_17142_logical-fallacies-5-ways-common-sense-screws-us.html c хабры http://habrahabr.ru/blogs/i_am_clever/54781/
Tags: довод нирваны, залуждения, историково заблуждение, особое оправдание, призыв вероятности, регресивный обман
|
[<< Previous 20 entries] |