iЛаборатория

Прошлые записи

Удаленная работа – мысли вслух

Добрый день!

Извиняюсь, что давно ничего не писал, как Вы наверное догадываетесь во всем виновата сессия, да и работал до этого. Данный пост в общем то как раз о работе. Захотелось поделится своими мыслями по поводу работы во время учебы.

Удаленная работа - все плюсы и минусы

В данный момент я работаю php программистом в одной Питерской фирме, работаю удаленно, т.е. мне присылают задание и я выполняю его дома за своим ноутбуком. Данный вид работы я считаю самым оптимальным и выгодным для одной и другой стороны. Сейчас попробую объяснить почему я так считаю.

Читать полностью…

С Днем Рождения, JQuery!

Да 14 января JQuery увидела свет, в далеком уже 2006 году!

Это замечательный инструмент для создания красивых фишек на сайт и не только для наведения красоты, но и создание полезного функционала для улучшения юзабельности – в общем очень качественный и хороший продукт!

Скачать библиотеку можно по прямой ссылке: JQuery 1.4

Так же по этому поводу на сайте 14 дней с JQuery пройдет 14 дневная акция, в ходе которой будет доступно много полезной информации по JQuery 1.4!

Эстафета #1. Идеальное место для работы.

Добрый вечер!

Это моя первая эстафета, так что строго не судите :) Суть эстафеты поделится своими мыслями насчет идеального рабочего места. Начну само собой я, сразу хочу предупредить у меня будет достаточно много фоток, так что знайте!

Теперь не много информации об эстафете, я смог (почти) воссоздать свое идеальное рабочее место, т.е. я смог сделать фотографии. Во всяком случае по фотографиям, хотя бы наглядно будет видно, что я имею ввиду. Если не получается с фотками, то и ладно, хотя бы просто опишите, мне будет очень интересно почитать, надеюсь как и другим!

Читать полностью…

Работа -> трабл() или хитрый Битрикс

Всем привет!

Сейчас, я думаю, все программисты меня поймут! В общем дело такое, пишу по работе класс для системы CMS 1С-Битрикс, с заданием все понятно, единственная проблема была это использование связки PHP (само сабой) + MySQL + AJAX.

А программисты поймут меня в том, что: когда придумываешь как красиво все исполнить и это не получается – это очень обидно…

Мускул мы используем для хранения данных, аяксом их оттуда вытаскиваем или наоборот записываем. Конечно же есть какие то данные, но в данном контексте не суть какие. Самое трудное это использовать встроенный класс для работы с базой данных, так как писать отдельный нет ни какого желания.

Придумал выход. Выход такой: объявляем статическую переменную в классе с именем $_DBs, объявляем и пишем статический класс, вот листинг:

1
2
3
4
5
6
        //Статический метод - через него получаем объект 
	//класса CDatabase для работы с базой данных
	public static function _setDBStatic(CDatabase $db)
	{
		Rating::$_DBs = $db;
	}

Перед созданием объекта нашего класса мы вызываем данный статический метод и по идее у нас для всех классов должен существовать статический объект класса CDatabase, что уже хорошо, но не совсем нас устраивает. Не устраивает нас тем, что работать с базой данных через него очень опасно, так как он один на все объекты, в итоге пишем открытый метод который просто копирует данный объект в закрытый объект каждого экземпляра нашего класса, вот листинг:

1
2
3
4
        public function _setDBObject()
	{
		$this->_DB = Rating::$_DBs;
	}

По идее данный класс должен без проблем перекочевать в закрытую переменную с именем $DB и далее в классе мы можем спокойно к нему обращаться, но выскакивает ошибка:

Fatal error: Call to a member function Query() on a non-object in {...}/class.Rating.php on line 140

Как видно из описания ошибки – нет объекта. И вот что я думаю, либо я на ночь глядя не соображаю, либо хитрые разработчики 1С-Битрикса прописали волшебный метод __clone(), который просто ничего не клонирует. И вот как быть? В общем надо колдовать…или поспать…

Дописал поздравлялку :)

Поздравлялка – это то что Вы видите сверху моего блога. Сейчас там будут выводится различные поздравления и просто какая – либо информация, касающаяся календаря (допустим как сегодня – Пятница).

Читать полностью…

Обновления в дизайне блога

Добрый вечер!

Выдалась свободная минутка и я решил посидеть за шаблоном своего блога. Совсем не давно я был на блоге с таким же дизайном, а так как каждый хочет быть хоть чуток индивидуальным, поэтому я решил изменить сайдбар и…
Читать полностью…

Введение в Компоненты 2.0 1С-Битрикс. Часть 2

Не знаю долгожданное или нет, но все же продолжение статьи о написании компонента 2.0 для системы 1С-Битрикс (Введение в Компоненты 2.0 1С-Битрикс. Часть 1). Во второй части мы поговорим о написании простого шаблона для нашего компонента.

Постановка задачи: создать простейший стандартный шаблон.

Так с задачей вроде все понятно, теперь давайте вспомним, что у нас вообще есть? У нас написан файл описания (.description.php) и написан файл перевода (.description.php), созданы папки /images/, /lang/ru/.

Еще в самом конце я говорил про файл component.php – этот файл и есть наш компонент, точнее та его часть которая отвечает за обработку чего – либо, т.е. программный код. В нашем случаи данный файл будет обрабатывать введенные пользователем данные, т.е. логин, пароль и остальное.

И так приступим!
Читать полностью…

Путь Джедая – от граблей к опыту

Доброй ночи, а кому то уже и утра :)

Этот пост о наболевшем :) По моему плану, сегодня должен был выйти пост о компонентах, но в связи с событиями сегодняшней ночи – он откладывается.

Читать полностью…

Введение в Компоненты 2.0 1С-Битрикс. Часть 1

Доброго времени суток!

Как видно из названия поста сегодня мы поговорим о написании простейшего компонента для CMS 1С-Битрикс. Компонент 2.0 отличается от Компонента 1.0, тем что они построены на MVС (Model-view-controller). Начать думаю стоит с задания. Сейчас в качестве примера мы сделаем Компонент 2.0, который будет выводить форму регистрации с нашими полями (а-ля упрощаем стандартный компонент).

Кого заинтересовала прошу под кат.

Читать полностью…

Google креатив

Доброго времени суток!

Всегда когда захожу на Google, жду креативную картинку по поводу кого-либо праздника, но сегодня Google даже меня очень удивил!

Сегодня картинка посвященная Дню Рождения Исаака Ньютона и что самое прикольное – это то что она анимирована! Открываешь Google, видишь вот такую картинку:

Читать полностью…