Создание форума с нуля: 404 Страница не найдена — SITE123

Содержание

Создать команду с нуля — Служба поддержки Office

Если у вас нет группы Microsoft 365 или команды, вы начинаете с чистого листа и можете выбрать, как организована и настроена ваша команда.

При этом вы получите соответствующую группу Microsoft 365, которая включает почтовый ящик и календарь группы в Outlook, сайт SharePoint и OneNote.

Примечание: Ваша организация может ограничить, кто может создавать команды. Если вы не можете создать команду или вам необходимо отключить создание команды, обратитесь к своему ИТ-администратору. 

Чтобы построить команду с нуля:

  1. Сначала нажмите Teams в левой части приложения, затем нажмите Присоединиться или создайте команду внизу списка команд.

  2. Нажмите кнопку создать группу (первая карточка, левый верхний угол).

  3. Выберите создание группы с нуля.

  4. Затем вы захотите выбрать, какой командой вы хотите быть:

    Чтобы ограничить содержание и разговоры определенным набором людей, выберите Частная.

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

  5. Назовите свою команду и добавьте дополнительное описание.

  6. Когда все будет готово, нажмите кнопку Создать.

Совет: Если вы являетесь глобальным администратором, вы увидите создать группу на уровне Организации. Они отлично подходят для ситуаций, когда вы хотите автоматически добавлять всех сотрудников в вашей организации. 

Дальнейшие действия 

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

Не стесняйтесь создавать больше команд — вы можете иметь до 250 команд одновременно на одну учетную запись.

См. также:

Блог на Django 3 — Создание с нуля для чайников

В данном уроке мы займемся созданием блога на Django, которое позволит пользователям создавать, редактировать и удалять записи. На домашней странице сайта дается список всех записей блога, для каждой отдельной записи также будет предусмотрена детализированная страница. Помимо всего прочего, изучим как применяются CSS стили и рассмотрим принципы работы Django со статическими файлами, такие как css, js, jpg, png.

Содержание статьи

Начальная настройка блога на Django

Настройка нового Django проекта состоит из следующих этапов:

  • создание новой директории для кода на рабочем столе под названием blog;
  • установка Django в новом виртуальном окружении;
  • создание нового проекта под названием blog_project;
  • создание нового приложения blog;
  • осуществление миграции для установки базы данных;
  • обновление файла настроек settings.py.

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Не забудьте поставить точку . в конце команды для создания нового проекта blog_project.

$ cd ~/Desktop $ mkdir blog $ cd blog $ pipenv install django==3.1 $ pipenv shell (blog) $ django-admin startproject blog_project . (blog) $ python manage.py startapp blog (blog) $ python manage.py migrate (blog) $ python manage.py runserver

$ cd ~/Desktop

$ mkdir blog

$ cd blog

$ pipenv install django==3.1

$ pipenv shell

(blog) $ django-admin startproject blog_project .

(blog) $ python manage.py startapp blog

(blog) $ python manage.py migrate

(blog) $ python manage.py runserver

Сообщим Django о новом приложении. Для этого откроем в текстовом редакторе файл settings.py и добавим в конце переменной INSTALLED_APPS наше приложение:

# blog_project/settings.py INSTALLED_APPS = [ ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, ‘blog.apps.BlogConfig’, # Добавляем наше приложение ]

# blog_project/settings.py

INSTALLED_APPS = [

    ‘django.contrib.admin’,

    ‘django.contrib.auth’,

    ‘django.contrib.contenttypes’,

    ‘django.contrib.sessions’,

    ‘django.contrib.messages’,

    ‘django.contrib.staticfiles’,

    ‘blog.apps.BlogConfig’, # Добавляем наше приложение

]

При переходе по адресу http://127.0.0.1:8000/ в браузере откроется следующая страница.

Приветственная страница Django

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

Создание модели Post для работы с записями блога

Каковы характеристики типичного блога? Не будем усложнять задачу, остановимся на том, что у каждой записи должен быть:

  • Заголовок;
  • Автор;
  • Содержимое.

Все это можно превратить в модель базы данных, наполните файл blog/models.py следующим содержимым:

# blog/models.py from django.db import models class Post(models.Model): title = models.CharField(max_length=200) author = models.ForeignKey( ‘auth.User’, on_delete=models.CASCADE, ) body = models.TextField() def __str__(self): return self.title

# blog/models.py

from django.db import models

 

 

class Post(models.Model):

    title = models.CharField(max_length=200)

    author = models.ForeignKey(

        ‘auth.User’,

        on_delete=models.CASCADE,

    )

    body = models.TextField()

 

    def __str__(self):

        return self.title

В верхней части импортируется класс models, а затем модель Post наследует класс models.Model. Используя функциональные особенности наследника, мы автоматически получаем доступ ко всем данным внутри родительского класса django.db.models.Models. Теперь можно добавлять дополнительные поля и все необходимые нам методы.

Для заголовка title ставим ограничение на 200 символов, а для содержимого статьи body используем тип TextField, что автоматические расширяется, подстраиваясь под длину текста пользователя. В Django доступно множество типов полей, с полным списком которых можете ознакомиться здесь.

Для поля автора author используем ForeignKey, что допускает взаимодействия по схеме многие-к-одному. Это значит, что любой пользователь может быть автором множества записей, но не иначе. Отталкиваемся от встроенной в Django модели User, предусмотренной для аутентификации. Для взаимоотношений многие-к-одному вроде ForeignKey требуется уточнить опцию on_delete чтобы знать как себя вести при удалении записи из одной таблицы которая связана с данными из других таблиц.

Теперь, когда новая модель базы данных

создана, нужно создать новую запись миграции и перенести изменение в нашу базу данных. Остановите веб-сервер через комбинацию CTRL+C. Данный двухэтапный процесс можно выполнить используя данные команды:

(blog) $ python manage.py makemigrations blog (blog) $ python manage.py migrate blog

(blog) $ python manage.py makemigrations blog

(blog) $ python manage.py migrate blog

База данных настроена! Что дальше?

Панель администратора для блога на Django

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

(blog) $ python manage.py createsuperuser Username (leave blank to use ‘wsv’): wsv Email: Password: Password (again): Superuser created successfully.

(blog) $ python manage.py createsuperuser

Username (leave blank to use ‘wsv’): wsv

Email:

Password:

Password (again):

Superuser created successfully.

Теперь вновь запустим веб-сервер при помощи команды python manage.py runserver и откроем админку, перейдя по адресу http://127.0.0.1:8000/admin/. При входе укажите данные вашего аккаунта суперпользователя.

И где же новая модель Post для работы с записями блога?

Домашняя страница панели администратора

Мы забыли обновить файл blog/admin.py. Давайте сделаем это сейчас.

# blog/admin.py from django.contrib import admin from .models import Post admin.site.register(Post)

# blog/admin.py

from django.contrib import admin

from .models import Post

 

admin.site.register(Post)

Обновления в админке можно увидеть после перезагрузки страницы.

Домашняя страница панели администратора

Добавим две записи, чтобы появились образцы для дальнейшей работы с блогом. Для создания нового поста нажмите кнопку + Add рядом с Posts. Не забудьте указать автора каждой записи, так как по умолчанию все поля в модели являются обязательными. Если попытаться опубликовать что-то без указания автора, выйдет ошибка. При желании поменять данное условие, можно добавить специальные опции для полей рассматриваемой модели, сделав поле необязательным или же заполнить его значением по умолчанию.

Создание первой записи в блоге

Создание второй записи в блоге

Список записей блога в админке

С созданием модели базы данных все работы завершены. Теперь нужно создать все необходимые представления (Views), настройка URL маршрутов и создание файлов шаблона для отображения информации нашего

блога на Django.

Настройка URL маршрутов для блога на Django

Для отображения записей блога на главной странице, настроим конфигурацию файла blog_project/urls.py, а также файла  blog/urls.py.

В командной строке выключаем запущенный веб-сервер через комбинацию CTRL+C и создаем новый файл urls.py внутри приложения blog:

(blog) $ touch blog/urls.py

(blog) $ touch blog/urls.py

Теперь заполняем его содержимое используя ниже предоставленный код.

# blog/urls.py from django.urls import path from .views import BlogListView urlpatterns = [ path(», BlogListView.as_view(), name=’home’), ]

# blog/urls.py

from django.urls import path

 

from .views import BlogListView

 

urlpatterns = [

    path(», BlogListView.as_view(), name=’home’),

]

В верхней части импортируем будущие представления. Пустые одинарные кавычки '' говорят Django принимать все значения и создать именованный URL home, к которому можно будет позже отсылаться из представлений (views). Хотя сейчас создавать именованный URL не обязательно, будет лучше, если вы выработаете у себя данную привычку. С ростом количества URL маршрутов это поможет сохранять проект более организованным и упорядоченным.

Мы также должны обновить файл blog_project/urls.py, чтобы в дальнейшем все запросы направлялись напрямую к приложению blog.

# blog_project/urls.py from django.contrib import admin from django.urls import path, include # новое изменение urlpatterns = [ path(‘admin/’, admin.site.urls), path(», include(‘blog.urls’)), # новое изменение ]

# blog_project/urls.py

from django.contrib import admin

from django.urls import path, include # новое изменение

 

urlpatterns = [

    path(‘admin/’, admin.site.urls),

    path(», include(‘blog.urls’)), # новое изменение

]

Мы добавили функцию include() на второй строке и URL паттерн, используя пустую строку регулярного выражения '', указывая, что URL запросы должны быть перенаправлены к обработчику URL маршрутов от приложения blog для последующих инструкций.

Представления — BlogListView для отображения записей блога

Сейчас мы будем использовать классовые представления, однако при создании приложения для блога также можно применить функционально-ориентированный подход. При желании более подробно изучить второй вариант можете ознакомиться с уроками от Django Girls Tutorial. Отличная вещь!

В файле views.py добавьте указанный ниже код, который нужен для отображения содержимого из модели Post при использовании ListView от Django.

# blog/views.py from django.views.generic import ListView from .models import Post class BlogListView(ListView): model = Post template_name = ‘home.html’

# blog/views.py

from django.views.generic import ListView

 

from .models import Post

 

 

class BlogListView(ListView):

    model = Post

    template_name = ‘home.html’

Первые две строчки импортируют ListView и модель нашей базы данных Post. Мы наследуем класс ListView и добавляем отсылку к модели и указываем на HTML файл шаблона. Это позволяет сэкономить на коде, избавляя от необходимости написания дополнительного кода с нуля.

Создание шаблона для блога на Django

Настройка URL маршрутов и представления готовы, остались только разобраться с шаблонами. Здесь можно унаследовать свойства других шаблонов, чтобы сохранить текущий код чистым. Начнем с файла base.html и файла home.html, который наследует структуру от него. Затем создадим шаблоны для создания и редактирования записей блога, который также могут наследовать основную структуру от base.html.

Создадим новую директорию templates и два HTML файла шаблонов внутри нее.

(blog) $ mkdir templates (blog) $ touch templates/base.html (blog) $ touch templates/home.html

(blog) $ mkdir templates

(blog) $ touch templates/base.html

(blog) $ touch templates/home.html

Теперь обновляем файл settings.py, для того чтобы Django понимал в какие еще директории искать наши файлы шаблона.

# blog_project/settings.py TEMPLATES = [ { … ‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], # новое … }, ]

# blog_project/settings.py

TEMPLATES = [

    {

        …

        ‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)], # новое

        …

    },

]

Затем обновляем шаблон base.html следующим образом.

<!— templates/base.html —> <html> <head> <title>Django blog</title> </head> <body> <header> <h2><a href=»{% url ‘home’ %}»>Django blog</a></h2> </header> <div> {% block content %} {% endblock content %} </div> </body> </html>

<!— templates/base.html —>

<html>

  <head>

    <title>Django blog</title>

  </head>

  <body>

    <header>

      <h2><a href=»{% url ‘home’ %}»>Django blog</a></h2>

    </header>

    <div>

      {% block content %}

      {% endblock content %}

    </div>

  </body>

</html>

Обратите внимание, что место между {% block content %} и {% endblock content %} будет заполнено содержимым из других файлов, например home.html.

<!— templates/home.html —> {% extends ‘base.html’ %} {% block content %} {% for post in object_list %} <div> <h3><a href=»»>{{ post.title }}</a></h3> <p>{{ post.body }}</p> </div> {% endfor %} {% endblock content %}

<!— templates/home.html —>

{% extends ‘base.html’ %}

 

{% block content %}

  {% for post in object_list %}

    <div>

      <h3><a href=»»>{{ post.title }}</a></h3>

      <p>{{ post.body }}</p>

    </div>

  {% endfor %}

{% endblock content %}

В верхней части файла можно заметить, что данный шаблон расширяет базовый base.html и затем заполняет блок content данными. Используя специальный язык шаблонов мы применяем цикл for для отображения всех записей. Обратите внимание, что переменная object_list досталось нам от класса ListView и содержит все объекты нашего представления.

Если опять запустить веб-сервер через python manage.py runserver и затем перезагрузить страницу http://127.0.0.1:8000/, можно убедиться, что все работает.

Домашняя страница блога с двумя записями

Выглядит, конечно, не очень. Давайте исправим ситуацию при помощи добавления CSS стилей.

Подключение статических файлов в Django

Сейчас нам потребуется использовать CSS стили, что по сути являются статическими файлами, так как в отличие от динамического содержимого базы данных, они не меняются. К счастью, в Django можно напрямую добавить статические файлы вроде CSS, JavaScript или изображения.

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

Закрываем локальный веб-сервер через CTRL+C. Создаем новую директорию под названием static.

Как и в случае с директорией templates, сейчас нам понадобится обновить файл settings.py для уведомления Django о месте поиска статических файлов. В settings.py потребуется изменить переменную STATICFILES_DIRS. Внесем изменения в нижнюю часть файла под переменной STATIC_URL.

# blog_project/settings.py STATICFILES_DIRS = [os.path.join(BASE_DIR, ‘static’)]

# blog_project/settings.py

STATICFILES_DIRS = [os.path.join(BASE_DIR, ‘static’)]

Теперь внутри static создаем директорию css и добавляем новый файл base.css в нее.

(blog) $ mkdir static/css (blog) $ touch static/css/base.css

(blog) $ mkdir static/css

(blog) $ touch static/css/base.css

Что добавить в файл? Может, поменяем цвет заголовка на красный?

/* static/css/base.css */header h2 a { color: red; }

/* static/css/base.css */

header h2 a {

  color: red;

}

В конце нужно включить статические файлы в наши шаблоны, добавив {% load static %} в верхнюю часть base.html. Так как остальные шаблоны унаследуют каркас от base.html, то редактировать надо будет только этот файл. Добавляем новую строку в шаблоне, она напрямую отсылает к новому файлу base.css.

<!— templates/base.html —> {% load static %} <html> <head> <title>Django blog</title> <link href=»{% static ‘css/base.css’ %}» rel=»stylesheet»> </head> …

<!— templates/base.html —>

{% load static %}

<html>

  <head>

    <title>Django blog</title>

    <link href=»{% static ‘css/base.css’ %}» rel=»stylesheet»>

  </head>

  …

Ну вот, мучениям пришел конец. Теперь можно добавить статические файлы в директорию static, после чего они автоматически появятся во всех шаблонах.

Заново запускаем веб-сервер через команду python manage.py runserver и смотрим на изменения в обновленной домашней странице http://127.0.0.1:8000/.

Домашняя страница блога с красным заголовком

Давайте изменим еще что-то. Как насчет нового шрифта? Давайте просто вставим следующий код бесплатного шрифта Source Sans Pro от Google между тегами <head></head>.

<!— templates/base.html —> {% load static %} <html> <head> <title>Django blog</title> <link href=»https://fonts.googleapis.com/css?family=Source+Sans+Pro:400″ rel=»stylesheet»> <link href=»{% static ‘css/base.css’ %}» rel=»stylesheet»> </head> …

<!— templates/base.html —>

{% load static %}

<html>

<head>

  <title>Django blog</title>

  <link href=»https://fonts.googleapis.com/css?family=Source+Sans+Pro:400″ rel=»stylesheet»>

  <link href=»{% static ‘css/base.css’ %}» rel=»stylesheet»>

</head>

  …

Затем мы должны обновить файл css, скопировав и вставив следующий код:

/* static/css/base.css */body { font-family: ‘Source Sans Pro’, sans-serif; font-size: 18px; } header { border-bottom: 1px solid #999; margin-bottom: 2rem; display: flex; } header h2 a { color: red; text-decoration: none; } .nav-left { margin-right: auto; } .nav-right { display: flex; padding-top: 2rem; } .post-entry { margin-bottom: 2rem; } .post-entry h3 { margin: 0.5rem 0; } .post-entry h3 a, .post-entry h3 a:visited { color: blue; text-decoration: none; } .post-entry p { margin: 0; font-weight: 400; } .post-entry h3 a:hover { color: red; }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

/* static/css/base.css */

body {

  font-family: ‘Source Sans Pro’, sans-serif;

  font-size: 18px;

}

 

header {

  border-bottom: 1px solid #999;

  margin-bottom: 2rem;

  display: flex;

}

 

header h2 a {

  color: red;

  text-decoration: none;

}

 

.nav-left {

  margin-right: auto;

}

 

.nav-right {

  display: flex;

  padding-top: 2rem;

}

 

.post-entry {

  margin-bottom: 2rem;

}

 

.post-entry h3 {

  margin: 0.5rem 0;

}

 

.post-entry h3 a,

.post-entry h3 a:visited {

  color: blue;

  text-decoration: none;

}

 

.post-entry p {

  margin: 0;

  font-weight: 400;

}

 

.post-entry h3 a:hover {

  color: red;

}

Перезагрузив домашнюю страницу http://127.0.0.1:8000/, вы увидите следующее.

Домашняя страница блога с CSS

Создаем отдельную страницу DetailView для статьи

Теперь можно добавить функционал для индивидуальных страниц блога. Как это сделать? Понадобится новое представление (view), настройка url маршрута и HTML шаблон. Надеюсь, вы уже уловили суть и правила разработки c Django.

Начнем с представления. Для простоты можем использовать общий класс DetailView. В верхней части файла импортируем DetailView и затем создаем новое представление под названием BlogDetailView.

# blog/views.py from django.views.generic import ListView, DetailView # новое from .models import Post class BlogListView(ListView): model = Post template_name = ‘home.html’ class BlogDetailView(DetailView): # новое model = Post template_name = ‘post_detail.html’

# blog/views.py

from django.views.generic import ListView, DetailView # новое

 

from .models import Post

 

 

class BlogListView(ListView):

    model = Post

    template_name = ‘home.html’

 

 

class BlogDetailView(DetailView): # новое

    model = Post

    template_name = ‘post_detail.html’

В новом представлении мы указываем на используемую модель Post, а также на файл HTML шаблона, с которым нужно ее ассоциировать — post_detail.html. По умолчанию DetailView предоставляет объект содержимого модели, которого мы можем использовать в шаблоне для получения данных о статье, название переменной зависит от названия модели, в нашем случае это post. Кроме того, класс DetailView запрашивает первичный ключ (ID), либо slug в качестве идентификатора требуемой нами записи из БД. Скоро поговорим и об этом.

Закрываем локальный веб-сервер через CTRL+C и создаем новый HTML шаблон для просмотра записей на отдельной странице:

(blog) $ touch templates/post_detail.html

(blog) $ touch templates/post_detail.html

Далее набираем следующий код:

<!— templates/post_detail.html —> {% extends ‘base.html’ %} {% block content %} <div> <h3>{{ post.title }}</h3> <p>{{ post.body }}</p> </div> {% endblock content %}

<!— templates/post_detail.html —>

{% extends ‘base.html’ %}

 

{% block content %}

  <div>

    <h3>{{ post.title }}</h3>

    <p>{{ post.body }}</p>

  </div>

 

{% endblock content %}

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

В начале изучения Django мне казалось, что именование объектов содержимого в представлениях сильно запутывает. Из-за того, что объект содержимого из DetailView является моделью с названием post или object, можно было бы обновить шаблон используя переменную object вместо post, при этом он бы работал как и раньше.

<!— templates/post_detail.html —> {% extends ‘base.html’ %} {% block content %} <div> <h3>{{ object.title }}</h3> <p>{{ object.body }}</p> </div> {% endblock content %}

<!— templates/post_detail.html —>

{% extends ‘base.html’ %}

 

{% block content %}

  <div>

    <h3>{{ object.title }}</h3>

    <p>{{ object.body }}</p>

  </div>

{% endblock content %}

Если использование post или object кажется вам запутанным, можно напрямую именовать объект содержимого в представлении, задействовав context_object_name.

«Магическое» именование объекта содержимого становится своего рода платой за простоту использования общих представлений (generic views). Они являются отличным вариантом, если известен их функционал, поэтому лучше заранее ознакомиться с особенностями настройки в официальной документации.

Что дальше? Добавим новый URL маршрут для работы с отдельными статьями в зависимости от их ID.

# blog/urls.py from django.urls import path from .views import BlogListView, BlogDetailView # новое изменение urlpatterns = [ path(‘post/<int:pk>/’, BlogDetailView.as_view(), name=’post_detail’), # новое изменение path(», BlogListView.as_view(), name=’home’), ]

# blog/urls.py

from django.urls import path

 

from .views import BlogListView, BlogDetailView # новое изменение

 

urlpatterns = [

    path(‘post/<int:pk>/’, BlogDetailView.as_view(), name=’post_detail’), # новое изменение

    path(», BlogListView.as_view(), name=’home’),

]

Все записи блога будут начинаться с post/. Рассмотрим первичный ключ для записи, который будет представлен целым числом <int:pk>. Что такое первичный ключ, спросите?

Django автоматически добавляет автоинкрементный первичный ключ к модели базы данных. В то время, как мы просто обозначили поля title, author и body в модели Post, Django автоматически добавил еще одно поле под названием id, которое и является первичным ключом. Получить к нему доступ можно через id или pk.

У первой записи «Hello, Worl» pk будет 1. У второй записи ID = 2. И так далее. Следовательно, если перейти на индивидуальную страницу первого поста, структура его url будет post/1.

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

Теперь, если запустить веб-сервер через команду python manage.py runserver и перейти по адресу http://127.0.0.1:8000/post/1/, можно увидеть отдельную индивидуальную страницу для первой записи блога.

Детали первой записи блога

Ура! Следовательно, перейдя по адресу http://127.0.0.1:8000/post/2/, вы увидите индивидуальную страницу второй записи. Для простоты обновим ссылку на домашней страницы, чтобы получить доступ ко всем записям оттуда. На данный момент ссылка <a href=""> в файле home.html пуста. Обновим ее как <a href="{% url 'post_detail' post.pk %}">.

<!— templates/home.html —> {% extends ‘base.html’ %} {% block content %} {% for post in object_list %} <div> <h3><a href=»{% url ‘post_detail’ post.pk %}»>{{ post.title }}</a></h3> <p>{{ post.body }}</p> </div> {% endfor %} {% endblock content %}

<!— templates/home.html —>

{% extends ‘base.html’ %}

 

{% block content %}

  {% for post in object_list %}

  <div>

    <h3><a href=»{% url ‘post_detail’ post.pk %}»>{{ post.title }}</a></h3>

    <p>{{ post.body }}</p>

  </div>

  {% endfor %}

{% endblock content %}

Начнем с указания шаблону о необходимости отсылки к настройкам из URLConf, для чего используем код {% url ... %}. Какой URL? Тот самый под названием post_detail, что является именем, которое мы недавно дали BlogDetailView в переменной URLConf. Если посмотреть на post_detail в URLConf, то увидим, что он ждет передачи аргумента pk, который представляет первичный ключ записи блога. К счастью, Django уже создал и включил поле pk для объекта post. Мы передаем его в URLConf при добавлении в шаблон как post.pk.

Перезагрузите главную страницу http://127.0.0.1:8000/ и кликните по каждому заголовку записей блога, чтобы убедиться в том, что все работает должным образом.

Пишем TestCase для блога на Django

Теперь нужно проверить нашу модель и представления (views). Необходимо убедиться, что модель Post работает как надо. Также протестируем общие классы представлений ListView и DetailView.

Образец тестов в blog/tests.py будет выглядеть следующим образом.

# blog/tests.py from django.contrib.auth import get_user_model from django.test import TestCase from django.urls import reverse from .models import Post class BlogTests(TestCase): def setUp(self): self.user = get_user_model().objects.create_user( username=’testuser’, email=’[email protected]’, password=’secret’ ) self.post = Post.objects.create( title=’A good title’, body=’Nice body content’, author=self.user, ) def test_string_representation(self): post = Post(title=’A sample title’) self.assertEqual(str(post), post.title) def test_post_content(self): self.assertEqual(f'{self.post.title}’, ‘A good title’) self.assertEqual(f'{self.post.author}’, ‘testuser’) self.assertEqual(f'{self.post.body}’, ‘Nice body content’) def test_post_list_view(self): response = self.client.get(reverse(‘home’)) self.assertEqual(response.status_code, 200) self.assertContains(response, ‘Nice body content’) self.assertTemplateUsed(response, ‘home.html’) def test_post_detail_view(self): response = self.client.get(‘/post/1/’) no_response = self.client.get(‘/post/100000/’) self.assertEqual(response.status_code, 200) self.assertEqual(no_response.status_code, 404) self.assertContains(response, ‘A good title’) self.assertTemplateUsed(response, ‘post_detail.html’)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

# blog/tests.py

from django.contrib.auth import get_user_model

from django.test import TestCase

from django.urls import reverse

 

from .models import Post

 

 

class BlogTests(TestCase):

 

    def setUp(self):

        self.user = get_user_model().objects.create_user(

            username=’testuser’,

            email=’[email protected]’,

            password=’secret’

        )

 

        self.post = Post.objects.create(

            title=’A good title’,

            body=’Nice body content’,

            author=self.user,

        )

 

    def test_string_representation(self):

        post = Post(title=’A sample title’)

        self.assertEqual(str(post), post.title)

 

    def test_post_content(self):

        self.assertEqual(f'{self.post.title}’, ‘A good title’)

        self.assertEqual(f'{self.post.author}’, ‘testuser’)

        self.assertEqual(f'{self.post.body}’, ‘Nice body content’)

 

    def test_post_list_view(self):

        response = self.client.get(reverse(‘home’))

        self.assertEqual(response.status_code, 200)

        self.assertContains(response, ‘Nice body content’)

        self.assertTemplateUsed(response, ‘home.html’)

 

    def test_post_detail_view(self):

        response = self.client.get(‘/post/1/’)

        no_response = self.client.get(‘/post/100000/’)

        self.assertEqual(response.status_code, 200)

        self.assertEqual(no_response.status_code, 404)

        self.assertContains(response, ‘A good title’)

        self.assertTemplateUsed(response, ‘post_detail.html’)

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

В метод setUp добавляется образец записи блога для тестирования и дальнейшего подтверждения, что строки и содержимое работают верно. Затем используется test_post_list_view, который подтверждает, что домашняя страница возвращает HTTP код состояния 200, содержит правильный текст в теге body и использует правильный шаблон home.html. В конечном итоге test_post_detail_view проверяет, работает ли индивидуальная страница записи правильно, а поврежденная страница возвращает ошибку 404. В тестах полезно проводить проверку как на наличие определенных данных, так и на отсутствие разнообразных ошибок.

Можете выполнить тесты прямо сейчас. Все должно сработать.

(blog) $ python manage.py test

(blog) $ python manage.py test

Загружаем файлы блога на Github

Пришло время для коммита изменений на github. Начинаем с инициализации нашей директории.

Затем осматриваем все изменения и добавления в коде, через команду status. Добавляем все новые файлы. После этого делаем первый коммит.

(blog) $ git status (blog) $ git add -A (blog) $ git commit -m ‘initial commit’

(blog) $ git status

(blog) $ git add -A

(blog) $ git commit -m ‘initial commit’

Заключение

Теперь мы знаем как создать блога на Django с нуля. При помощи использования панели администратора Django нам под силу создать, отредактировать и удалить запись. Мы также впервые использовали DetailView для создания индивидуального представления для каждой записи блога.

Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.

E-mail: [email protected]

Образование
Universitatea Tehnică a Moldovei (utm.md)

  • 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»

Какой движок (CMS) выбрать для сайта. Типы сайтов. Создание Сайта с Нуля на CMS.

Автор Стас Быков На чтение 4 мин. Просмотров 1k. Опубликовано

В этой статье мы рассмотрим типы сайтов и как эффективно использовать популярные движки сайтов (CMS) под те или иные задачи. Многие предприниматели задаются вопросом о том, какой выбрать движок для сайта. Какой движок подойдет для создания интернет-магазина, а какой для Лэндинга, вы узнаете в этой статье.

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

Типы сайтов

Landing Page

Landing page (в переводе с английского «Целевая Страница») или простым языком «посадочная-продающая страница» является веб-страницей, основной задачей которой является сбор контактов посетителей или продажи товара и используется в качестве мощного инструмента в повышении эффективности рекламы.

Landing Page – это одностраничный сайт, который состоит из нескольких блоков: главного (видеоролик или акция) и кнопки действия (купить или оставить заявку). На обычных сайтах, состоящих из множества страниц, внимание пользователя расфокусировано, он путешествует по всему сайту и его фокус теряется. Лендинг создан для того, чтобы держать внимание пользователя на одном конкретном товаре или услуге. Роль Лендинга в том, чтобы показать все преимущества предлагаемого товара или услуги и вызвать желание приобрести этот товар или воспользоваться услугой.

Важно, чтобы сайт был адаптирован под все мобильные устройства, потому что в наше время 50% трафика из интернета идет с мобильных устройств. Если ваш сайт не будет адаптивным, то вы значительно будете терять трафик.

Для создания Lending можно воспользоваться движками сайта, но можно и упростить процесс, например, используя «Bootstrap Шаблоны Лендингов». На сайте есть множество шаблонов, которые подходят для разных направлений и вам нужно выбрать тот, который вам больше всего понравится.

Блог

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

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

В общей статистике по рейтингу бесплатных CMS получены следующие результаты: 58,12% пользователей выбрали WordPress, 17,12% Joomla, 4,65% OpenCart, 3,75% Drupal и т.д. Как видите, выбор очевиден.

Сайты компаний

Для проектов может подойти WordPress, но существуют более специализированные движки, которые уже адаптированы под корпоративные сайты. Например, бесплатный движок Cotonti, который подходит для создания корпоративных сайтов, промо-сайтов, интернет-магазинов, визиток и многого другого. У каждой компании должен быть сайт, и когда он отсутствует, то это не вызывает доверие у клиентов. Ваш сайт – это представительство вашей компании в интернете. Если у компании грамотно разработанный сайт, то у нее есть возможность ежедневной бесплатной рекламы в интернете, что будет способствовать привлечению новых клиентов. Если клиент не нашел достаточно информации о вашей компании, то будьте уверены, что он обратится в другую компанию, которая более подробно рассказывает о своих товарах и услугах, которые предоставляет.

Интернет-магазин

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

Форум

Для создания форумов пойдет специализированный движок xenForo с простой настройкой и широким функционалом.

Как все происходит наглядно и более подробно на конкретных примерах, вы можете посмотреть в видео версии этой статьи на моем канале. 

m1rucus: Дневник о том, как мы с нуля создаём бизнес

Юрий – День 0 – Эксперимент начался.

Для начала я хочу рассказать какую первую цель я ставлю перед собой, и пояснение почему именно такую цель.
Первая цель – провести около 100-300 встреч с опытными предпринимателями, и обсудить с ними, с каких действий они мне посоветуют начинать мой бизнес. Какую нишу занимать, какие первые шаги предпринимать. А так же интересует с чего они начинали свой бизнес, и какие у них сейчас задачи, затруднения в развитии их проектов.

Поясняю, если я хочу научится играть на гитаре, я иду и учусь у гитариста. Аналогично и с предпринимателями. Идеальный вариант, найти предпринимателя, который бы взялся за меня, и обучил предпринимательству, своему ремеслу. В замен полученного опыта, я мог бы делится прибылью со своим наставником, или мы бы могли быть партнёрами в какой-нибудь деятельности. А пока я ищу себе подходящего человека мне достаточно будет и простых советов, от руководителей бизнеса.

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

Прошлый опыт
К сожалению я уже провёл совсем не давно, пару переговоров, и ко мне только после этих встреч пришла мысль фиксировать это всё в блоге. Поэтому я для наглядности о них расскажу.
Всего я сделал около 30 звонков, из них человек 5 отказалось со мной встречаться (некоторые из них проконсультировали по телефону), до остальных либо не дозвонился, либо не соединили с генеральным (человек 15), с другими договорился позже созвонится и встретится (отпуск, дела, и другие причины). И две встречи я провёл.

Первая встреча прошла с владелицей салона-парикмахерской Неллей Владимировной (вот часть из заметки которую я написал после встречи с ней):

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

Нелли Владимировна с 80-тых годов работала парикмахером, десять лет из них работала в этой парикмахерской, и хозяева предложили ей выкупить права, и стать полноправным хозяином, а не наёмным рабочим, Женщина согласилась, и уже 4 года работает как хозяин парикмахерской, плюс является седьмым парикмахером в этом же салоне. Проблемы при оформлении фирмы были с бумагами, юридические моменты очень гемморойные, два раза в год, проходят проверки. Клиенты идут по сезонам, летом весной, клиентов много, что даже рук не хватает, зимой мало. Уточнил вопрос по поводу создания конторы где парикмахеры высылаются прямо на дом, Женщина сказала. что больше геммороя, поэтому от такой практики отказалась.

Отсебячина
Позже я посетил эту парикмахерскую как клиент, и в тот момент мне пришла мысль. Хорошо бы если бы мне дали карточку/визитку с какой-нибудь скидкой (этакий напоминатель что пора подстригаться), которая действует только на месяц (или сколько там нужно времени чтобы понять что пора идти подстригатся). В таком случае через 3-4 недели, у меня было бы больше желания посетить именно эту парикмахерскую нежели другие.
Вторая встреча прошла с владельцем фото/видео студии Михаилом Николаевичем, позже выяснилось что у человека было много разных бизнесов, и на данный момент косвенно занимается и другими проектами (конкретики по этому поводу я не получил).

Встречу Михаил Николаевич назначил в парке, пришел со своим сыном, мы разговаривали прогуливаясь по парку.
Буду писать по памяти события встречи:

В начале разговора Михаил Николаевич ничего не рассказывал, объяснил что ему нужны конкретные вопросы, так как описывать всю свою жизнь, может очень долго. Начал с того что с 90-х годов занимался разными бизнесами. Где-то лет 10-15 (точно не помню) был владельцем бизнеса по безопасности (как я понял это всё что связанно с охраной).

Сейчас предприниматель накопил много опыта в сфере видео/фото съемки. Имеет много связей и ресурсов в этой области. Принимает заказы по всей России, на видео съемку, от документальных видео о свадьбе до серьёзных художественных фильмов. Упомянул что пользуются спросом заказы от фирм, на научные/учебные документальные фильмы, с целью рассказать о фирме, прорекламировать деятельность, или обучить новый персонал.

Михаил Николаевич дал несколько советов, вот всё что я запомнил:
1. Если заниматься «экологичным» проектом, то это уже 50% успеха.
2. Бизнес должен мотивировать не только руководителей фирмы, но и самих сотрудников. К примеру платить сотрудникам процент от их результата.
3. Как бы человек не доверял другому, обязательно сотрудничество нужно закреплять официально.

Михаил Николаевич, предлагал мне сотрудничество, предложил раскручивать его услуги по видео/фото съемкам. Я сказал что подумаю.

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

Немного юмора для поднятия настроения

20 признаков бедности
1. Вы уже много раз чинили свою потребительскую корзину.
2. Отдыхать вы не ездите, а ходите.
3. Вы сами делаете майонез.
4. Вы знаете, где недорого можно купить комбижир.
5. Вы замечаете, что соль подорожала.
6. Ужасно подорожала.
7. Ужас, как подорожала соль!
8. В вашем телевизоре треснула линза.
9. Видеофильмы вы смотрите через окно, а танцуете только под музыку из-за стены.
10. Вы знаете 100 рецептов блюд из хлеба и лука.
11. Техничка в хлебном, оказывается, столько зарабатывает!
12. Ваша жена говорит, что Сидоров собирает больше бутылок, чем вы.
13. Вы пытались заниматься извозом на своем стареньком велосипеде.
14. Вы решили продать свой фамильный столовый алюминий.
15. Ваш сын в тюрьме, и прилично там зарабатывает.
16. Ваш хомяк вас объедает. И тараканов вам кормить все труднее.
17. Вороны начинают вас вытеснять из вашей экологической ниши.
18. Мода на вашу повседневную одежду то уходит, то снова возвращается.
19. У вас прочные носки с хорошей толстой подошвой.
20. Вы преподаете студентам квантовую механику или философию

Guidelines for the Making and Creating Forum

Форум Making and Creating — это место для обсуждения вещей, которые вы создаете или исследуете вне Scratch, например, искусство, музыку, языки программирования, ремесла или другие навыки, над которыми вы работаете. Пожалуйста, используйте форум Show and Tell для обсуждения проектов и студий Scratch.

Как и все участники сообщества Scratch, участники Scratch должны следовать Принципам сообщества Scratch: быть уважительным, предлагать конструктивные комментарии, отдавать должное, быть честным, хранить личную информацию в тайне и поддерживать дружелюбие к сайту.

Дополнительно:

  • Продолжайте обсуждение темы. Если нить сорвется, помогите вернуть ее в нужное русло.
  • Не размещайте ссылки и не обсуждайте что-либо неуважительное или неприемлемое для любой возрастной аудитории. Мы удалим или закроем все темы и сообщения, связанные с этими обсуждениями.
  • Не создавайте темы, которые в прошлом приводили к гневным обсуждениям — например, религиозные темы.
  • Не спамить. Убедитесь, что ваши сообщения вносят полезный вклад в обсуждение.Если вам не интересна тема — не пишите в ней.
  • Не цитируйте никого неправильно.
  • Убедитесь, что у вас есть конкретная тема для тем на форуме — расплывчатые или нечетко определенные темы будут закрыты. В частности, темы чата не разрешены. Ваша тема также должна соответствовать правилам публикации сообщений на форуме, описанным выше.
  • Не создавайте сразу много тем — создание десятков тем за короткий промежуток времени загромождает форумы и затрудняет навигацию по темам форума.Пожалуйста, ограничьте публикацию не более трех новых тем в день.

Пожалуйста, используйте форумы текстовых игр для всех текстовых игр (включая ролевые). Спасибо!

Царапина!


Член команды Scratch Team, энтузиаст байдарок и слуга нескольких кошек.

Это моя подпись на форуме! В сообщениях на форуме Скретчеры могут размещать рекламу в своей подписи на форуме.Подпись — это то, что отображается под горизонтальной линией сообщения. Он будет отображаться в каждом моем посте.
(кредит За-Чары)

;

Полное руководство по сообществу и форумам Scratch | Редакция 2016 г. | ОГРОМНЫЕ ОБНОВЛЕНИЯ!

Полное руководство для сообщества и форумов Scratch

В этом руководстве вы найдете все, что вам нужно знать о Scratch для достижения успеха, от форумов до проектов.

Обратите внимание, что это не 100% оригинал.Отчасти это сборник полезного материала, особенно в тех областях, о которых я не знаю. Я буду отдавать должное пользователям за их работу там, где она используется, но также см. Раздел «Полные кредиты» внизу.

Форумы

# 1 Объявления

На форуме объявлений Scratch Team будет публиковать обновления и информацию о Scratch. Поскольку вы не можете создать здесь свою собственную тему, вам особо не о чем сказать… продолжаем!

# 2 New Scratchers

Если вы новичок в Scratch, скажите «Привет» и расскажите нам немного о себе! А если вы теперь новичок, заходите и поприветствуйте время от времени несколько новых скретчеров!

Новые скретчеры могут счесть полезным использование приведенного ниже шаблона!


<Имя и возраст>

<Нравится и не нравится, например, вам нравится YouTube, какие-либо конкретные пользователи YouTube и т. Д.>

<Хобби, чем вы занимаетесь в свободное время? (Кроме Scratch, конечно)>

<Ваша «Миссия», что вы собираетесь делать со Scratch? Т.е. Создавайте игры, анимацию и т. Д.>


# 3 Help With Scripts

Форум Help With Scripts — это то место, куда можно обратиться, если у вас возникли проблемы со сценарием или у вас есть ошибка в игре, которую вы не понимаете. . Есть несколько «Что можно» и «Что нельзя» для этого форума (как и для следующих нескольких), так что вот вам руководство…

DO

Включите ЧЕТКОЕ описание проблемы / ошибки / скрипта, которые вам нужны помощь с.
Включите ссылку на проект, о котором идет речь, НЕ ВАЖНО ЧТО.
Спросите вежливо.
Присвойте ему соответствующее название, поставив «HELLPXZZ MEHS» с «НЕ поможет вам быстрее».
Поблагодарите людей, когда он будет завершен.

НЕ

Кричите или раздражайтесь, если предложения людей не помогают.
Расстраивайтесь, если другим нужно немного больше объяснений — в конце концов, это ваш проект.

Следование этим нескольким советам должно помочь вам быстро получить помощь и, когда ваша проблема будет решена, поставьте «» в начале заголовка (вы можете сделать это, нажав кнопку редактирования в правом нижнем углу вашего исходного сообщения)

# 4 Покажи и расскажи

Если вы сделали проект и хотели бы, чтобы некоторые люди посмотрели на него или дали обратную связь, то это место похоже на золото.Ранее я сделал саркастическое руководство о том, как не получить здесь признания, полностью основанное на том, что я видел на форуме раньше (так что я не просто добавил неактуальные вещи, которые мне нравились), поэтому я думаю, что это может пригодиться :


Предисловие: Сделайте обратное, и все будет в порядке.

Заявление об отказе от ответственности: это не личная атака на какого-либо (конкретного или нет) пользователя (ов), и не просто гневная тирада — это просто набор вещей, которые я очень не одобряю, которые использовались Скретчерами в шоу Расскажите форуму, объясните в более интересной форме.Спасибо.

# 1 Назовите это бессмыслицей
Назовите это «Plez luk a dis projuct!». Почему нет? Не то чтобы мы видели это тысячу раз раньше.

# 2 Рекламируйте худшее, что вы могли сделать
Да! Мы все любим играть в глючную, глючную неразбериху, в которой просто машина, у которой спазм на экране! (то есть то, к чему не прилагалось никаких усилий)!

# 3 Не говори нам ничего заранее
Какая разница, если мы тратим время на что-то, что может быть просто пустым экраном… Супер!

# 4 Скажите нам, насколько это плохо.
Забавный факт: Minecraft всемирно известен, потому что Нотч сказал, что похоже, что он был сделан двухлетним ребенком…

# 5 Не спрашивайте отзывов
Потому что ваша игра будет идеален во всех смыслах.Фактически, он должен быть более ценным, чем сам мир…

Заключение
В заключение, если вы сделаете прямо противоположное вышесказанному, у вас в тысячи раз больше шансов получить признание!


# 5 Идеи проекта

Это идеальное место для людей, у которых слишком много или слишком мало идей.

Если у вас есть идея поделиться с сообществом по какой-либо причине (например, вы не можете ее реализовать, или вы заняты чем-то другим и т. Д.), Поделитесь ею здесь, чтобы другие могли увидеть и использовать!

Если у вас мало идей, то отправляйтесь сюда — здесь много добрых людей, которые разделяют ваши мысли.

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


Все, что вы видите — видео, веб-сайты, игры, программы, бизнес… В наши дни ВСЕ рождается из идей. Но что, если вы не умеете придумывать идеи… Ты пьян? НЕТ! Отнюдь не. Неспособность придумывать идеи — обычное явление, и это во многих отношениях полезно! Если вы никогда не пытались придумывать идеи, тогда вы не будете знать, как их придумывать.Я собираюсь прояснить это сейчас, поэтому нет никаких сомнений в том, что ИДЕИ ПРИХОДИТСЯ НЕ БЫЛО, НЕ БЫЛО И НИКОГДА НЕ БУДЕТ ЛЕГКО! Да — если вам в голову пришла хорошая идея, считайте, что вам повезло — большинство хороших идей занимают дни… недели… ЕСЛИ НЕ МЕСЯЦЫ, чтобы получить подтверждение.

Хорошо, теперь мы выяснили, как придумывать хорошие идеи.

1) I-E-T-C-R

IETCR? Что вы спросите? Это формула создания чего-либо, ПО МЕНЬШЕМУ ПОЛОВИНУ приличного…

I — Ideas
Придумайте свои первоначальные идеи.О том, как это сделать, мы поговорим позже.

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

Пробная версия
Испытайте их все. ВСЕ ОНИ. Если это игра, создайте несколько уровней. Если это анимация, сделайте первую-две минуты и т. Д. Как только вы это сделаете, выберите свой любимый. Не тот, который, по вашему мнению, понравится людям больше всего… ВАШ любимый.

C — Создать
Создание самой игры, видео, анимации, истории и т. Д.Удостоверьтесь, что это ДОЛЖНО ВАШИХ ВОЗМОЖНОСТЯХ, НЕ ВАЖНО ЧТО.

R — Review
Оглянитесь на свою игру, видео, анимацию, историю и т. Д. Играйте, смотрите, читайте и т. Д. Посмотрите, что у вас получилось хорошо, а что нет. Это, наверное, самая важная часть.

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

2) Как придумывать хорошие идеи

Прежде чем продолжить, я хочу, чтобы вы посмотрели, можете ли вы придумать какие-либо способы, которые могут быть полезны…

Готово? Хорошо.Если вы думаете хотя бы об одной вещи, вы уже придумали хотя бы одну идею. Хороший. Урок? Думайте абстрактно. Возьмите то, что вам нравится, и подумайте о вещах, связанных с вашими любимыми функциями. Возможно, вы захотите даже подумать об их ПРОТИВОПОЛОЖЕНИИ. Запишите все идеи, которые у вас возникают. А теперь повторите это для нескольких других игр, видео, историй и т. Д. — как вам нравится. Не торопитесь — это основа вашего ВСЕГО ПРОЕКТА!

Если вы все еще боретесь с идеями, делайте то, что вам нравится — поиграйте в игру, послушайте музыку, прогуляйтесь и т. Д.- все это помогает, и, хотите верьте, хотите нет, многие из известных игр, фильмов и бизнеса были созданы таким образом — у кого-то просто был момент эврики, когда он делал что-то, что им нравится. Расслабление, занятие тем, что вам нравится, помогает вам дать отдых вашему мозгу, что, в свою очередь, помогает идеям просто «всплывать» в вашей голове.

А теперь посмотрим, как они могут сочетаться друг с другом. Придумайте несколько комбинаций, выберите свои любимые 5 или 6 и переходите к шагу 3)

3) Расширьте

Посмотрите на свои идеи.Если вы создаете игру (я буду использовать игру в качестве примера здесь), вы можете захотеть посмотреть, какой стиль игры вы можете реализовать для своих идей. Придумайте несколько для каждой из ваших идей. Не волнуйтесь, если это звучит глупо — для кого-то каждая игра кажется глупой. Миллионы людей любят Minecraft, но все еще тысячи людей ненавидят его и думают, что это глупо, так что не волнуйтесь!

Теперь выберите 3 или 4 ваших любимых, но перед тем как это сделать, посмотрите на те, от которых вы избавляетесь. Есть ли в них какие-нибудь хорошие идеи, которые вы могли бы использовать в своих идеях? Это как переработка, только идеи!

Помните — это может занять время, поэтому не паникуйте, если вы здесь ненадолго.

4) Trial

Теперь возьмите несколько лучших идей и воплотите их в жизнь. Если вы делаете игру, сделайте, например, несколько первых уровней / разделов. Теперь поиграйте в них, посмотрите, прочтите и т. Д. В зависимости от вашего проекта. Посмотри на них один раз, а затем уходи. Ага, просто уходи. Смотрите телевизор, играйте в игры, что угодно, только НЕ думайте о них. Вернитесь примерно через неделю и посмотрите на них еще раз. Вы подумаете, что они чушь. Ты сможешь. И поверьте мне, вероятно, они были. НО НЕ ПЛАКАТЬ! Посмотрите, что вам нравится в каждом из них, возьмите их и сложите вместе, чтобы составить ГЛАВНУЮ ИДЕЮ.Но не говорите мне, что хороших моментов не было. Если вы хотя бы раздумываете над этим, вернитесь и посмотрите еще раз.

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

Теперь у вас есть окончательная идея — переходите к созданию вашего полного проекта.

5) Создать

Создайте свой проект прямо сейчас. Подумайте об искусстве, музыке, персонажах, сюжете и т. Д. — обо всем, что имеет отношение к делу. Убедитесь, что все это выполнено в меру ваших возможностей!

6) Обзор

Как я уже говорил ранее, это, наверное, самая важная часть. Как только вы поделились своим проектом — расскажите всем на форуме Show and Tell. Вежливо спросите, можно ли оставить отзыв. Не обижайтесь, если вас критикуют. Примите это к сведению — возможно, вы не сможете многое сделать для этого проекта, но об этом следует помнить в своем следующем проекте.

Вы можете исправить 250 слов (я знаю, много, но это может быть ОЧЕНЬ ПОЛЕЗНО), кратко описав реакцию, которую вы получили. Комплименты, критика, ваши сильные стороны, ваши слабости, ваши любимые моменты, ваши нелюбимые моменты — ВСЕ! Даже определенные фрагменты идеи, персонажей, сюжета, музыки и т. Д., Которые, по вашему мнению, могут быть рассмотрены или даже повторно использованы позже. Вы можете использовать это, чтобы в следующий раз придумать идеи!

7) Несколько домашних истин

Да. Я знаю, что сказал, что аспект идеи был самой важной частью, но независимо от того, насколько хороша идея, вам все равно придется приложить усилия ко всему остальному.И я бы не рекомендовал использовать царапины для большинства других ключевых частей. Но это НЕ означает, что вам нужно раскошелиться на дорогое программное обеспечение. Вот несколько качественных и простых в использовании хороших программ, которые БЕСПЛАТНЫ — даже не в пробной версии — ПРОСТО БЕСПЛАТНО!

Для рисования я бы порекомендовал BLENDER — это бесплатная программа для рисования, анимации и создания игр, но я бы не стал использовать ее для игр!

Для музыки я бы порекомендовал MUSESCORE — как и Blender, Musescore абсолютно бесплатен и является хорошим конкурентом всем тем высококлассным программам с высокими ценами, как Sibelius.Более того, у него также есть большое онлайн-сообщество, полное людей, которые делятся своими проектами, чтобы другие могли видеть и использовать. Обратите внимание: если вы не слишком хорошо пишете музыку — я с радостью напишу для вас — нажмите на картинку «Eternal Scratch» в моей подписи!

Возможно, вы заметили, что я сказал, что мы рассмотрим самый быстрый способ превратить вас в «Машину для затирания идей». Ну, в каком-то смысле Я ЛЖАЛ. НЕТ ТАКОЙ ВЕЩИ, КАК «МАШИНА ДЛЯ ЗАМЯТИЯ ИДЕЙ». Я ГАРАНТИРУЮ ВАС, что КАЖДЫЙ на Scratch, ВКЛЮЧАЯ КОМАНДУ SCRATCH, застрял или будет застрять в поисках идей в какой-то момент, и если они скажут в день своей смерти, что они никогда не зацикливались на идеях, тогда ОНИ ВРЕТ.

Итак, я думаю, это все покрыто. И просто чтобы вы знали — я пишу это больше часа, так что помните, что большая часть мыслей входит в… ВСЕ! Если у вас есть другие вопросы, просто задавайте их!


# 6 Сотрудничество

Сотрудничество — это форум, на который нужно пойти, если вы хотите работать с кем-то над созданием проекта. Он работает двумя (или более) людьми, которые решают работать над ОДНИМ ПРОЕКТОМ вместе. Обычно лидер (часто человек, создавший поток) создает учетную запись Scratch, отличную от их обычной, и передает пароль всем участникам.

К сожалению, я никогда не использовал форум для совместной работы, поэтому вместо этого я включил эту тему от jji7skyline, так что спасибо им


Прежде чем читать это руководство, ознакомьтесь с этим замечательным постом от Suspenders101 о том, что такое сотрудничество . 🙂

Suspenders101 писал (а):

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

Что сотрудничает?
Сотрудничество — это когда вы работаете с другими скретчерами над игрой, анимацией или любым другим проектом.

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

Как начать сотрудничество?
Опубликуйте ветку ниже. Если вам нужны участники для присоединения, вы можете сказать что-нибудь в заголовке обсуждения, например «ищу соавторов». Убедитесь, что первое сообщение в ветке организовано. Если вы новичок, я бы посоветовал либо подождать, пока вы не станете полноценным скретчером, либо сделать его как можно более организованным, чтобы вам не приходилось его редактировать.

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

Должен ли я принимать всех, кто хочет присоединиться?
Не обязательно, но у вас должно быть разумное объяснение, а не просто «я не думаю, что вы будете хороши для сотрудничества»


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

Теперь, прежде чем размещать тему на форумах Collaborations, подумайте еще раз.
• Это сработает?
• Обладаю ли я нужными навыками?
Даже если много людей работают вместе, руководитель коллаборации должен знать, как это сделать, чтобы сотрудничество было успешным.

Теперь вы точно знаете, в чем заключается ваша идея и чего вы пытаетесь достичь. Ждать! Не публикуйте пока эту тему! Подумайте о людях, которых вы знаете, или о людях, которых вы еще не слишком хорошо знаете. Составить список. Это могут быть как онлайн-скретчеры, так и люди, которых вы знаете в реальной жизни.
• Какие навыки вы знаете у этих людей?
Добавьте эти навыки в список. Старайтесь не перечислять всех «известных» людей на Scratch, потому что у вас больше шансов наладить отличное сотрудничество с некоторыми активными скретчерами, которые хорошо сотрудничают.

Ага, верно! Пока не выкладывайте тему! Спросите этих людей, будут ли они заинтересованы в участии в коллаборации.
• Постарайтесь быть убедительными и объясните причины, по которым они могут захотеть присоединиться, но не будьте настойчивы.
• Если люди присоединятся — отлично! Если нет, оставьте их.Они могут присоединиться позже.
• Убедитесь, что вы рассказали им, какова цель сотрудничества и как вы собираетесь ее достичь.

А теперь опубликуйте свою тему! В теме сообщения опишите подробно, над чем вы будете работать (помните шаг 1?), И перечислите людей, участвующих. Не пытайтесь заполучить много-много людей. В большинстве успешных коллабораций очень мало (менее 7) участников, однако они должны быть активными участниками.

Что ж, остальное зависит от вас. Вот несколько советов, которые я хотел бы вам сказать:

• Регулярно обновляйте информацию — убедитесь, что все в коллаборации знают, что им нужно делать и что происходит в коллаборации.Также попросите участников коллаборации регулярно публиковать сообщения в теме форума, чтобы вы знали, каковы их успехи и какие у них могут возникнуть проблемы.

• Участвуйте. То, что вы начали коллаборацию, не означает, что вы не участвуете. Фактически, вы должны выполнять больше работы, чем кто-либо другой!

• Кредит — Кредит всем участникам финального проекта.

Удачного сотрудничества!


# 7 Requests

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

makethebrainhappy пишет:


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

5 Советов

1.) Никогда не сдавайтесь в своем магазине.Вы, вероятно, не получите заказов или участников, когда впервые откроете его. Это естественно. Вы всегда должны постоянно «наталкивать» тему и возвращать ее. Рано или поздно кто-нибудь заметит ваш магазин. Посвящение имеет значение

2.) Рекламируйте это. Рекламируя свою продукцию, вы можете получить больше заказов. Один из способов разместить рекламу — указать свой магазин в «Каталоге магазинов», или, если вы магазин идей или магазин обзоров, — создать форум в разделе «Покажи и расскажи» (для обзоров) или «Идеи проекта». (для магазинов идей), через которые может проходить больше заказов.

3.) Попросите друзей помочь. Наличие в вашем магазине участников, которые поддерживают вас, действительно вселяет в вас уверенность в том, что они вас поддержат и всегда готовы вам помочь. Друзья — действительно великие преданные члены.

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

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

Где вы размещаете свой магазин
Forum Shops vs. Studio Shops. Нет правильного или неправильного ответа на вопрос, какую основу выбрать. Я даже видел проект Shops. Но я скажу, что нет причин, по которым вам следует использовать все три метода.Как говорится, чем больше, тем веселее! У вас может быть официальный форум и официальная студия, а может быть, даже официальный проект. Из трех я бы выбрал форумный магазин. Когда вы отвечаете клиентам и когда они описывают вам то, что они хотят, у вас нет ограничения в 500 символов. Многие службы просто работают проще в отделе форматирования на форумах, например отделе отзывов и идей. Конечно, оформление публикации намного сложнее, но в этом нет ничего страшного. Я также видел людей, которые открывали магазины на других сайтах.Есть скрэтч-коллаборации, у которых есть собственный веб-сайт, но я бы действительно не рекомендовал это. Многие скретчеры не чувствуют себя комфортно на других сайтах, и неправильно заставлять их переходить на ваш сайт. Я думаю, это также действительно зависит от того, какой у вас магазин. Библиотека блоков — это веб-сайт, посвященный библиотеке пользовательских блоков. Это приложение, наверное, имеет смысл, но я бы больше не называл его магазином.

Какие у вас услуги
Какой у вас план? Воспользуйтесь как можно большим количеством услуг, добейтесь того, что у вас хорошо получается, или имейте одно, в котором вы УДИВИТЕЛЬНЫ.Все три подхода приемлемы, хотя лично я бы не стал предоставлять услуги только для того, чтобы увеличить ваш магазин. Когда я только начал свой магазин, я сосредоточился только на логотипах и подписях в художественной категории. Я даже не делал спрайтов. В то время я был новичком в управлении магазином, и имело смысл оказывать только одну услугу, поскольку ею было легко управлять. Со временем я расширил свой магазин, включив в него гораздо больше услуг, так как у меня появилось гораздо больше участников, которые могли предложить гораздо больше талантов. Это действительно связано с фундаментальной ролью участников.Каждый участник может внести что-то уникальное в ваш магазин. Даже если у вас есть два участника, которые являются художниками, каждый из них имеет разные стили искусства, что делает их уникальными. Таким образом, по мере роста числа участников вы сможете предложить больше. Тем не менее, чем больше участников, тем сложнее управлять. Управлять хорошим, долгосрочным магазином, который расширяется, по мере продвижения становится все труднее.
Примеры услуг
Программирование
Программисты могут помочь с кодированием в Scratch. В некоторых магазинах есть ряды программистов в зависимости от их способностей и навыков в этой области.В некоторых магазинах есть специализированные программисты, которые работают в таких областях, как облачные переменные и использование 3D в Scratch.

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

Sound
Sound Experts могут работать со звуковыми эффектами в проектах Scratch или сочинять музыку для людей.

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

Тестирование / рецензирование:
Рецензенты — это в основном то, что их называют в наши дни, но вы также можете называть их тестировщиками. Они тестируют профиль или проект, а затем оставляют отзывы, надеясь, что они исчерпывающие, чтобы помочь клиенту.

Рассказ
Сценаристы в магазинах напишут газетные статьи, сюжетные линии, студийные ролевые истории, другие рассказы и многое другое.

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

Обратите внимание, все имена участников были удалены

Лидеры
Менеджер — полный контроль, основал магазин
Помощник менеджера — почти полный контроль, обслуживает под руководством менеджера

Участники
Все else

Совет директоров
Основатель: Created Tropical Waves. Тотальный, полный контроль над всем.
Старший офицер: второй командир. Полный контроль.
Со-исполнительный директор: заменяет исполнительного директора, когда его нет.
Председатель: Может увольнять членов.После ухода занимает место соисполнителя.
Заместитель председателя: Может нанимать членов. После ухода занимает место председателя.

Класс A
Главный менеджер: демонстрирует навыки во всех отделах. Является руководителем всех отделов.
Главный художник: Обладает большим искусством. Ведет артистов.
Главный скриптер: высококвалифицированный программист. Ведет сценаристов.
Главный рецензент: может точно оценить проект. Ведет рецензентов.
Главный музыкант: Может создавать очень продвинутые песни. Ведет композиторов.
Секретарь: собирает невостребованные заказы и способствует общему благополучию коллектива.
Тренер: Обучает членов Академии.
Менеджер: Управляет совместной работой и становится менеджером студии.

Класс B
Помощник менеджера: помогает управлять совместной работой.
Выпускник: Только что прошел обучение.
Рекрут: Прошел обучение и работает в отделе.

Академия (также класс C)
Стажер: должен пройти обучение.
Waitee: ждет, чтобы стать стажером.
Special Member: друг или альтернативный аккаунт, который вам нужен в Tropical Waves.

Менеджеры
Владелец: Полный контроль
Менеджер: может нанимать членов — все под контролем, когда владелец ушел
Помощник Менеджера: может нанимать членов

Руководители отделов
Главный художник
Главный рецензент
Главный музыкант
Главный скриптер
Главный подпись / знамя Maker
Тренер

Члены
Все остальные

Менеджеры
Основатель — Имеет полный контроль и владеет магазином
Исполнительный директор — Также имеет полный контроль
Соисполнитель — Вступает в должность Ex.Сотрудник при необходимости
Менеджер — Может увольнять сотрудников
Помощник Менеджера — Может нанимать сотрудников

Руководители отделов
Главный художник — Контролирует художественный отдел
Главный художник по обоям — Управляет отделом обоев
Главный скрипт — контролирует отдел кодов
Главный музыкант — Управляет звуковой отдел
Главный писатель — контролирует отдел проверки)

Штат сотрудников
Кто-либо еще, кто не является стажером

Стажер
Все остальные

Персонал
Основатель Администратор — Лицо, основавшее магазин, Полный контроль, может объявить другое admins
Администраторы — Много контроля
Члены — Другие люди

Удачи всем новым магазинам,
makethebrainhappy


, если, однако, вы просто ищете кого-то, для кого можно поработать вы, проверьте каталог Магазина 3.0, нажав на ссылку ниже!

purplebook163 и makethebrainhappy написали:


The Shop Directory 3.0

# 8 Вопросы о Scratch

Если вы хотите задать вопрос о Scratch: онлайн, офлайн или его веб-сайт, прочтите это! Я думаю, вы найдете эту тему полезной, любезно предоставлено OmnipotentPotato:

<<<< Если ответа на ваш вопрос здесь нет, не задавайте его в комментариях ниже. Создайте новую тему об этом. >>>>
СОДЕРЖАНИЕ ЭТОЙ ТЕМЫ:
  • Как создать новую тему, обсуждение или ветку
  • Как сделать подпись
  • Как стать официальным скретчером
  • Вопросы о облачных переменных / облачных списках / облачных данных
  • Что такое Necropost, Bump или Spam
  • Как мне стать рекомендованным или курируемым
  • Как мне найти проект или профиль друга
  • Как мне создавать игры как Griffpatch
  • Где я могу разместить свою тему на форумах
  • Что такое / как сделать менеджеров и кураторов + другие вопросы студии
  • Как мне попасть в Scratch Team
  • Вопросы о бане / кто-то был забанен
  • Скрипты
  • Вопросы об авторских правах и использование материалов из чужих проектов
  • Как привлечь внимание

Если вы здесь, это, вероятно, потому, что у вас есть вопрос о чем-то и вы нажали мою неприятную заглавие.

Если это так, прокрутите здесь и посмотрите, объяснен ли ваш вопрос, в противном случае просмотрите несколько страниц форума QAS и, если вы не найдете ответа, опубликуйте новую тему (первый ответ объясняет, как это сделать. это).

КАК СДЕЛАТЬ НОВУЮ ТЕМУ, ОБСУЖДЕНИЕ ИЛИ НИТУ
Во-первых, некоторые пояснения, что это такое. Тема — это страница, которую вы можете создать на форуме, чтобы люди могли отвечать. Есть много разных мест, где вы можете опубликовать тему, в зависимости от того, о чем она.Прокрутите вниз до раздела «Где я могу разместить свою тему», чтобы узнать больше о каждой из них и о том, к чему принадлежит ваша тема.

Теперь, чтобы создать новую тему:
1. Перейдите на главную страницу временного форума.
2. Щелкните подфорум, в котором хотите опубликовать его. Вы говорите о своем проекте? Проблема с вашим кодом? Хотите, чтобы ST что-то добавил в Scratch? Есть еще много подфорумов, перейдите в раздел «Где разместить свою тему», несколько вопросов на этой странице, чтобы просмотреть их все.
3. После того, как вы нажмете на подфорум, в котором вы хотите разместить сообщение, нажмите синюю кнопку «Новая тема».Вот картинка, если вы не можете ее найти.
4. После того, как вы нажмете это, заполните поле «Тема» заголовком вашего сообщения (конкретным, но не слишком длинным) и заполните «Сообщение» своим фактическим сообщением.
5. Закончив писать, нажмите серую кнопку «Отправить» под окном сообщения.
6. Ваша тема размещена! Поздравляю! Если вы хотите получать сообщение, когда кто-то на него отвечает (чтобы вам не приходилось вручную проверять его, чтобы увидеть новые ответы), нажмите синюю кнопку «Следить за обсуждением» над страницей.Вот картинка, если вы ее не видите.

КАК СДЕЛАТЬ ПОДПИСЬ
Чтобы поставить подпись, перейдите на страницу «Обсудить».

Затем прокрутите до очень маленькой ссылки «Измените свою подпись» в разделе «Показать свои темы / сообщения».

Если у вас возникли проблемы с его поиском, перейдите по этой ссылке. Но вы должны ввести свое имя пользователя: http://scratch.mit.edu/discuss/settings/YourUsernameHere/

КАК Я СТАТЬ ОФИЦИАЛЬНЫМ СКРЕТЧЕРОМ
Чтобы стать Скретчером, вы должны доказать свою ответственность, зрелость и активность на сайте.Фактические требования не будут раскрыты, но для того, чтобы стать одним из них, рекомендуется сделать следующее:

-Поделиться проектами
-Следовать за другими скретчерами
-Быть активным на форумах
-Любить и любить другие проекты
— Прокомментируйте другие проекты / студии / профили

Помните, просто будьте добры и ответственны, и вы им сразу станете.

ОБЛАЧНЫЕ ПЕРЕМЕННЫЕ И СПИСКИ ВОПРОСЫ
Облачные переменные позволяют каждому увидеть числовое значение переменной одновременно.Узнайте больше здесь.

Чтобы сделать их:
-Перейдите в раздел «Данные» в редакторе проекта.
-Нажмите кнопку с надписью «Сделать переменную» прямо над списком всех ваших переменных.
-Введите имя переменной, и установите флажок «Облачная переменная (хранить на сервере)».

Если вы не видите эту кнопку, это означает, что вы новый скретчер. Это ранг Scratch, который не может использовать облачные переменные, потому что они имеют тенденцию спамить их. Чтобы стать скретчером, см. «КАК Я СТАТЬ ОФИЦИАЛЬНЫМ СКРЕТЧЕРОМ» выше.

Облачные переменные — это хорошо, но как насчет облачных списков? Списки облаков — это запланированная функция, но их еще нет. Проблема с серверами, потому что они просто не могут обрабатывать списки Cloud в текущий момент. Терпеливо ждите и попробуйте пока делать то, что вам нужно делать с переменными.

ЧТО ТАКОЕ НЕКОТОРЫЕ, БАМПЕРЫ И СПАМ-РАЗМЕЩЕНИЕ
Некропосты — это когда кто-то публикует сообщения по старой теме. «Старая» тема — это все, чего нет на первых 5 или около того страницах форума.Смотрите здесь, чтобы узнать больше и узнать, когда можно, а когда восстанавливать мертвые темы.

Удар — это когда вы публикуете старую тему, чтобы вернуть ее на передний план форума, чтобы ее могли увидеть другие. Подробнее см. Здесь.

Спам — это когда вы публикуете неуместные материалы по теме. Это преступление, о котором следует сообщить и запретить. Подробнее см. Здесь.

КАК ПОЛУЧИТЬ ОБРАБОТКУ ИЛИ ОБРАБОТКУ
Функция — это когда команда Scratch Team решает, что ваш проект очень хорош, и добавляет его на первую страницу.Но у ST нет времени на поиск проектов самостоятельно, поэтому люди рекомендуют проекты здесь. ВНИМАНИЕ, вы НЕ МОЖЕТЕ рекомендовать собственный проект, если вы это сделаете, вам обязательно откажут. Подробнее см. Здесь.

Кураторство — это тот же процесс, что и показ, но Куратор выбирает проекты вместо ЗБ. Куратор — это нормальный член сообщества Scratch, как и вы. Каждую неделю Scratch Team выбирает нового. Подробнее см. Здесь.

КАК НАЙТИ ПРОФИЛЬ ДРУГА / ПРОЕКТА
Иногда поиск конкретного проекта может быть довольно сложной задачей.Рекомендуется не использовать панель Scratch Search, а искать в Google следующее:

«царапина» + имя проекта + пользователь, который его создал

Например, вы можете выполнить поиск: «поцарапать Juvenile Jetpack Joyride OmnipotentPotato» и появится проект.

ЕСЛИ ЭТО НЕ РАБОТАЕТ: см. Здесь для получения дополнительной информации.

Если вы пытаетесь найти пользователя, выполните поиск, но введите UserNameHere с именем пользователя, которого вы ищете:

http: // scratch.mit.edu/users/UserNameHere/

Если вы не знаете имя пользователя, вы можете попробовать найти проект, созданный пользователем.

КАК СДЕЛАТЬ ИГРЫ ПО СОДЕРЖАНИЮ @GRIFFPATCH
Griffpatch — продвинутый скретчер, и многое из того, что он делает, очень сложно. Пытаться сделать это — все равно что пытаться запустить до того, как вы сможете сканировать: вам следует начать с более простых проектов, и как только вы разберетесь со всеми блоками, щелкнуть «заглянуть внутрь» в проектах, которые вам нравятся, — это, честно говоря, лучший способ научиться.

ГДЕ Я МОГУ РАЗМЕСТИТЬ ТЕМУ
У вас есть тема, но вам интересно, где ее разместить? Я вас не виню, здесь около 17 основных форумов! Посмотрите ниже и попытайтесь понять, куда он идет:

Введение, которое вы публикуете о своем новом профиле Scratch? Новые скретчеры
У вас возникли проблемы с тем, чтобы ваш проект работал так, как вы хотите? Помощь со скриптами
Хотите рассказать людям о своем замечательном проекте? Покажи и расскажи
Вам нужны идеи, или у вас есть идеи, которые вы хотите поделиться с другими? Идеи проекта
Хотите сотрудничать с другими скретчерами? Сотрудничество
Нужны изображения, звук или сценарии? Хотите их подарить? Запросы
Есть вопрос по сайту или программе в целом? Вопросы о Scratch
Знаете, как сделать Scratch еще интереснее? Предложения
Нашли одну из этих досадных ошибок или сбоев? Ошибки и сбои
Вы хотите поговорить о продвинутых вещах, таких как моды или технические аспекты? Дополнительные темы
Хотите обсудить LEGO WeDo, Pico Board или другие физические расширения? Подключение к физическому миру
Хотите координировать свои действия со своей группой поддержки? Группы помощников по Scratch
Хотите поделиться тем, что вы делаете вне Scratch? Вещи, которые я создаю и создаю
Хотите обсудить то, что вы читаете, смотрите или играете вне Scratch? Вещи, которые я читаю и играю
Вы говорите на другом языке? Перейдите сюда и прокрутите вниз до своего языка.

ЧТО ТАКОЕ / КАК ДЕЛАТЬ МЕНЕДЖЕРОВ И КУРАТОРОВ + ДРУГИЕ ВОПРОСЫ СТУДИИ
Студия — это группа связанных проектов, собранных в одном месте. Иногда кому угодно разрешено добавлять проекты в студии, но в случаях, когда эта функция не включена, проекты добавляются в студии кураторами и менеджерами. Основное различие между ними заключается в том, что менеджеры имеют больше привилегий, таких как возможность удалять и добавлять кураторов. Для получения дополнительной информации об этом, поскольку всего этого здесь нет, см. Страницу Scratch Wiki в Studios.

КАК Я могу попасть в команду царапин
Mathfreak231 здесь довольно хорошо резюмирует.

ВОПРОСЫ О БАННИРОВАНИИ
Поскольку вы читаете это, я предполагаю, что вас не забанили. Если вам интересно, почему кто-то был забанен или забанен ли кто-то другой, это абсолютно не ваше беспокойство и находится между этим пользователем и Scratch Team. Если вам интересно, почему человек, о котором вы сообщили, не был забанен, ЗБ, вероятно, думает, что он не нарушал Принципы сообщества. Если вы абсолютно уверены, что они нарушили правила, попробуйте сообщить об этом еще раз и конкретно объясните, что они сделали и почему это противоречит правилам.

СКРИПТЫ
Если вам нужна помощь со сценарием, вы должны написать об этом здесь. Если вы хотите предложить новый блок, вам следует написать об этом здесь.

ВОПРОСЫ ОБ АВТОРСКИХ ПРАВАХ И ИСПОЛЬЗОВАНИЕ ДРУГИХ РЕСУРСОВ
В: Можно ли использовать материалы, защищенные авторским правом, в Scratch Projects?
А: Да. Согласно условиям использования, любой материал, защищенный авторским правом, используется добросовестно, и использование материалов, защищенных авторским правом, совершенно нормально. (Спасибо Penguin9090)

В. Есть изображение / звук / скрипт / спрайт, который мне нравится в чьем-то проекте, могу я его использовать?
А.Безусловно, вы можете использовать любые ресурсы в любом проекте. Но в разделе кредитов на странице вашего проекта вы должны указать, что вы позаимствовали его у этого пользователя. Также неплохо, если вы спросите людей, прежде чем использовать их вещи, или дадите им ссылку, когда закончите работу над проектом, но это не обязательно. Если кто-то говорит, что вы не можете использовать его ресурсы, это технически нарушает правила, а не вы.

КАК ПОЛУЧИТЬ УВЕДОМЛЕНИЕ
В. Я трачу много времени на проекты, но они не получают много просмотров.Как привлечь больше внимания к проектам?
A. Не спамить. Повторяю: никуда и никогда не спамите свои проекты. Если вы не знаете, что такое спам, задайте несколько вопросов, и есть раздел об этом. Вот что вы можете сделать, чтобы получить больше просмотров:

Добавьте что-нибудь в свою подпись. Перейдите на страницу изменения подписи (см. Раздел выше, чтобы узнать, где это найти), скопируйте и вставьте ссылку (-ы) на свои материалы в свою подпись. Вы можете добавить несколько сообщений вроде «Пожалуйста, посмотрите на это!» Или краткое описание ссылки.Не забудьте нажать «Отправить», когда закончите.

Старайтесь заводить больше друзей и делиться вещами в соответствии с «главным образом» их интересами. Вы можете просто попросить дружить с людьми, которые кажутся вам очень похожими на себя. Не просите подписчиков, просто что-то вроде «Эй, мне очень понравились ваши проекты. То, что мы разделяем, очень похоже, и мы тоже похожи! Я думаю, мы можем быть очень крепкими друзьями! » Когда вы закончите, вы можете свободно начать делиться проектами, но убедитесь, что есть что-то, что нравится вашему другу.Затем вы можете показать ему свой проект (это не будет спамом). Если ему / ей понравится ваш проект, вы можете получить несколько лайков и фаворитов, даже подписчиков! Кроме того, он / она может рассказать о ваших вещах другим людям, и вы привлечете еще больше внимания!

Попросите текущего куратора первой страницы проконсультировать ваш проект. Если вы думаете, что у вас есть проект, который нужно курировать на первой странице; перейдите в профиль текущего куратора, попросите его / ее курировать ваш проект, скопируйте и вставьте необходимую ссылку, затем отправьте.Если вас примут, к вам могут прийти «тысячи» любимых, любимых, подписчиков и внимания. Примечание: вы можете узнать, кто куратор, перейдя на домашнюю страницу Scratch и прокрутив страницу до третьей строки проекта. Имя в заголовке — куратор!

Если есть что добавить к этому, прокомментируйте. Кроме того, если вы заметили опечатки, не стесняйтесь указывать на них.


# 9 Предложения

Если вы думаете, что вам в голову пришла идея, которая поможет расширить кругозор Scratch в Интернете, офлайн или на его веб-сайте, тогда отправляйтесь сюда.Просто убедитесь, что вы создали четкое описание того, что это такое, и если оно будет достаточно хорошим, однажды это может стать реальностью!

# 10 Ошибки и глюки

Если вы думаете, что нашли ошибку или сбой, следуйте этим советам (написанным мной) и сообщите об этом здесь!


Если вы когда-либо сталкивались с ошибкой, будь то в Scratch или нет, это может расстраивать, и вы хотите решить ее КАК МОЖНО БЫСТРЕЕ. Так почему бы не помочь тем, кто собирается помочь вам, рассматривая ваш пост.Вот несколько советов о том, как получить максимальную помощь от этого форума.

1. Заголовок

Если вы хотите получить помощь, вам нужно, чтобы люди нажимали на вашу тему. Если вы поставите «AGHHH HELP! GLITCHESS AGHH! », Не многие люди захотят помочь, как если бы вы поставили« Видео не работает в Windows 8.1 »и т. Д. Кроме того, избегайте излишнего личного характера — говорить людям, что это необходимо для школьного проекта завтра! Каждый раз, когда я вижу, как кто-то это ставит, я думаю: «Тебе следовало сделать это раньше».Если это срочно, не стесняйтесь включать, но избегайте «OMG! ПОМОЩЬ! СУПЕР СРОЧНО! НЕОБХОДИМА БЫСТРАЯ ПОМОЩЬ! ВИД НЕ РАБОТАЕТ НА WIN 8 !!!! АГХ! ». Во-первых, не делайте этого, потому что на форуме это, вероятно, будет сокращено до: «OMG! ПОМОЩЬ! СУПЕР СРОЧНО! БЫСТРАЯ ПОМОЩЬ… », который не содержит информации и откладывается.

2. Опишите

Как можно яснее объясните, в чем заключается ошибка / сбой. Вы можете включить:
I. Что происходит?
II. Что должно произойти?
III. Когда это происходит?
IV.Можете ли вы воссоздать это в другом проекте?
V. Это происходит в интерактивном или автономном редакторе?
VI. Если это связано с редактором костюмов / фона, вы использовали векторные или растровые изображения?

Также укажите любую другую информацию, которую вы считаете необходимой.

3. Пример

Примеры / доказательства ошибки / сбоя важны. Если это происходит в проекте, поделитесь этим и предоставьте ссылку, чтобы люди могли взглянуть на нее — потому что это может быть просто небольшой ошибкой в ​​вашем сценарии.

4.Другие советы

I. Правильно используйте грамматику. Не говорите «Нет работы, потому что я не нажимаю кнопку спрайта на проекте».
II. Не сокращайте слишком много слов. Если вы хотите сократить, дайте понять. Например (например, и далее): «Мой микрофон (микрофон)» и т.д. (и т.д. и далее)
III. Будьте вежливы. Не используйте слишком много CAPS!
IV. Tri tew spel crectlee. (Попытайтесь написать правильно!)
V. Сначала поищите на форумах — проверьте, не сообщалось ли о вашей ошибке, и постарайтесь избегать дубликатов — количество отчетов «Backpack не работает» безумно — это не помогает другие получают ответы быстрее.!
VI. Не просите здесь помощи по скриптам. Вместо этого воспользуйтесь форумом «Помощь со сценариями».
VII. Спасибо тем, кто помогает!
VIII. Если никого не понимаете — попросите пояснить понятнее!
IX. Как только ваша проблема будет решена, укажите «(Решено)» или «(Исправлено»), чтобы никто не писал о ней, не осознавая, что вы ее уже решили — это также поможет нам быстрее добраться до других.
X. Щелкните глобус — тот, который находится прямо рядом с фактом смайлика — он предоставит нам информацию о вашем устройстве / компьютере и т. Д.- например, Мой браузер / операционная система: Windows 8.1, Chrome 46.0.2490.86, Flash 19.0 (выпуск 0)!


# 11 Расширенные темы

В этом разделе вы можете поговорить о более продвинутых функциях или технических аспектах Scratch или Scratch Mods. Поскольку эта тема посвящена основам (в основном!), Я оставлю ее здесь. Если вам действительно нужна дополнительная информация по этому поводу, дайте мне знать!

# 12 Подключение к физическому миру

Здесь вы можете найти темы о Пико-досках, LEGO WeDo ™ и подключении к ним Скретч-проектов.Вы можете найти этот пост blob8108 полезным:

На этом форуме много тем, поэтому я попытался составить удобный указатель. Надеюсь, вы сочтете это полезным!
ОБНОВЛЕНИЕ: http://scratchx.org/ был выпущен с момента написания этого руководства. ScratchX — официальный способ использования неофициальных расширений.

Это руководство по большей части устарело.

HTTP-расширения следует считать экспериментальными; ST не обещал, что поддержит их в будущем. Желательно писать новые расширения JS.


________________________________________________________

В этом посте перечислены различные типы оборудования, которое вы можете подключить к Scratch (или Snap!), А также программное обеспечение, которое необходимо установить, чтобы они работали.

Если я что-то пропустил, допустил ошибку, или у вас есть вопросы, напишите ответ!

Содержание:
  • Типы программного обеспечения
  • Список оборудования
  • Список услуг
___

Типы программного обеспечения

Для подключения оборудования к Scratch существует два типа программного обеспечения:

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

Моды — это модифицированные версии программы Scratch, поэтому они могут иметь более радикальные изменения: такие как компиляция и загрузка программы Scratch в робота. Но они могут быть несовместимы с обычной программой Scratch, и может быть трудно переключаться между модом и Scratch.

NB: За исключением официально поддерживаемых расширений (в настоящее время только PicoBoard и Lego WeDo), ни проекты, включая расширения, ни проекты, созданные с использованием модов, не могут публиковаться на веб-сайте Scratch.

Расширения можно создавать несколькими способами:

Расширения Javascript [протокол]

Онлайн-редактор Scratch 2.0 поддерживает расширения, написанные на Javascript, которые могут взаимодействовать с устройствами USB. Два расширения, разработанные Scratch Team — PicoBoard и Lego WeDo — являются расширениями Javascript.

Чтобы использовать расширения Javascript, сначала необходимо установить подключаемый модуль для веб-браузера: scratch.mit.edu/scratchr2/…/download.html. Это нужно сделать только один раз, а затем вы сможете использовать все доступные расширения Javascript.(Примечания: лучше с Firefox / Safari / Chrome. Сообщается, что он не работает в OS X <10.7 Lion)

Затем можно загрузить расширения PicoBoard и WeDo, нажав «Добавить расширение» на вкладке «Дополнительные блоки». Другие экспериментальные расширения можно загрузить, щелкнув меню «Файл» с нажатой клавишей «Shift» и введя URL-адрес файла Javascript.

Поддержка расширения Scratch 2.0 в настоящее время находится на стадии бета-тестирования, поэтому в будущем она может измениться и в настоящее время может работать некорректно.

HTTP Extensions [протокол]

Scratch 2.Автономный редактор 0 поддерживает расширения HTTP. Для этого вам потребуется установить отдельную программу «вспомогательное приложение» для каждого расширения. Вспомогательное приложение позволяет Scratch взаимодействовать с этим конкретным оборудованием.

Snap! имеет очень похожий механизм расширения, поэтому большинство расширений HTTP предназначены для поддержки как Scratch 2.0, так и Snap !. Blockext — это незавершенная библиотека Python, которая делает это, а также значительно упрощает написание расширений: blockext.org.

Поддержка расширения Scratch 2.0 в настоящее время находится на стадии бета-тестирования, поэтому в будущем она может измениться и в настоящее время может работать некорректно.

Scratch 1.4 Sensors [протокол]

Scratch 1.4 имеет гораздо более ограниченный механизм расширения, называемый «Remote Sensor Connections». Не позволяет добавлять лишние блоки; расширения могут сообщать только значения датчиков. Он также позволяет читать значения переменных и обмениваться трансляциями.

Однако Scratch 1.4 имеет встроенную поддержку PicoBoard и Lego WeDo без необходимости в дополнительном программном обеспечении.

ScratchPy — это библиотека Python, которая значительно упрощает подключение к Scratch 1.4: пиллик / царапина. Есть и другие, перечисленные на вики-странице Python.

___

Список оборудования

PicoBoard (он же ScratchBoard) [описание]

Lego WeDo [описание]
  • Встроенный в Scratch 1.4
  • Модифицированная версия abee для управления двумя двигателями: (тема форума) [Scratch 1.4 Mod]
  • Встроенный онлайн-редактор Scratch 2.0: (сообщение на форуме) [Javascript]
  • S2Bot от SCRAXE: picaxe.com/s2bot [HTTP]
Lego Mindstorms
Геймпад
Kinect
Leap Motion
Raspberry Pi GPIO
Arduino
Совместимая альтернатива — Креветка: креветки.it

littleBits

Sphero
Hummingbird [веб-сайт]
Parallax S2
Контроллеры Wii
MaKey MaKey [описание]
  • Действует как обычная клавиатура (или мышь). Вам не нужно программное обеспечение. : P
    (тема форума)
Совместимая альтернатива — ShrimpKey: fse.link/fseshrimpkey

___

Список услуг

Minecraft Pi Edition [веб-сайт]
Language Translation
Speech Synthesis

# 13 Scratch Helper Groups

Scratch Helper Group — это группа Scratch Helper Group, которая создает проекты, чтобы помочь пользователям, и это форум, где они координируют свои действия.Для получения дополнительной информации ознакомьтесь с этой статьей вики.

Scratch Wiki пишет:


Группы помощников по Scratch

# 14 Разработка расширений Scratch Расширения

Scratch Extensions — это программы, которые позволяют проектам Scratch подключаться к Pico Boards и LEGO WeDo ™, а также: еще раз, не является частью Scratch Basics!

# 15 Проекты с открытым исходным кодом

Здесь вы можете поговорить о проектах с открытым исходным кодом, это выходит за рамки Scratch Basics, но этот пост может быть полезен:

Добро пожаловать на форум Scratch, посвященный репозиториям с открытым исходным кодом! Здесь вы найдете всевозможные обсуждения и объявления, касающиеся работы, которую мы выполняем как сообщество по созданию веб-сайта / языка Scratch с использованием текстовых языков кодирования.Scratch Team приглашает других принять участие различными способами, например:
  • Исправление ошибок в наших репозиториях с открытым исходным кодом
  • Добавление вопросов / комментариев о том, как начать сборку с нашими репозиториями с открытым исходным кодом
  • Участие в обсуждениях о работе с копиями (форками) репозиториев с открытым кодом

Что такое Open Source Project?
При кодировании проекта в большом сообществе разработчиков программного обеспечения открытый исходный код означает кодирование чего-то, к чему любой имеет свободный доступ, например проектов Scratch.Это означает, что вы, конечно, можете взять копию нашего репозитория с открытым исходным кодом и построить с ней, как хотите!

Репозитории с открытым исходным кодом могут быть совместными, и обычно у них есть небольшая группа людей, которые тратят много времени на работу над ними и их обслуживание. Хотя над каждым из них совместно работает небольшая группа людей — Scratch Team, — мы по-прежнему очень поощряем и очень хотим, чтобы сообщество внесло в них вклад.

В Scratch есть несколько различных репозиториев с открытым исходным кодом.Хотя на данный момент Scratch Team — единственные люди, которые могут создавать новые функции для репозиториев, мы принимаем исправления ошибок и отчеты об ошибках от сообщества.

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

Не можете получить копию проекта и работать с ней на своем компьютере? Спросите об этом на форуме!

Работаете над чем-то в своей собственной копии, с чем вам нужна помощь или над чем-то другим вы хотите поработать? Спросите у кого-нибудь на форуме!

Мы действительно хотим, чтобы это было место, где мы все собираемся вместе не только для создания и общения со Scratch, но и для создания самого Scratch.

Вот список всех наших текущих проектов с открытым исходным кодом:

  • Scratch WWW — новый пользовательский интерфейс для веб-сайта Scratch (включая недавно обновленную домашнюю страницу Scratch), на котором будут размещаться все наши текущие обновления дизайна веб-сайта. .
  • ScratchX — код для веб-сайта ScratchX, который представляет собой отдельную экспериментальную платформу, созданную для тестирования экспериментальных функций Scratch, также известных как Experimental Extensions. В ScratchX нет компонента входа или сообщества, а проекты, созданные в ScratchX, можно запускать только на ScratchX.
  • Scratch REST API — документация о том, как вы можете получить доступ к данным Scratch программно, вне интерфейса веб-сайта Scratch. Благодарим @ liam48D за создание собственной документации еще до того, как мы выпустили API!

# 16 Вещи, которые я делаю и создаю

Если вы делаете что-то не с нуля, например фильм, книга, игра и т. д. — это то место, куда можно пойти. Так как это не относится к Scratch, извините!

# 17 вещей, которые я читаю и играю

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

# 18 Scratch In Other Languages ​​Collection

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

# 19 Translating Scratch

Не базовый, но если вы многоязычны, помогите, заглянув сюда!

# 20 Размещение сообщений на форумах

Большинство кнопок говорят сами за себя — для полужирного, курсивного, подчеркнутого, перечеркнутого, URL-адреса, большого и мелкого текста просто выберите нужный текст и нажмите кнопку!

Остальные менее простые, но если вам нужна помощь с ними, дайте мне знать, и я займусь этим!

# 21 Forum Signatures

Этот бит после вашего сообщения называется «подписью».Чтобы получить или отредактировать свой собственный, перейдите на главную страницу дискуссионных форумов и перейдите в нижнюю часть страницы. Над разделом «О нас» в нижнем колонтитуле на одной из ссылок будет написано «Измените подпись». Щелкните по нему!

Scratch Glossary

Вот набор слов и сокращений, используемых сообществом Scratch! Ключ глоссария:

Сокр. — Аббревиатура
Adj. — Прилагательное
Существительное. — Существительное

Collab — Сокр. Сотрудничество

Сотрудничество — сущ. Когда два или более пользователей собираются вместе, чтобы работать над одним проектом.

Комментарий — существительное. Мнение, отзыв или ответ, оставленный в письменной форме на чьем-либо проекте, студии или странице профиля. См. Также: Сообщение.

Куратор — сущ. Кто-то, кто занимается просмотром производства проекта или добавлением / удалением проектов из студии.

Форум — Существ. Место для общения между Скретчерами, часто разбитое на разные разделы по разным темам.

Менеджер — сущ. Кто-то, кто отвечает за добавление / удаление кураторов и проектов в студии.

Пост — сущ. Комментарий в теме форума

Project — Noun. Это название любой программы, игры или анимации, которую вы создаете в Scratch.

Scratch Team — существительное. Создатели, модераторы и т.д. Scratch.

Scratcher1 — Существительное. Человек, который использует Scratch, особенно те, кто активен на сайтах.

Scratcher2 — Настр. Термин, обозначающий тех, кто использует Scratch, особенно тех, кто активен на сайте.

Магазин — сущ.Место для предоставления и / или запроса произведений искусства, музыки, сценариев и т. Д.

ST — Abbr. Скретч-команда.

Прикреплено — Настр. Термин, присвоенный теме, которая всегда остается в верхней части форума. Также: Sticky2.

Sticky1 — Существительное. Тема, которая всегда остается в верхней части форума.

Sticky2 — Настр. Термин, присвоенный теме, которая всегда остается в верхней части форума. См. Также: Наклеено.

Studio — сущ. Сборник проектов в одном месте.

Тема — Существ.Коллекция сообщений на одном форуме, часто посвященных одному конкретному вопросу.

Кредиты

Вот кредиты всем пользователям, чья работа находится в этой ветке:

@ blob8108 — Вклад «Подключение к Физическому миру»

@Griffpatch — Упоминается в вопросах о вкладе в царапины

@ jji7skyline — Вклад в сотрудничество

@makethebrainhappy — совладелец Shop Directory 3.0 (ссылка на раздел запросов)

@makethebrainhappy — участие в форуме запросов

@ Mathfreak231 — участие в вопросе о вкладе в Scratch

@mewtaylor — участие в проектах с открытым исходным кодом

@OmnipotentPotato — Вопросы о вкладе в Scratch Forum

@Pastelistic — Предложите показать и рассказать

@ purplebook163 — Совладелец каталога магазинов 3.0 (ссылка на раздел запросов)

@ Suspenders101 — Вклад в сотрудничество

@TheAwesomeMaster — Предложение по проектам с открытым исходным кодом

@Tymewalk — Вклад в руководство Show And Tell (приведет к отказу от ответственности!)

Я надеюсь это помогает!

Уведомление написано:

Если вы думаете, что я пропустил какую-то информацию, не указал кого-то, или если вы считаете, что какая-либо информация в этом сообщении неверна, устарела или нуждается в исправлении, или вы думаете, что заметили другую ошибки или другие предложения, ДАЙТЕ МНЕ УЗНАТЬ НИЖЕ!

Последняя редакция: июнь 2016 г.

Как создать онлайн-сообщество с нуля

Подумайте, как часто вы видите, как бренды выкрикивают свои сообщения своей аудитории.Ни взаимодействия, ни контекста, ни разговора.

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

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

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

В результате их клиенты заботятся о них и о том, что они могут сказать в ответ.Они становятся лояльными к этим брендам.

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

Вот почему.

Ценность построения (или роста) сообщества

Сообщество — это место для включения; место, где люди связаны общими интересами, страстями или целями. Это место, где строятся отношения.

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

1) Сообщество повышает ценность ваших клиентов

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

Сообщество CloudPeeps — один из самых ярких примеров инклюзивности и добавленной стоимости, которые я видел.Компания представляет собой торговую площадку, которая объединяет предприятия с сообществом фрилансеров, специалистов по контенту и маркетингу.

Помимо доступа к вакансиям, CloudPeeps добавляет ценность своим фрилансерам (Peeps) благодаря сплоченному сообществу, в котором они обмениваются советами, историями, решениями и интересным контентом.

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

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

2) Сообщество — это гигантская фокус-группа

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

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

Даже если клиент будет рад ответить на ваш опрос, он будет отвечать на вопросы в шляпе клиента. Они будут думать: «Как это повлияет на мой опыт в будущем?»

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

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

CMX проводит конференции, встречи, семинары и контент для профессионалов сообщества. Такой пост дает им представление о том, что интересует их аудиторию, без необходимости спрашивать! Это также позволяет им вести беседу.

Затем они могут создать контент или панель конференции по теме с более глубоким анализом. Благодаря комментаторам у них даже есть идеи для потенциальных спикеров.

3) Сообщество — это место, где рождаются послы бренда

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

Наличие клиента, который хочет кричать о вас с крыш, бесценно.

Посмотрите на Product Hunt. Члены сообщества сайта настолько увлечены, что некоторые из них создали дополнительные сообщества. Одним из них является MakerHunt, невероятно активное сообщество Slack, насчитывающее более 1200 участников.

Сообщество Maker получает пользу от обмена советами, историями и ресурсами. Им также предоставляется доступ к AMA, раннему доступу к функциям Product Hunt и многому другому.

Product Hunt, в свою очередь, имеет постоянную аудиторию и заранее сформированную группу, готовую к бета-тестированию и обмену новыми функциями в любой момент времени.

4) Сообщество способствует удержанию клиентов

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

  • Повышение уровня удержания клиентов на 5% может увеличить прибыль до 95% в долгосрочной перспективе (HBS)
  • Повышение вовлеченности сообщества сайты могут привести к увеличению доходов до 25% (MSI)
  • Рекомендации друзей — фактор, влияющий номер один при принятии решения о покупке (Защитники бренда)
  • Удержание клиента стоит на 80% меньше, чем приобретение нового

Теперь у вас есть больше ясности относительно , почему вам следует создать сообщество и что это может значить для вашего бизнеса.

Знаете ли вы, что у вас есть что-то ценное, о чем хотят поговорить ваши клиенты?

Как вы думаете, ваши клиенты могут учиться друг у друга или найти ценность в общении?

Если ваш ответ утвердительный, пора начинать строительство сообщества. Пошли!

Лучшие практики сообщества

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

  • Сосредоточьтесь на нише для начала: Почему кто-то должен участвовать в вашем сообществе? Какая популярная (и актуальная) тема не имеет сообщества? Сосредоточьтесь на этом и позвольте вашему сообществу органично разделиться на подтемы (подробнее об этом ниже).

  • Имейте рекомендации: есть причина, по которой даже Бойцовский клуб имел правила. Руководящие принципы не позволяют никому испортить опыт для других.Они также прямо заявляют, что любого, кто это сделает, попросят уйти, что делает этот разговор немного менее неловким, если он когда-либо возникнет. Начните с простых правил: не рассылайте спам, будьте добры, щедры, делитесь только релевантным контентом и т. Д.

  • Создайте привычку: Product Hunt оказался успешным, потому что он вызывал зависимость. Это самые первые участники сообщества с нетерпением ждали, когда каждое утро увидят это письмо в своем почтовом ящике. Сделайте свое сообщество привычкой с помощью электронной почты, уведомлений, заданий, создания друзей по подотчетности и т. Д.Найдите способ укоренить ваше сообщество в их повседневной (или хотя бы еженедельной) жизни.

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

Как создать сообщество

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

Шаг первый: начните с малого

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

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

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

Райан Гувер начал Product Hunt как небольшой список адресов электронной почты, где друзья могли делиться интересными продуктами, которые они нашли.После тщательной проверки рынка (положительные отзывы и распространение информации) Райан увидел возможность для реального сайта и сообщества.

В марте 2015 года Product Hunt получила 1 000 000 голосов за, и этот список адресов электронной почты друзей теперь насчитывает более 43 000 подписчиков.

Чтобы добраться туда, они поговорили с членами своего сообщества (Райан был достаточно любезен, чтобы поговорить со мной по телефону, когда мой продукт взорвался в одночасье), организовали бранчи, внесли постепенные изменения и держали своих участников в курсе всего время.

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

В 2014 году я совершенно случайно запустил сервис поиска музыки под названием A Song A Day. У меня появилась идея, я создал целевую страницу, купил домен, лег спать, проснулся, написал об этом в Твиттере, и он стал вирусным.

Изначально я намеревался посылать песню группе друзей каждое утро. После целого дня поиска в Product Hunt сотни людей ждали, что на следующее утро будут подбирать персонализированные песни.Ой.

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

К счастью, было много людей, которые любили делиться музыкой и хотели помочь. Я начал с небольшой «экспериментальной» группы кураторов, которые помогали мне находить и отправлять песни. Я выбрал около десяти человек: несколько близких друзей, интернет-друзей и пару незнакомцев, просто чтобы посмотреть, что произошло.

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

Сегодня мы — сообщество из 45 кураторов, которые отправляют песни 3 500 слушателям. Более 500 человек проявили интерес к тому, чтобы стать куратором! Мы сплоченная группа, которая всегда делится музыкой, информацией о наших процессах, объявлениями о выставках, отраслевыми новостями и многим другим.

Многие из наших кураторов стали близкими друзьями и регулярно встречаются на вечеринках и шоу.Некоторые из них даже создают музыку вместе! Они — то, что заставляет меня продолжать работу, когда я перегружен. Я надеюсь продолжить масштабирование этого сообщества, поскольку мы продолжаем масштабировать наш процесс.

Вот итоговая запись в блоге этого разговора.

Действие : Выберите несколько человек, с которыми вы хотите поделиться своей идеей. Создайте список рассылки или создайте группу в Facebook или канал Slack. Начните с нескольких разговоров и посмотрите, к чему это приведет.

Шаг второй: добавьте уровень эксклюзивности

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

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

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

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

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

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

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

Шаг третий: воспитание духа полезности

Члены вашего сообщества больше друг для друга, чем для вас.Они ищут ресурс — безопасное место, где они могут общаться по поводу своих страстей и интересов.

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

Geckoboard недавно создал сообщество, которое помогает разработчикам, использующим их продукт. Geckoboard имеет несколько (более 60) интеграций для создания информационных панелей KPI.Для инструментов, для которых у них нет интеграции, они обнаружили, что клиенты создают собственные виджеты.

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

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

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

Менее ориентированным на продукт примером является сообщество, построенное вокруг Vinyl Me, Please — ежемесячного винилового клуба. Как потребительский бренд VMP пошел дальше, чем поощрение социального взаимодействия (хотя и в этом у них тоже хорошо получается).

Они создали виниловый ресурс: активный форум, где участники задают и отвечают на вопросы о виниле, музыке, оборудовании и многом другом.

Действие : Увеличьте ценность для своих клиентов, создав центр для получения соответствующей информации и исследований.

Шаг четвертый: Установите связи и отпустите

Эрик Мартин, бывший генеральный директор Reddit, однажды сказал в интервью:

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

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

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

Отличным примером является сообщество #Nomads Slack, созданное Nomad List, где более 10 000 цифровых кочевников собираются вместе, чтобы обсудить путешествия, работу, новые возможности и многое другое.

Как координатор, Nomad List имеет возможность быть их ресурсом номер один и, в свою очередь, узнавать о тенденциях и интересах своего сообщества.

Юджин До, директор One Way Ticket — документального фильма о цифровых кочевниках — нашла свою команду и большинство людей, с которыми она брала интервью на #Nomads.

Действие : соберите несколько клиентов на видеовстрече и посмотрите, что произойдет.

Шаг пятый: Расскажите о своем сообществе

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

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

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

Реферальная программа : Как уже упоминалось, сообщества Product Hunt и Quibb позволяли ранним участникам приглашать людей присоединиться. Элло сделал то же самое. Предполагается, что если ваши первые члены сообщества вносят значительный вклад в сообщество, то это сделают и их друзья.Пригласят только лучших из лучших.

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

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

Многоуровневые приглашения : Вероятно, у вас есть клиенты уровня A (гипер-вовлеченные, супер лояльные) и клиенты уровня B (умеренно вовлеченные, лояльные). Если вы начинаете с малого, сначала пригласите Tier-A. Затем, когда у вас есть процессы и инструкции, пригласите Tier-B. И так далее. Это медленный и разумный рост в лучшем виде. Программы SaaS, такие как Intercom (CMS) или NomNom (аналитика обратной связи), помогают выявить наиболее заинтересованных клиентов.

Ваш информационный бюллетень : Нет его? Тебе должно быть стыдно. (Шучу, но если серьезно, вот почему он вам нужен, и вот как его составить). Как только вы узнаете, что можете управлять большим сообществом, расскажите об этом своим существующим клиентам с помощью информационного бюллетеня. Сообщите им цель сообщества и ценность, которую они найдут.

Ваши социальные каналы : Надеюсь, ваша социальная аудитория имеет отношение к вашему предложению и довольно заинтересована. Как только ваше сообщество наладится и у вас будет жесткий процесс, дайте волю собакам! Я имею в виду, объявите об этом миру.Делитесь основными моментами, победами и мнениями сообщества. Дайте более широкой аудитории почувствовать, чего им не хватает и почему они присоединились. Сообщество Geckoboard увидело большой всплеск интереса, просто объявив о своем сообществе разработчиков в своем блоге и социальных сетях.

Пригласите влиятельных лиц : Если ваше сообщество открыто для публики, не только для клиентов, было бы эффективно привлечь влиятельных лиц. А еще лучше, может быть, один из ваших клиентов является влиятельным лицом. Найдите кого-то, кто имеет отношение к вашему сообществу и действительно повысит ценность своего участия.Когда вы обращаетесь к вам, убедитесь, что вы доносите до них эту ценность — что они от этого получат.

Вот пример информационного письма, которое я отправил от имени клиента с приглашением присоединиться к сообществу (при условии, что я знал этого человека, что помогает).

Очень небрежно и упоминает другую тему, которую мы обсуждали, но, в конечном итоге, эффективно.

(очень) Целенаправленный охват : если вы пытаетесь создать огромное сообщество, открытое для людей за пределами вашей клиентской базы, охват — эффективная тактика.Найдите соответствующие информационные бюллетени, публикации и блоги, чтобы поделиться своим сообществом (эта статья Copyblogger будет полезна).

Составьте короткое и убедительное сообщение, объясняющее, почему их аудитория захочет принять участие (общая тема здесь). Существует несколько инструментов для определения релевантных источников, таких как BuzzSumo (для поиска наиболее распространенных сообщений по заданной теме) и ContentMarketer.io (для поиска адресов электронной почты).

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

Вот что случилось со мной с A Song A Day. Я разместил на сайте форму регистрации куратора, которая получила массу заявок, когда стала вирусной. Но я начал не с этого. Я начал с друзей и друзей друзей и людей, которые активно обращались к нам через Twitter или электронную почту.

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

Все еще не знаете, с чего начать?

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

Вы готовы создать сообщество?

PHP Project: Создание онлайн-форума на php с нуля | Учебное пособие по PHP № 47

Введение

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

Создание сайта:

Начнем с создания файла index.php и вставки в него начального шаблона начальной загрузки. Если вы новичок в начальной загрузке, я рекомендую посмотреть мою загрузку в одном видео, чтобы лучше понять. Теперь мы создадим новую папку с именем partials и создадим новые файлы, такие как _header.php, _footer.php. Мы будем использовать метод include для включения на наш веб-сайт. Мы вставим код навигационной панели в наш файл _header.php, а в файл index.php мы должны включить его.Давайте быстро добавим кнопку входа и регистрации из начальной загрузки. Теперь, когда у нас есть файл заголовка, давайте быстро добавим нижний колонтитул из компонентов начальной загрузки, и все готово. Мы создали базовую структуру для нашего сайта. Теперь нам нужно добавить компоненты к нашим потребностям и написать код PHP.

Вот и все для этого видео. Для лучшего понимания посмотрите полное видео.

Index.php, как показано на видео:
  



    
    
    

    
    
    <стиль>
        #ques {
            минимальная высота: 433 пикселей;
        }
    
     Добро пожаловать на iDiscuss - форумы по программированию 



    
    
     

  

Создание онлайн-сообщества с нуля: что можно и что нельзя делать

Вы когда-нибудь задумывались, в чем может быть основная причина такого феноменального успеха социальных сетей, таких как Facebook, Twitter или Snap Chat? Почему эти сетевые сайты стали настолько популярными, что все хотят быть на них? Ответ довольно прост!Наша потребность взаимодействовать с и быть частью «сообщества». У основателей этих платформ социальных сетей наверняка были некоторые проблемы на начальном этапе, поскольку создать онлайн-сообщество с нуля — непросто. Но каким-то образом им удалось заполучить миллионы пользователей.

Загрузите руководство и узнайте, когда лучше всего публиковать сообщения в социальных сетях.

Люди — социальные животные, поэтому нам нравится общаться. Хотя цифровое сообщество не заменяет общение один на один, оно определенно служит его продолжением.Но это больше связано с вашими личными потребностями. Как создание онлайн-сообщества с нуля помогает вашему бизнесу? Прежде чем мы перейдем к этому, нам нужно немного больше узнать и понять эти онлайн-сообщества.

Интернет-сообщества — что это такое?

Интернет-сообщество — это собрание людей в цифровом пространстве для взаимодействия и сотрудничества для достижения общей цели. Эта общая цель может быть обсуждением определенного хобби, определенной профессии, которой могут быть члены сообщества, или обсуждением тем, представляющих общий интерес, таких как осознанность или гнев.

Когда дело доходит до онлайн-сообществ электронной коммерции, компании сейчас все больше инвестируют в создание сообществ вокруг своих брендов в открытых социальных сетях, таких как Facebook и Twitter. Это средства массовой информации, в которых люди рассказывают о конкретных предприятиях, обсуждают проблемы, делятся отзывами, пишут обзоры продуктов электронной коммерции и напрямую взаимодействуют с компаниями. Теперь, несмотря на то, что они во многом схожи, есть некоторые фундаментальные различия между сообществами социальных сетей, такими как Facebook или Twitter, и собственными цифровыми сообществами, такими как форум Shopify.

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

Создание онлайн-сообществ для получения коммерческих выгод

Интернет-магазин Форумы, платформы вопросов и ответов, доски объявлений, блоги и сайты обзоров — все это примеры цифровых сообществ. Одними из самых успешных онлайн-сообществ являются форумы Shopify, форумы электронной коммерции, такие как Made UnBoxed и Reddit.

Хорошие примеры интернет-сообществ электронной коммерции

1) Продавец мебели Made запустил онлайн-сообщество, которое объединяет потенциальных покупателей с предыдущими покупателями.Цель состоит в том, чтобы позволить покупателям увидеть, как изделия Made выглядят в реальной жизни, и поделиться идеями и вдохновением.

2) Beauty Talk — еще одно онлайн-сообщество, ориентированное на поклонников красоты — это процветающий форум, где клиенты делятся советами, отзывами и советами. Основная причина популярности Beauty Talk заключается в том, что сообщество очень полезно для ответов на вопросы, связанные с продуктами. Просто вводя вопрос или ключевое слово в строку поиска, пользователи сталкиваются с несколькими существующими цепочками, мгновенно подтверждая, стоит ли им покупать тот или иной продукт.

Преимущества интернет-сообществ

  1. Интернет-сообщества повышают качество обслуживания клиентов в реальном времени

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

  1. Цифровые сообщества — огромные фокус-группы

Создание платформы онлайн-сообщества с нуля позволяет слушать в социальных сетях. Вы узнаете гораздо больше о потребностях, опыте и интересах своих клиентов, услышав, как они разговаривают друг с другом, чаще, чем с помощью опроса или анкеты.На форуме клиенты будут взаимодействовать друг с другом как «Люди», а не как клиенты. Когда они открыто делятся своим опытом с вашим брендом, у них не будет шляпы перед покупателями. Их охрана опущена, и вы получите шанс узнать, как на самом деле работает ваш бренд / продукт.

  1. Интернет-сообщества рождают послов бренда и влиятельных лиц

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

  1. Среднее удержание в сообществах

Ваши клиенты с большей вероятностью будут оставаться рядом и проявить преданность, если у них есть сообщество, к которому они чувствуют себя принадлежащим.Если есть какие-либо сомнения в том, принесет ли сообщество окупаемость ваших инвестиций, может оказаться полезным недавний опрос. Согласно исследованию MSI, более активное участие на сайтах сообщества может привести к увеличению доходов до 25%. В другом исследовании 94% сильно вовлеченных потребителей заявили, что они лояльны к рассматриваемому бренду, тогда как только 19% клиентов из группы с низкой вовлеченностью заявляют о своей лояльности.

  1. Интернет-сообщества способствуют перекрестным продажам

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

Как создать сообщество с нуля вокруг вашего бренда?
Шаг 1. Выберите правильный тип сообщества

Какое онлайн-сообщество вы хотите создать, во многом будет зависеть от вашего рынка, бизнес-модели, продуктов, которые вы продаете, и ваших целей. Давайте посмотрим на различные типы интернет-сообществ и их использование:

Общедоступные блоги

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

Читатели также общаются друг с другом посредством комментариев. Сегодня несколько компаний разного размера, от частных лиц и консультантов до крупных некоммерческих организаций и компаний из списка Fortune 500, рассматривают создание блогов как возможность открыть сообщество потенциальных клиентов, клиентов, поклонников и влиятельных лиц .

Публичные социальные сети Интернет-сообщества

Сообщества в социальных сетях, таких как Facebook и LinkedIn, отлично подходят для маркетинга компаний и продуктов. Компании B2B и B2C используют их в качестве каналов сбыта и достигают своей аудитории / клиентов, которые уже там. Эти сообщества используются для создания аудитории, повышения осведомленности и установления доверия среди клиентов.

Интернет-сообщества, принадлежащие компании

таких компаний, как Shopify, WordPress, OpenCart и т. Д.имеют свои собственные форумы пользователей и сообщества, где последние обсуждают продукты, делятся своим опытом и оставляют отзывы. Эти сообщества поручают участникам создавать свои собственные учетные записи, привязанные к системе CRM организации. Такие типы цифровых сообществ обычно создаются и управляются как часть продуктовой стратегии организации.

Шаг 2. Определите направленность своего интернет-сообщества

Какой будет ваша стратегия онлайн-сообщества? Это потребует некоторого размышления.Итак, будет ли ваше сообщество сосредоточено на получении отзывов о ваших продуктах или оно будет служить средством для запуска новых продуктов и измерения спроса на них? Постарайтесь также выяснить, сколько разговоров и заинтересованности вы ожидаете от своего сообщества. Создание онлайн-сообщества с нуля и сосредоточение исключительно на вашем бренде не всегда может быть достаточным для поддержания процветания сообщества. Например, если вы продаете оборудование для фитнеса, вы можете узнать, как создать сообщество на Facebook и создать на платформе сообщество по мотивации похудения.Это будет иметь более широкую привлекательность и привлечет людей, которые еще не на 100% уверены в вашем бренде.

Шаг 3. Создайте сообщество

Выбираете ли вы Facebook или любую другую платформу для своего онлайн-сообщества, убедитесь, что у вас есть несколько вещей.

  • Хорошее описание : Опишите, для чего создано ваше онлайн-сообщество, в чем суть вашего бренда и почему вы строите цифровое сообщество.
  • Правила онлайн-сообщества : Вам необходимо изложить некоторые основные правила для управления сообществом.Стратегия онлайн-сообщества имеет решающее значение, чтобы избежать сюрпризов в будущем. Для начала необходимо установить правила «Запрещать рассылку спама» или «Запрещать саморекламу». Избегание дискриминационных или оскорбительных сообщений или предотвращение нецензурной лексики также является практическим правилом в онлайн-сообществе.
  • Отображать красивое приветственное сообщение : Facebook имеет функцию закрепления сообщения в верхней части сообщества, так что это первое, что люди видят при входе. Это сообщение должно приветствовать новых участников, дать им понять, чем занимается группа, и вкратце рассказать о правилах.
Шаг 4. Развитие вашего интернет-сообщества

Здесь останавливаются деньги. Как создать онлайн-сообщество с нуля или как вырастить онлайн-сообщество и поддерживать его процветание — вот ключевой вопрос, который часто задают владельцы сообщества. Сделать это можно разными способами:

  • Пригласите подписчиков на вашу рассылку новостей присоединиться к
  • Свяжите сообщество со своего веб-сайта или веб-сайта электронной коммерции со своей группой / форумом .
  • Продвигайте свою группу в других социальных сетях
  • Призовите читателей вашего блога присоединиться к сообществу
  • Продвигайте свои группы в других связанных группах
  • Публикуйте контент, который больше посвящен сообществу, а не продаже
  • Назначьте менеджера сообщества, который будет контролировать публикуемый контент и оперативно реагировать. Такое взаимодействие продвигает онлайн-сообщество вперед и заставляет людей возвращаться.

Создание онлайн-сообщества с нуля вокруг вашего Shopify Дропшиппинг

Магазин — преимущества

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

Привлекайте трафик на свой сайт электронной коммерции

После того, как вы создали свой магазин Shopify на Facebook и построили вокруг него онлайн-сообщество с нуля, вы начинаете не только повышать осведомленность о своих продуктах, но и вести диалог со своими покупателями.Вы можете разрешить их запросы и привлечь трафик на свой сайт. Вы можете публиковать фотографии новых запусков, объявлять о предстоящих продажах и предложениях и делать многое другое через сообщество.

Используйте возможности довольных клиентов

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

Тщательное исследование, измерение и настройка

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

поддерживает бренд

Оживленное онлайн-сообщество похоже на собрание группы, на котором обсуждают общие темы, представляющие интерес.Представьте себе этот сценарий 24/7! Ваш бренд никогда не умрет. Люди постоянно говорят друг с другом о ваших продуктах, делятся отзывами друг с другом и рекомендуют ваш бренд в своих сетях. Что еще можно пожелать?

Как привлечь внимание интернет-сообщества к вашему магазину Shopify?

Чтобы сделать онлайн-сообщество более интересным для ваших участников, сделайте следующее:

  • Вступайте и поощряйте участников к участию и взаимодействию
  • Сделайте участие простым, сделав его частью обычной коммуникации
  • Приветствовать и поощрять новых членов
  • Сделайте свое онлайн-сообщество местом для беззаботной беседы без угроз.
  • Постоянно взаимодействуйте с вашим сообществом
  • Публикуйте вдохновляющий контент и поощряйте пользовательский контент
  • Выявление и воспитание опытных пользователей
  • Сделайте сообщество форумом для обмена новыми идеями

Заключение

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

Скачать Персонализацию для вашего интернет-магазина

Создание блога.. с нуля … 🙂 — Общая поддержка

От Фиолетовый

Здесь я представляю FlipFall Magazine, наш многотематический блог. Раньше он работал на WordPress, но недавно мы переключили его на ProcessWire. Это было сделано обычным способом, которым мы делаем это при преобразовании наших сайтов: устанавливаем ProcessWire в подпапку исходного сайта WordPress под трудно угадываемым именем, настраиваем там новый сайт, затем перемещаем контент вручную, проверяя и обновляя каждый статью по мере необходимости. После того, как сайт ProcessWire был готов, когда мы удалили WordPress и переместили сайт ProcessWire на один уровень выше в корень документа, и… Выполнено.
Мы использовали фреймворк W3CSS, потому что он так хорошо обрабатывает отзывчивые точки останова (для нас это не требует дополнительной работы 😉) и по умолчанию имеет чистый современный вид.
Мы хотели получить полный контроль над серверной частью сайта и делать настраиваемые вещи без необходимости нанимать разработчика. По мере роста FlipFall возможность иметь внутренний внутренний контроль стала еще более важной. Пример из практики
: рекламные партнеры — теперь мы можем довольно легко, если захотим, мгновенно разместить разные объявления по разным темам в этом блоге — нет необходимости нанимать разработчика.Подобные изменения могут быть реализованы прямо сейчас. Тот факт, что мы можем легко внедрить такие вещи, действительно хорош, когда мы говорим с потенциальными партнерами по рекламе.
Полезные функции ProcessWire во время этого опыта:
Возможность экспорта и импорта полей в PW была здесь ключевой. У нас было несколько других сайтов в стиле статей, которые я создал в PW недавно, поэтому использование шаблонов того же типа было очень полезным. Мы смогли экспортировать поля и шаблоны с наших существующих сайтов и импортировать их в FlipFall в качестве отправной точки.Не нужно изобретать колесо заново! Еще одна полезная способность PW была, когда мы имели дело с категориями. Мы создали сайт без шаблонов категорий (но с полем страницы категории), а затем добавили шаблоны позже по мере необходимости — никаких сбоев. Другими словами, поле страницы без шаблона отлично работало для категорий, пока нам не понадобился шаблон, а затем мы просто создали шаблон. Не все особенности сайта нужно полностью продумывать заранее, некоторые могут быть добавлены позже по мере необходимости.Очень расширяемый и удобный. Внутренние ссылки в сообщениях блога работали хорошо, используя опцию выбора страницы в кнопке ссылки в редакторе. При перемещении из промежуточной папки в корень документа ссылки обновлялись автоматически, что было приятно. Создавать новые статьи очень просто, потому что в PW наши поля теперь настроены для наших нужд: мы создали все поля, которые нам нужны, и ни одного из тех, которые нам не нужны. Опять же, это не похоже на большинство CMS для ведения блогов, где они пытаются угадать, что вы хотите (и обычно ошибаются).Даже для людей, которые занимаются исключительно блогами / сайтами статей, я считаю, что ProcessWire — намного лучший вариант, чем большинство платформ для конкретных блогов, из-за гибкости PW. Единственное, чего мне не хватает в WordPress, так это возможности автоматического планирования публикации постов, что важно для серьезного блоггера. Например, в некоторых других наших блогах нам нужно было запланировать автоматическую публикацию постов в 3:01 утра по восточному времени, чтобы посты, чувствительные ко времени, выходили как можно раньше в дату публикации. (3:01 утра по восточному времени США гарантирует, что это тот же день 12:01 утра по тихоокеанскому времени).Мы были рады видеть, что ProcessWire намного легче использует ресурсы среды хостинга, чем тот же сайт в WordPress — мы могли убедиться в этом эмпирически по статистике нашего веб-хостинга до и после переключения.

Советы по созданию локомотива типа «что, если». Латунь или пластик? — Журнал Model Railroader

Еще в 1960-х — 1970-х годах почти в каждом выпуске журнала Railroad Model Craftsman была статья Билла Шоппа об изменении латуни — часто очень тяжелых и сложных модификациях именно того типа, о котором вы говорите, чтобы получить локомотив, который был недоступен или никогда не было доступно.Думаю, он сделал это для себя, но тоже в коммерческих целях.

Если вы решите попробовать латунь, вам наверняка захочется приобрести эти выпуски и статьи RMC и отреагировать на них. Он менял кабины, пилотов, перемещал купола, ставил этот котел на другое шасси, новые подножки и все такое. И если ему нужно, он был не выше, используя литые под давлением детали, такие как отдельно доступные кабины, которые Model Die Casting продавала для своих литых моделей Santa Fe 2-6-2 и 4-4-2. Иногда ему также приходилось использовать тендер, отлитый под давлением.

Но — вы знали, что должно быть «но» — некоторые вещи нужно понимать.

Во-первых, у Шоппа были навыки и инструменты, чтобы построить латунный локомотив с нуля. Его пайка была идеальной. И он понял последовательность, которую нужно использовать, используя припои с разной температурой плавления, чтобы вам не пришлось постоянно отменять работу, которую вы только что выполнили, припаивая другую деталь. Рабочие в Японии и Корее, которые этим занимаются, являются высококвалифицированными мастерами, как и Шопп.

Во-вторых, среди этих инструментов был электрический пинцет особой формы / пинцет для пайки. Фактически он импортировал и продавал эти пинцеты в течение многих лет, и они были недешевыми. Он в значительной степени сказал, что не стал бы пытаться реализовать некоторые из своих проектов без них.

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

В-четвертых, хотя латунь, конечно, не казалась нам дешевой в то время, это было тогда, когда латунный локомотив обычно стоил 50 долларов, если только он не был огромным шарнирно-сочлененным (100 долларов плюс) или маленьким переключателем (от 30 до 40 долларов). Тендеры часто продавались отдельно по прейскурантной цене около 20 долларов. Импортеры, такие как Pacific Fast Mail, часто продавали латунные детали, включая отливки по выплавляемым моделям, приводы, клапанный механизм и даже рамы отдельно.Таким образом, для моделиста была и доступность, и доступность. Другими словами, модельер не конкурировал с коллекционером, и цены и доступность отражали это.

Также — необработанные латунные листы и профили в магазине товаров для хобби тогда тоже были по разумным ценам. Так что даже тренироваться было проще и дешевле.

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

И, наконец, хотя статьи были замечательными, я не могу припомнить ни одного случая, когда кто-то написал в RMC, демонстрируя локомотив, который они модифицировали после статьи Билла Шоппа. На самом деле могло случиться так, что в этих статьях RMC платила Биллу Шоппу за «рекламу» его строительного бизнеса по индивидуальному заказу, точно так же, как его статьи «Layout Doctor», вероятно, рекламировали его бизнес по планированию пути.

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

Опубликовано в категории: Разное

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *