среда, 13 августа 2008 г.

Настраивайтесь только на те задачи, которые Вы делаете

Очень полезный материал, показывающий как Вы можете заниматься своим делом, и убрать из головы все лишнее. Есть задача - ей и занимайтесь, а все остальное - дело уже не ваше. Каждый берет те задачи, которые выбрал себе.

Подробная статья из двух частей (по 22 печатных страницы А4) расположена по адресу http://www.ibm.com/developerworks/ru/library/j-mylyn1/index.html

Приятного чтения и удачного применения в личной жизни!

P.S. Можете пользоваться даным подходом в нашем проекте по разработке CMS, что позволит понять принципы такого подхода и прочувствовать его преимущества в реальном проекте.

воскресенье, 10 августа 2008 г.

Как правильно кодировать на PHP

В любом деле есть своя культура, будь то общение или приготовление пищи. В программировании есть своя культура, которая позволяет программистам и архитекторам общаться на одном понятном языке. В данном разделе мы попытаемся дать Вам информацию о том, как стать культурнее в программировании на языке PHP5. Это позволит Вам получить огромный опыт, накопленный поколениями программистов всего Мира. Уделите этому ваше время и Вы научитесь излагать свои мысли понятно как для себя, так и для других участников проекта.

Первым делом Вам следует посетить указания от самих разработчиков языка PHP: Coding standarts, Стандарт кодирования в Zend Framework (это две разные статьи).

Отличная статья о том, как сделать код устойчивым к ошибкам расказывает о правильном написании кода. Очень внимательно прочтите эту статью и следуйте указаниям.

Использовать ли require или include? Нет, эти конструкции использовать не нужно. Вам нужно воспользоваться функцией __autoload, и указать правила загрузки файлов, где хранятся классы.. Для этого вам требуется правильно располагать файлы на своих местах, и именовать их в соответствии с указанным соглашением.

Используйте свое время с толком


Лично я печатаю код на бумаге, затем просматриваю и редактирую его прямо на бумаге. Это позволяет увидеть код под другим углом и обнаружить те места кода, которые следует подвергнуть модификации. После того, как на листе бумаги стало много "почерканного" кода, его следует перенести в компьютер и распечатать обновленную версию кода для повторного его изучения и модификации.

Если Вы устали, и Ваш внутренний процессор "завис", сделайте себе "рестарт" путем похода в магазин за покупками (даже если это совершенно не нужно, сделайте это). Через пол часа Вы будете готовы решать новые задачи и завершить уже начатые дела.

Open Source проект по созданию CMS

Рад сообщить, что свершилось замечательное и долгожданное событие. Ядро системы компании Creaive atmosphere (рус.: Объединение "Творческая атмосфера") доступно для сообщества свободных разработчиков. Это значит, что многолетние труды и финвансовые вливания в даный проект помогли создать основу, которая предоставлена для всех желающих.

В открытый проект принимаются все желающие разработчики, которые обладают знаниями и опытом в области PHP5, MySQL5, xHTML, JavaScipt включая AJAX библиотеки. Приветствуются знания в области проектирования программного обеспечения, опыт работы с другими Open Source проектами.

В данный момент проводится доработка ядра системы компанией-основателем проекта, а так же сообществом свободных разработчиков. Среди первых двух проектов, базирующихся на данной разработке станут следующие: система управления содержимым веб сайта (CMS), а так же веб сайт по поиску персонала. КАждый проект должен быть реализован с максимально простым и понятным интерфейсвом пользователя с использованием технологи AJAX.

Для более подробной информации образайтесь на сайт разработки, где ведется подробное описание проекта http://www.assembla.com/spaces/caKernel