среда, 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
В открытый проект принимаются все желающие разработчики, которые обладают знаниями и опытом в области PHP5, MySQL5, xHTML, JavaScipt включая AJAX библиотеки. Приветствуются знания в области проектирования программного обеспечения, опыт работы с другими Open Source проектами.
В данный момент проводится доработка ядра системы компанией-основателем проекта, а так же сообществом свободных разработчиков. Среди первых двух проектов, базирующихся на данной разработке станут следующие: система управления содержимым веб сайта (CMS), а так же веб сайт по поиску персонала. КАждый проект должен быть реализован с максимально простым и понятным интерфейсвом пользователя с использованием технологи AJAX.
Для более подробной информации образайтесь на сайт разработки, где ведется подробное описание проекта http://www.assembla.com/spaces/caKernel