Окт 15

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

Содержание

I. Введение

1. Почему стандартизация так важна
2. Принятие стандарта

II. Формирование имён

3. Выбирайте правильные имена
4. Имена классов
5. Имена методов
6. Имена аргументов в методах
7. Имена переменных
8. Имена элементов в массивах
9. Одиночные и двойные кавычки
10. Глобальные переменные
11. Имена функций

III. Форматирование

12. Правила расстановки фигурных скобок
13. Правила расстановки скобок () рядом с операторами и функциями
14. Правила по отступам/табуляциям/пробелам
15. Форматирование блоков if then else
16. Формат switch
17. Использование continue, break и ?:
18. Выравнивание блоков объявления переменных

IV. Документация

19. Несколько комментариев по комментариям
20. Формат описания gotchas
21. Зарезервированные слова для описания gotchas
22. Документация интерфейсов и реализаций
23. Документация по директориям

V. Разное

24. Повторное использование кода
25. Временное комментирование больших блоков

Стандарт кодирования на PHP (Mad Rabbit CMS).doc

автор: \\ теги: ,

Окт 15

1) Введение для новичков (в картинках)
2) История создания
3) Лицензия на использование CMS
4) Стандарты (кодирования, наименования компонентов, …)
5) Руководство по установке
6) Глоссарий
7) Руководство администратора сайта
8) Как сделать … (модуль, блок, тему …)  или полное руководство разработчика

автор: \\ теги:

Окт 14

Архитектура CMS (Mad Rabbit)

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

Многие моменты переосмыслены.

Выкладываю изменённую схему.

автор: \\ теги:

Сен 18

Ездил на неделю в Санкт-Петербург, на курсы по JavaScript (проводил www.avalon.ru), купил там 4 книги

JavaScript Народные советы
Люблю книжки по программированию, которые разбирают проблемы (начал читать)
Информационная архитектура в интернете
Редкое сочетание для книги по IT: легкого стиля изложения и высокой смысловой ценности
Оптимизация и продвижение сайтов в поисковых системах
Год назад читал pdf файлы докладов с конференции господина Ашманова, недавно в читалке Sony Reader прочитал книгу Ашманова (записки-воспоминания о работе Ашманова в rambler.ru) «Жизнь внутри пузыря», вобщем тема купленой книги и автор достаточно интересны
CMS Drupal руководство по разработке системы управления сайтом
Давно мечтал купить такую книгу, подробный разбор концепций + листинги состоявшейся CMS

автор: \\ теги: , , , , , ,

Фев 26

CMS для домохозяек: гонки на выживание
Автор: Андрей Шипилов
Опубликовано в журнале «Компьютерра» №32 от 06 сентября 2006 года
http://www.computerra.ru/284826/

Джинса для домохозяек
08.09.2006
http://cmslist.ru/articles/dzhinsa_dlya_domohozyaek/

Хотя написанное почти двухгодичной давности всеже, рекомендую к прочтению.

автор: \\ теги: ,

Ноя 21

Ядро (Core) – набор системных переменных, функций, классов.

Модули (Modules) – расширяют возможности сайта, обычно содержат информационное или функциональное нововведение. Обязательно принадлежат какому либо БЛОКУ. Иногда такие вещи называют виджетами. Примеры модулей: Статистика сайта, главное меню, навигация, голосование.

Компоненты (Components) – являются основными элементами функционального назначения CMS и/или сайта, визуально имеет самый большой размер на странице. Примеры компонентов: Статические страницы, Файловый архив, Галерея изображений, Главная страница.

Плагины (Plugins) – подключаемые элементы (переменные, функции, классы) расширяющие ЯДРО.

Боты (Bots) – небольшие функции (бывают трех типов: search, content, editor).

Темы (Themes) – *.tpl файлы созданные для библиотеки Smarty. Бывают трех типов: для ШАБЛОНА, для КОМПОНЕНТА, для МОДУЛЯ.

Скин (Skin) — определяют как визуально будет выглядеть страница сайта, это по большому счету это уже собранная страница: ШАБЛОН САЙТА известен, его БЛОКИ заполнены собранными МОДУЛЯМИ, не известен только КОМПОНЕНТ.

Шаблон (Template) — тема (.tpl) которая определяет схематическую разметку страницы (например, трехколоночная), содержит в себе БЛОКИ.

Блоки (Blocks) – контейнеры для МОДУЛЕЙ и КОМПОНЕНТА. Обозначены в ШАБЛОНЕ.

База данных MySQL (Data Base) – хранилище структурированной информации.

Страница (Page) – документ содержащий html форматированный текст, графику и т.д.

автор: \\ теги: ,

Ноя 18

сабж

Проект open-source,

Нужны специалисты: программисты, постановщики задач, тестировщики, дизайнеры

Требования к программисту:
знание PHP, MySQL, HTML, CSS, JavaScript, опыт работы с любой CMS

Требования к постановщику задач:
опыт работы в данной отрасли, умение грамотно излагать свои мысли

Требования к тестировщику:
просто продвинутый интернет пользователь

Требования к дизайнеру:
Опыт работы с графическими программам

Проект уже начат, только в одиночку процесс очень медленно идет.
Желающие поучаствовать в проекте могут писать на VMatvienko@gmail.com

Присылайте полную контактную информацию и резюме.

автор:

Окт 19

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

Вот тут она Content Management DesignBy David V Rodriguez
Читайте про ОСНОВЫ cms созидания на здоровье.

автор: \\ теги: ,

Окт 16

 

Автор Алексей Евдокимов, книга “Пути CMS — от рождения до тупика”.
Назвать произведения книгой язык не поворачивается, чувствуется что это первая и единственная книга автора, хотя сам Алексей называет свое творчество черновиками.

хм. Теперь о хорошем, автор является программистом прошедшим путь создания трех версий CMS, нарастание сложности системы налицо. В черновиках подняты некоторые актуальные вопросы по теме Проектирования & Создания CMS.

На подробный разбор черновиков просто нет сил, т.к. повествование слишком сумбурное и не структурирование.

Ссылки где качать pdf тут

P.S. Кстати никто не знает где можно скачать какую нибудь книгу на тему создания и проектирования CMS?

автор: \\ теги: