Your Site Master

Главная | Trash Can. | Actual Topics | Обратная связь | Guest Book | В избранное | Сделать домашней
Категории
 Новости разработчиков CMS
 Новости форумов
 Скрипты для сайтов
 Новости разработчиков сайтов
 Новости дизайнеров
 CMS Блоги
 Блоги о сайтостроении
Календарь

May, 2020
ПнВтСрЧтПтСбВс
123
45678910
11121314151617
18192021222324
25262728293031
Опросы
Какую CMS Вы используете для Вашего сайта?

SLAED
Drupal
WordPress
DataLife Engine
1С-Битрикс
TYPO3
Ucoz
Joomla
Amiro CMS
HostCMS
CMS Made Simple
NetCat


Результаты
Другие опросы

Всего голосов: 249
Комментарии: 0
Ссылки

Архив Новостей
  May 2020 (3)
  April 2020 (7)
  March 2020 (12)
  February 2020 (10)
  January 2020 (11)
  December 2019 (11)
  November 2019 (10)
  October 2019 (11)
  September 2019 (12)
  August 2019 (9)
  July 2019 (8)
  June 2019 (6)
  May 2019 (13)
  April 2019 (12)
  March 2019 (18)
  February 2019 (11)
  January 2019 (9)
  December 2018 (23)
  November 2018 (10)
  October 2018 (15)
  September 2018 (12)
  August 2018 (7)
  July 2018 (13)
  June 2018 (11)
  May 2018 (15)
  April 2018 (17)
  March 2018 (12)
  February 2018 (16)
  January 2018 (15)
  December 2017 (15)
  November 2017 (13)
  October 2017 (14)
  September 2017 (20)
  August 2017 (15)
  July 2017 (1)
  June 2017 (1)
  April 2017 (3)
  February 2017 (13)
  January 2017 (15)
  December 2016 (23)
  November 2016 (19)
  October 2016 (19)
  September 2016 (19)
  August 2016 (19)
  July 2016 (17)
  June 2016 (23)
  May 2016 (11)
  April 2016 (18)
  March 2016 (20)
  February 2016 (19)
  January 2016 (16)
  December 2015 (22)
  November 2015 (19)
  October 2015 (21)
  September 2015 (14)
  August 2015 (16)
  July 2015 (22)
  June 2015 (22)
  May 2015 (9)
  April 2015 (6)
  March 2015 (6)
  February 2015 (9)
  January 2015 (8)
  December 2014 (8)
  November 2014 (7)
  October 2014 (7)
  September 2014 (8)
  August 2014 (8)
  July 2014 (8)
  June 2014 (7)
  May 2014 (7)
  April 2014 (11)
  March 2014 (8)
  February 2014 (9)
  January 2014 (7)
  December 2013 (17)
  November 2013 (20)
  October 2013 (25)
  September 2013 (20)
  August 2013 (20)
  July 2013 (27)
  June 2013 (25)
  May 2013 (28)
  April 2013 (32)
  March 2013 (24)
  February 2013 (25)
  January 2013 (28)
  December 2012 (33)
  November 2012 (36)
  October 2012 (29)
  September 2012 (36)
  August 2012 (38)
  July 2012 (31)
  June 2012 (35)
  May 2012 (30)
  April 2012 (41)
  March 2012 (57)
  February 2012 (38)
  January 2012 (43)
  December 2011 (63)
  November 2011 (41)
  October 2011 (39)
  September 2011 (63)
  August 2011 (62)
  July 2011 (52)
  June 2011 (48)
  May 2011 (66)
  April 2011 (54)
  March 2011 (51)
  February 2011 (63)
  January 2011 (45)
  December 2010 (73)
  November 2010 (62)
  October 2010 (59)
  September 2010 (69)
  August 2010 (63)
  July 2010 (48)
  June 2010 (50)
  May 2010 (58)
  April 2010 (84)
  March 2010 (95)
  February 2010 (83)
  January 2010 (55)
  December 2009 (99)
  November 2009 (104)
  October 2009 (98)
  September 2009 (100)
  August 2009 (73)
  July 2009 (97)
  June 2009 (106)
  May 2009 (79)
  April 2009 (36)
  March 2009 (30)
  February 2009 (15)
  January 2009 (20)
  December 2008 (21)
  November 2008 (23)
  October 2008 (15)
  September 2008 (11)
  August 2008 (6)
  July 2008 (12)
  June 2008 (9)
  May 2008 (6)
  April 2008 (18)
  March 2008 (28)
  February 2008 (4)
  December 2007 (4)
  November 2007 (1)
  September 2007 (2)
  August 2007 (2)
  July 2007 (6)
  June 2007 (3)
  May 2007 (7)
  April 2007 (2)
  March 2007 (1)
  February 2007 (2)
  December 2006 (1)
  November 2006 (2)
  October 2006 (3)
  September 2006 (2)
  July 2006 (2)
  June 2006 (3)
  May 2006 (1)
  April 2006 (1)
  March 2006 (1)
  February 2006 (2)
  January 2006 (2)

Быстрый старт в программинг под Друпал

Новости разработчиков программного обеспечения (CMS) для построения сайтов

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

Итак, вы два года работали с Zend Framework, а о Друпале слышали совсем немного. По мере того, как Друпал набирал популярность, вам или вашему боссу удалось подписать полугодичный контракт на разработку интранет-портала с нуля с одной большой компанией.

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

В любом случае, вы полны энтузиазма, так как нашли вот этот график нужды в Drupal-разработчиках:

Но затем вы нашли еще и такой вот график кривой обучения Drupal:

И истина недалека от графика. Причина кроется, прежде всего, в плохой структурированности доступной в сети информации о Друпале, а тем более в русскоязычном сегменте. Дело постепенно улучшается, но научиться писать код нужно уже сейчас.

Так как процесс обучения практически бесконечен, нужно сформировать некие границы знаний, по достижению которых вы можете смело браться за выполнение задач. Прежде всего, я сформулирую вопросы базового уровня, на которые должен без труда отвечать каждый Drupal-разработчик:

Модули

  • Из чего состоит модуль?
  • Что такое .info файлы?
  • Как добавлять стили и JS-код в модуль?
  • Что такое хуки?
  • Как добавить свою страницу в систему меню Друпала?
  • Как переопределить вывод на существующей странице сайта?
  • Что такое Forms API?
  • Как изменить произвольную форму созданную другим модулем?
  • Как добавить к этой форме свою проверку и свой обработчик?
  • Как добавить на сайт свой блок из модуля?
  • Как сделать чтобы у этого блока были собственные настройки?
  • Как выполнять дополнительные действия при сохранении ноды?
  • Как отображать свои данные на страницах нод?

Темизация

  • Как работает регистр темизации?
  • Как переопределить стандартный шаблон в теме?
  • Как темизировать вывод в модулях?
  • Как вводить новые шаблоны?
  • Как работают базовые темы?

Код

  • Какие правила кодирования используются при разработке Друпал-проектов?
  • Как работать с SVN и CVS?
  • Как создавать и применять патчи?
  • Какие проблемы существуют при выкладывании проектов на живой сервер?
  • Какой код можно считать безопасным и какие есть методы обеспечения безопасности в Друпале?
  • Как реализовывать unit-тесты в Друпале?

(Eсли вы можете ответить на все эти вопросы, свяжитесь с нами, у нас возможно найдется для вас работа).

А что с ответами?


Самым правильным решением было бы купить/одолжить/украсть книгу Pro Drupal Development, Second Edition (если с английским у вас очень плохо, подойдет и русская версия, хоть она и не TRUE). Большим плюсом книги является последовательность изложения материала, и большая точность и достоверность данных.

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




Написание, поддержка и деплоймент кода

Хуки

Система меню

Формы

Ноды

Блоки

Темизация

В довесок, замечательная серия презентаций о темизации с NYC Drupal Meetup:

Качество кода

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





  


Разместил: Drupal Россия | Дата: 03.01.2010 | Прочитано: 1643 | Раздел: Новости разработчиков программного обеспечения (CMS) для построения сайтов   
cms-develop-news | Новости разработчиков программного обеспечения (CMS) для построения сайтов | http://www.drupal.ru/node/38740 | Drupal Россия |

Рейтинг статьи

Средняя оценка: 0.00/0Средняя оценка: 0Всего голосов:0

Отлично
Хорошо Нормально Пойдёт Плохо


Смотрите также связанные темы

20.02.2009 Безопасный код: Работа с базой данных
Друпал предоставляет свои средства для доступа к базе данных. Во-первых, это позволяет не зависеть от конкретного типа СУБД. На сегодняшний момент полностью функционирует прослойка для MySQL и PostgreeSQL. В седьмом Друпале этот список будет расширен Ораклом и SQLite. Во-вторых, прослойка позволяет защититься от SQL инъекций. Поехали »
08.07.2009 Улетная тема с социальным уклоном - Agregado
Здравствуйте, друзья. Во-первых, хочу сообщить, что моя скромная персона снискала популярность у админов мега-проекта shakin.ru, и у меня взяли новое интервью, в котором мы говорим о моем старт-апе GoodwinPress, глупых браузерах, кодированных ссылках и другом. Я весьма рад появиться на этом портале, который имеет посещаемость около 1500 человек в день и количество подписчиков, превышающее три [...]
16.10.2012 Amiro.CMS 5.14.6: Заказ в 1 шаг, заказ в 1 клик, табличный редактор товаров, новые способы оплаты
В этой версии множество новых возможностей для интернет-магазинов: Заказ в 1 шаг на одной странице прямо в коробке, быстрый заказ в один клик, революционный способ группового редактирования справочника товаров, API для служб доставки, расширение интеграции с сервисом КупиВкредит, новые способы оплаты.
30.10.2012 7 лет с uCoz и старт эпистолярного конкурса!
29 октября как для пользователей, так и для сотрудников системы uCoz - знаменательная дата! Как видно из заголовка поста, мы отметили очередной день рождения системы. И это не последняя хорошая новость! В честь этого у нас стартует новый эпистолярный конкурс "7 лет вместе с uCoz!". Читать далее...
21.06.2010 Новая версия «1С-Битрикс: Управление сайтом ASP.NET 5.0»: быстрый запуск веб-проекта
Компания «1С-Битрикс», ведущий российский разработчик систем управления веб-проектами и корпоративной информацией, выпускает новую версию продукта «1С-Битрикс: Управление сайтом ASP.NET 5.0» - профессиональной системы для разработки и управления веб-проектами на основе платформы Microsoft ASP.NET.
08.06.2015 Старт голосования в премии "Золотой uКонтент-2015"
Барабанная дробь… и мы завершаем прием заявок на участие в конкурсе “Премия uКонтент-2015”. А это означает, что мы объявляем сайты, прошедшие первый отборочный этап и соответствующие минимальным требованиям для участия в конкурсе. Начинаем социальное голосование.
19.01.2012 Старт конкурса инструкций по системе uCoz
Буквально недавно (29 декабря 2011 года) были объявлены результаты конкурса PHP-скриптов - победители объявлены, призы вручены. Теперь можно смело объявить о старте нового конкурса, принять участие в котором может любой пользователь системы uCoz ! 19 января 2012 года стартует конкурс инструкций по системе uCoz, который продлится до 1 марта 2012 года. Все что требуется для участия в конкурсе - это просто написать полезную инструкцию и поделиться ей с пользователями системы! Читать далее...
06.03.2012 Amiro.CMS 5.14.2: Репутация пользователей, быстрый заказ Яндекс.Маркет, интеграция с IRR.ru, форма ТОРГ-12
В форум и комментарии добавлен учет репутации пользователей. Интернет-магазины получили поддержку быстрого заказа Яндекс.Маркет и автоматическое формирование печатной формы ТОРГ-12. Реализована интеграция с сайтом IRR.ru (“Из рук в руки”) и с платежным агрегатором OnePay.
Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Google Search
Google

Web yoursitemaster.com

Топ Новостей
1: Новогодние и Рождественские скидки до 40%
Hot NEWS!
Просмотров - 647


2: Модуль статистики «LightStat» 3.0
Просмотров - 638

3: The Month in WordPress: December 2017
Просмотров - 553

4: Drupal-стикеры в Telegram
Просмотров - 541

5: Поиск тимлида для модераторов на Drupal.ru
Просмотров - 534

6: Обновление Drupal (новая версия Drupal 8.4.4)
Просмотров - 531

7: Announcing Selected Budget Ideas for 2018
Просмотров - 499

8: WordPress User Survey Data for 2015-2017
Просмотров - 491

9: Cross Site-Scripting in extension "Caretaker" (caretaker)
Просмотров - 486

10: Кнопка "Скачать" с фоновой загрузкой файлов
Просмотров - 468

Google 120X240
Ссылки

Главная | Actual Topics | Статьи | Обратная связь | Guest Book
Генерация: 0.210 сек. и 10 запросов к базе данных за 0.149 сек.
Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.
Яндекс.Метрика