5. Drupal.org User Personas
Newcomer: This person has heard of Drupal, but has never built a Drupal site and doesn’t know where to start.
Learner: This person knows a bit about Drupal and the general Drupal ecosystem. He or she may have built a Drupal website, but likely has
used only a few contrib modules and hasn’t made any customizations.
Skilled: This person understands and is fluent in Drupal-specific terminology, can build a Drupal website themselves using contributed modules,
themes or distributions, or with the help of Drupal service providers. She or he has spent a decent amount of time working with Drupal, and is
lightly engaged with the community, often not directly, via some sort of liaison.
Expert: This person has a deep understanding of Drupal and the Drupal ecosystem, knows how to build advanced websites with Drupal. Expert
typically has been working with Drupal for at least a couple of years, is actively engaged with the community online and via local/national
events, and actively contributes back in a variety of ways.
Master: This person has pervasive knowledge of Drupal and the Drupal ecosystem. He or she knows how to build Drupal websites of great
complexity, is deeply engaged in the Drupal community, knows and has access to other Masters. Usually this person has been using Drupal
and been around the Drupal community for a long time.
https://assoc.drupal.org/blog/tvn/introducing-drupal.org-user-personas
10. Дифференциация и Синергия
Дифференциация (дифференцирование) в маркетинге — процесс разработки ряда
существенных особенностей продукта, призванных отличить его от товаров конкурентов,
выявление привлекательных и выгодных для потребителя отличий товаров и(или) услуг. По
сути своей, дифференцирование — выделение предложения производителя из общей массы
конкурирующих предложений иных производителей. Именно дифференцирование позволяет
закрепиться в сознании потребителя, занять выгодную рыночную позицию и получить таким
образом реальное конкурентное преимущество.
Синерги́ я — суммирующий эффект взаимодействия двух или более факторов,
характеризующийся тем, что их действие существенно превосходит эффект каждого
отдельного компонента в виде их простой суммы.
15. Что нужно для старта?
Общее понятие о том, как разрабатываются веб-сайты.
Базовый IT бекграунд.
Базовые знания HTML/CSS/JS.
Базовое знание PHP.
Желание учиться и применять знания на практике! ;)
привет от Кепа
16. Newcomer → Learner → Skilled
Community Documentation https://www.drupal.org/documentation
User and Builder Guides
Understanding Drupal
Learn about Drupal concepts, technology stack, terminology, and resources.
Installation Guide
Install Drupal and its contributed modules and themes. Run multiple sites from one installation. Migrate from other content management systems and address
platform issues.
Administration & Security Guide
Manage users and content, perform backups and upgrades, secure your site, tweak performance, etc. Audience: System and site administrators
Structure Guide
Work with content types, blocks, menus, views, panels, taxonomy, user profiles, and navigation.Audience: information architects
Site Building Guide
Add functionality and features such as e-commerce, forums, media, search, geographic data, dates, workflow, messaging, forms, social networking, etc. Audience:
site builders, developers and business architects
Multilingual Guide
How to build sites in other languages and multi-language sites. Audience: site builders, site administrators
Theming Guide
Customize the interface using templates, CSS, etc. Override the output from core or contributed modules. Audience: designers, usability and accessibility
professionals, interface experts
Mobile Guide
How to build sites to support mobile devices. Audience: site builders, site administrators, designers
26. Skilled → Expert → Master
Developer Guides
Develop for Drupal
Work with the API, JavaScript, and databases. Learn the Drupal
coding standards.
API Reference
Search the complete Drupal API including forms, menus, node
access, theme system, etc.
Git documentation
Use git for version control to manage projects and code, and to
colloborate with other Drupal developers.
User Interface Standards
Use style and pattern guides for user interface text, and improve
usability.
Examples for Developers
Examine a standard repository of sample modules that can be
Other Information
Glossary
Find definitions of Drupal terminology and acronyms.
Code snippets
Reuse chunks of Drupal code that people have shared with the community.
Troubleshooting
Identify and solve problems with servers, page display, permissions, logins,
etc.
FAQs
Learn about documentation, licensing, the Drupal Association, community,
etc.
Tutorials and recipes
Find miscellaneous information contributed by other Drupal users.
27. Skilled → Expert → Master
API reference https://api.drupal.org/api/drupal
A few components of Drupal
Module system (Drupal hooks)
Database abstraction layer
Menu system
Form generation
File upload system
Field API
Search system
Node access system
Theme system
37. “Кем бы мы ни хотели стать, что бы мы ни
хотели cделать, нам это под силу. Вперед,
сделайте первый шаг. Просто сделайте. И
пусть в дороге вам всегда сопутствуют
удача и радость.”
Сэр Ричард Брэнсон.