Архив автора: admin

Что такое: GPL

GPL или General Public License, иногда также называют GNU GPL, является наиболее часто используемая лицензия на свободное ПО. Она была написана Ричардом Столлманом при фонде свободного программного обеспечения для проекта GNU. Эта лицензия позволяет свободно использовать программное обеспечение, модифицировать и перераспределять с кем-либо. WordPress также выпущен под лицензией GPL, а это значит, что WordPress является программным обеспечением с открытым исходным кодом, которое может быть использовано, модифицировано, и дополнено кем-либо.

Проект WordPress рассматривает лицензию GPL и обеспечивает основные базовые ценности, кто верит в проект.

  • Любой пользователь может загрузить и запускать программное обеспечение
  • Любой пользователь может изменить его
  • Любой желающий может распространять бесплатные копии программного обеспечения
  • Любой человек может распространять измененные версии программного обеспечения.

Wordpress and GPL

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

Дополнительная литература



2016-10-10T15:12:58
Глоссарий

Как отыскать массажное кресло, или небольшая инструкция по покупке прибора

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

Птичий грипп — стоит ли его бояться?

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

Существует 16 типов птичьего гриппа; тот тип, который вызывал особенную озабоченность в последние годы — смертоносный штамм H5N1. Вирус H5N1 обычно не заражают людей, тем не менее, случаи заражения регистрировались во всем мире. Читать

Что такое: Действие (Action)

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

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

function copyright_my_notice() {

   echo "Авторское право. Все права защищены";

}

add_action('wp_footer','copyright_my_notice');

 

В данном примере copyright_my_notice это действие устанавливает хук в wp_footer. Функция copyright_my_notice будет выполняться всякий раз, когда хук wp_footer() появится в коде темы WordPress.

WordPress предлагает список доступных действий в Plugin API.

Дополнительная литература



2016-10-09T10:56:11
Глоссарий

Django. Отображение фотографий на HTML странице (часть 11)

Добавим теперь фотографии домов, для этого расширим модель. В файле models.py напишем:

photo = models.ImageField(«фотография», upload_to=»houses/photos», default=»», blank=True)

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

default =»» — значение по умолчанию, это пустая строка.
blank=True – говорит, что можно добавлять дом без фотографии.
upload_to=»houses/photos» — путь где будут храниться фотографии

Нажмем Ctrl+Alt+R – создадим миграцию

makemigrations houses
migrate houses

Возможно вы получите следующие ошибки

ERRORS:
houses.House.house_photo: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command:
«pip install Pillow».

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

Выполним:

pip install Pillow

И снова мы можем увидеть следующие ошибки:

pip install pillow failed with error code 1
error for pip install Pillow on Ubuntu virtualenv
failed building wheel for Pillow

Для их исправления нужно выполнить следующие команды

sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install libjpeg8-dev zlib1g-dev

Теперь снова выполним команду и в этот раз должно все получиться:

pip install Pillow

Collecting Pillow
Using cached Pillow-3.2.0.zip
Building wheels for collected packages: Pillow
Running setup.py bdist_wheel for Pillow … done
Stored in directory: /home/vlad/.cache/pip/wheels/88/2d/ce/3ff4ae4e2b8600d1bde1cbde5dfcc6d8770222c38348fe9139
Successfully built Pillow
Installing collected packages: Pillow
Successfully installed Pillow-3.2.0

Снова выполним миграцию:

python manage.py makemigrations houses
python manage.py migrate houses

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

Добавим переменную MEDIA_ROOT, которой присвоим «media»

os.path.join(BASE_DIR, «media»)

, то есть мы будем хранить файлы в папке «media», которая будет находится в папке проекта BASE_DIR

Также добавим переменную MEDIA_URL, которой присвоим строку «/media/»

MEDIA_URL — это адрес по которому пользователь сможет получить доступ к нашим медиа файлам.

Теперь перейдем в файл urls.py и импортируем в него функцию static

from django.conf.urls.static import static

А также импортируем настройки проекта:

from django.conf import settings

После, к urlpatterns прибавим функцию static()
Первым аргументом укажем settings.MEDIA_URL, а вторым именованный document_root=settings.MEDIA_ROOT

urlpatterns = [] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Переходим в админку, выбираем дом бюджет, теперь мы видим, что появилось новое поле Фотография, которое в отличии от других полей не выделено жирным, то есть оно не обязательно для заполнения. Добавим фото и нажмем сохранить. Фотография загрузится на сервер в папку houses/photos

Теперь в папке проекта должна появится папка media, внутри которой houses и photos, в соответствии со структурой upload_to

Выведем теперь фотографию на сайт. Откроем шаблон houses_list.html и напишем:

if, затем нажмем TAB, чтобы быстро создать инструкцию

{% if house.house_photo %}

{% endif %}

А в теле инструкции напишем:

img, затем нажмем TAB, чтобы быстро создать конструкцию

В скобках {{ }} добавим house.house_photo.url и house.house_name

Разберем код:

Мы добавили условие, если у дома есть фотография house.house_photo, то подставить в атрибут src=»» ссылку на неё {{ house.house_photo.url }}, а в атрибут alt=»» имя дома {{ house.house_name }}

Откроем сайт и посмотрим, фотография Бюджетного дома — теперь выводится.

Отлично!

Автор: Vladimir Semenovich

6 инфографик, чтобы помочь вам лучше понять WordPress

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

1. Структура базы данных WordPress

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

Структура базы данных WordPress

2. WP_Query против query_posts () против get_posts ()

Несмотря на использование Comic Sans, эта блок-схема может быть очень полезным, чтобы решить, как показывать посты в цикле или вне в WordPress.

ps:  query_posts () не должно больше использоваться, но WP_Query еще можно использовать. Проверьте это обсуждение на Stack бирже для получения дополнительной информации. Чтобы сделать его коротким: Используйте , pre_get_posts чтобы изменить ваш основной запрос. Используйте отдельный WP_Query объект (метод 2) для вторичных контуров на страницах шаблона.

WP_Query против query_posts () против get_posts ()

3. Основная структура темы в WordPress

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

Основная структура темы в WordPress

4. Анатомия темы WordPress

Созданный известным консультантом WordPress Йоаст, это инфографика идет глубже в объяснении анатомии темы WordPress.

anatomiya-temy-wordpress

5. Иерархия шаблонов WordPress

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

Иерархия шаблонов WordPress

6. Цикл в WordPress

Если вы не программист, цикл может быть одним из самых сложных вещей, что есть в WordPress. Эта диаграмма поможет вам понять, как работает цикл.

Цикл в WordPress



2016-10-08T13:42:17
Витрина