Среда, 16 мая 2018 00:11

Wordpress что это

Что такое CMS?

Систе́ма управления содержимым (контентом) (англ. Content management system, CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым.

 

Что такое WordPress?

WordPress — система управления содержимым сайта с открытым исходным кодом; написана на PHP; сервер базы данных — MySQL; выпущена под лицензией GNU GPL версии 2. Сфера применения — от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности. Удобная разработка сайтов wordpress.

 

Требования к ПО

Начиная с версии 3.2:

  • PHP версии 5.2.4 или выше;
  • MySQL версии 5.0 или выше;
  • модуль Apache mod_rewrite (для «красивых» адресов, называемых постоянными ссылками).

До версии 3.2:

  • PHP версии 4.3 или выше;
  • MySQL версии 4.1.2 или выше.

 

Как установить WordPress

После покупки хостинга и регистрации доменного имени вы можете установить WordPress. Обратите внимание, некоторые хостинг-провайдеры предлагают тарифные планы с предустановленной CMS WordPress. Если вы выбрали один из них, сразу переходите к третьему шагу руководства. Если вы приобрели хостинг без установленного «движка», следуйте инструкциям:

 

  • Перейдите на сайт WordPress и скачайте дистрибутив.
  • Распакуйте архив.
  • Создайте базу данных на сервере. Для этого воспользуйтесь соответствующим меню в личном кабинете на сайте хостинг-провайдера.
  • Назовите базу, укажите логин и пароль.
  • Переименуйте файл wp-config-sample.php в wp-config.php. Откройте его с помощью текстового редактора и укажите хост, название базы данных, имя пользователя и пароль от базы данных. Подробнее о редактировании файла wp-config.php читайте здесь.
  • С помощью FileZilla или другого FTP-клиента загрузите файлы WordPress в папку httpdocs.
  • Установите WordPress. Для этого перейдите по ссылке vash-site/wp-admin/install.php. Заполните необходимую информацию: укажите название сайта, имя пользователя, пароль, электронную почту. Укажите, могут ли поисковые системы индексировать ресурс.

 

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

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

Разработка Mail.Ru Group может применяться в различных отраслях. Например, заводы, собирая данные с помощью Tarantool IIoT и анализируя их, смогут судить о техническом состоянии машин и агрегатов, предсказывать поломки и уменьшать время простоя, избегая таким образом многомиллионных финансовых потерь. Сельскохозяйственные организации смогут применять Tarantool IIoT для выявления порчи растений и своевременного реагирования. Продукт может также поставляться в крупные розничные сети, где на основе информации от датчиков движения и eye-tracking можно следить за траекторией движения и направлением взгляда покупателей. Это позволит оптимизировать расположение товаров на полках и пространство между стеллажами.

«Tarantool IIoT расширяет границы IT-ландшафта предприятия за пределы дата-центров, на индустриальные площадки. Наша СУБД позволяет легко собирать информацию и доставлять ее в аналитические системы, даже если источники этой информации расположены локально на предприятиях и не поддерживают общепринятые интернет-протоколы. Приобретая проприетарное решение, компания фактически попадает на крючок к вендору: его невозможно сменить, платить приходится за каждый апдейт, при этом вносить какие-либо изменения в продукт сложно и дорого. Мы уверены, что наша программная платформа сможет составить достойную конкуренцию подобным «закрытым» решениям за счет гибкости и экономии, которые она обеспечивает. Поскольку Tarantool IIoT — полностью программируемая и расширяемая платформа, построенная на opensource-решении, его легко кастомизировать в соответствии с потребностями бизнеса — а это, в свою очередь, позволяет снизить стоимость средств производства» - Денис Аникин, технический директор почтовых и облачных сервисов Mail.Ru Group.

Передача данных в Tarantool IIoT (Industrial Internet of Things) осуществляется с помощью механизма репликации, предоставляемого СУБД Tarantool. Этот способ гарантирует надежную доставку данных даже в сложных случаях — например, когда для работы используется ненадежный интернет-канал, а для приема и пересылки информации в качестве IIoT-хаба применяются самые дешевые локальные миникомпьютеры.

В отличие от большинства промышленных СУБД, которые требовательны к объему дискового пространства, производительности дисков и памяти, количеству ядер на процессорах и работают медленно, Tarantool IIoT может устанавливаться даже на недорогие миникомпьютеры стоимостью 30–50 долларов. При этом СУБД Mail.Ru Group обеспечивает на этих недорогих устройствах высокую скорость работы — до 10-50 тысяч транзакций в секунду.

Напомним, СУБД Tarantool является собственной разработкой Mail.Ru Group, которая сочетает высокую скорость обработки запросов, характерную для систем кеширования (например, Memcached и Redis) c надежностью таких промышленных СУБД-решений, как Oracle, MySQL и PostgreSQL. Tarantool используется в большинстве проектов Mail.Ru Group, таких как Почта, Облако Mail.Ru, myTarget и многих других.

В апреле 2016 года компания Mail.ru Group открыла новое направление бизнеса – системы хранения данных. В рамках этого направления, заказчикам и начали предоставляться услуги на базе opensource-СУБД Tarantool.

Понедельник, 09 января 2017 20:07

Возможности PHP

Возможности PHP очень большие. Главным образом, область применения PHP сфокусирована на написание скриптов, работающих на стороне сервера; таким образом, PHP способен выполнять всё то, что выполняет любая другая программа CGI. Например, обрабатывать данных форм, генерировать динамические страницы, отсылать и принимать cookies. Но PHP способен выполнять и множество других задач.

Существуют три основных области, где используется PHP.

  • Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), вебсервер и браузер. Чтобы Вы могли просматривать результаты выполнения PHP-скриптов в браузере, вам нужен работающий вебсервер и установленный PHP. За более подробными сведениями обратитесь к подразделу установка PHP.

 

  • Создание скриптов для выполнения в командной строке. Вы можете создать PHP-скрипт, способный запускаться вне зависимости от вебсервера и браузера. Все, что вам потребуется - парсер PHP. Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно, например, с помощью cron (на платформах *nix или Linux) или с помощью планировщика задач (Task Scheduler) на платформах Windows. Эти скрипты также могут быть использованы в задачах простой обработки текстов. Дополнительная информация находится здесь.

 

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

PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие, как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многих других. (Существует даже версия PHP для OS/2. Неизвестно, правда, насколько соответствующая нынешним реалиям). Также в PHP включена поддержка большинства современных вебсерверов, таких, как Apache, Microsoft Internet Information Server, Personal Web Server, серверов Netscape и iPlanet, сервера Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многих других. Для большинства серверов PHP поставляется в качестве модуля, для других, поддерживающих стандарт CGI, PHP может функционировать в качестве процессора CGI.

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

PHP способен не только выдавать HTML. Возможности PHP включают формирование изображений, файлов PDF и даже роликов Flash (с использованием libswf и Ming), создаваемых "на лету". PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы. PHP способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе вашего сервера, вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера.

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

 

Adabas D

Ingres

Oracle (OCI7 и OCI8)

dBase

InterBase

Ovrimos

Empress

FrontBase

PostgreSQL

FilePro (только чтение)

mSQL

Solid

Hyperwave

Direct MS-SQL

Sybase

IBM DB2

MySQL

Velocis

Informix

ODBC

Unix dbm

Также в PHP включена поддержка DBX для работы на абстрактном уровне, так что вы можете работать с любой базой данных, использующих DBX. Кроме того, PHP поддерживает ODBC (Open Database Connection standard), таким образом, вы можете работать с любой базой данных, поддерживающей этот всемирно признанный стандарт. Подробнее о работе PHP с СУБД здесь.

PHP также поддерживает "общение" с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) и многих других. Кроме того, вы получаете возможность работать с сетевыми сокетами "напрямую". PHP поддерживает стандарт обмена сложными структурами данных WDDX. Обращая внимание на взаимодействие между различными языками, следует упомянуть о поддержке объектов Java и возможности их использования в качестве объектов PHP. Для доступа к удаленным объектам вы можете использовать расширение CORBA.

PHP включает средства обработки текстовой информации, начиная с регулярных выражений Perl или POSIX Extended и заканчивая парсером документов XML. Для парсинга XML используются стандарты SAX и DOM. Для преобразования документов XML вы можете использовать расширение XSLT.

Последним по порядку, но не по значению, является поддержка многих других расширений, таких, как функции поисковой машины mnoGoSearch, функции IRC Gateway, функции для работы со сжатыми файлами (gzip, bz2), функции календарных вычислений, функции перевода и многое другое.

Словом, PHP может предложить вам очень многое!