Роли в wordpress и плагины для их редактирования

Growler

Это асинхронная структура, построенная на asyncio; он основан на фреймворках Node JS и Express / Connect. В этой структуре запрос не обрабатывается самой структурой, но обрабатывается с помощью технологии промежуточного программного обеспечения. Это наиболее подходящий фреймворк для более простой реализации сложных приложений.

Ключевые особенности Growler:

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

Навыки веб-дизайнера

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

Современные дизайнеры владеют множеством инструментов и программ, совместное использование которых помогает создать действительно привлекательный для пользователя веб-сайт. Важнейшим из этих инструментов можно назвать программы для визуального проектирования и редактирования графических макетов, такие как Adobe Photoshop; также дизайнеры часто пользуются инструментами оптимизации изображений для передачи через Интернет и хранилищами стоковых фотографий. Они могут даже использовать CMS, такие как WordPress, и платформы для создания сайтов, например Elementor. Кроме того, написание технических документов по системе Wireframe помогает дизайнерам визуализировать структуру сайта, чтобы в дальнейшем легче и быстрее создавать для него в программах Adobe Photoshop или Figma красивые и точные визуальные макеты.

Теперь давайте рассмотрим инструменты веб-дизайнера ещё подробнее:

Инструменты проектирования: веб-дизайнер обязательно должен иметь опыт работы в таких графических редакторах, как Adobe Illustrator, Adobe Photoshop, Figma и похожих.

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

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

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

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

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

Знание SEO: аббревиатура SEO расшифровывается как “Search Engine Optimization”, что в переводе означает “Оптимизация Поисковых Систем”. По мере освоения всё новых навыков веб-дизайна вам не помешает изучить принципы работы SEO и понять, как с их помощью делать веб-сайты удобными для SEO.

Умение использовать CMS: аббревиатура SEO расшифровывается как “Content Management System”, что в переводе означает “Система Управления Контентом”

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

Django

Django – это полнофункциональный Python-фреймворк. Самый известный и любимый фреймворк для разработки полнофункциональных веб-приложений. С течением времени набирает еще большую популярность. В 2021 году  стал одним из 10 лучших фреймворков для веб-разработки. Он основан на принципе DRY(Don’tRepeat Yourself).

Django предлагает несколько встроенных библиотек и отличные функции, которые доступны для бесплатного использования. Django использует ORM для сопоставления объектов с таблицами базы данных.

Предлагает поддержку баз данных, а также обеспечивает легкость перехода из одной базы данных в другую. Однако ему присуща поддержка баз данных MySQL, PostgreSQL, SQLite и Oracle. Мы также можем использовать другую базу данных, используя сторонние драйверы.

Ключевые особенности Django:

  • Намного безопаснее по сравнению с другими веб-фреймворками.
  • URL-маршрутизация.
  • Шаблонизатор.
  • Миграция схемы базы данных.
  • Поддержка аутентификации.
  • Он имеет ORM (модель объектных отношений).
  • Множество готовых к использованию библиотек.

Создание настраиваемых веб-страниц для управления пользователями и ролями

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

ASP.NET включает ряд встроенных веб-элементов управления, связанных с входом, которые позволяют реализовать многие из этих административных веб-страниц так же просто, как перетаскивание. Например, можно создать страницу для администраторов, чтобы создать новую учетную запись пользователя, перетащив элемент управления CreateUserWizard на страницу и задав несколько свойств. На самом деле, страница для создания пользователей в WSAT, показанная на рис. 2 , использует тот же элемент управления CreateUserWizard, который можно добавить на страницы. Более того, функциональные возможности служб членства и ролей доступны программно с помощью классов и в .NET Framework. С помощью этих классов можно написать код для создания, изменения и удаления пользователей и ролей, а также для добавления или удаления пользователей в ролях, для определения того, какие пользователи находятся в ролях, а также для выполнения других задач, связанных с пользователями и ролями.

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

Рис. 5. Администраторы могут создавать новые учетные записи пользователей
(Щелкните, чтобы просмотреть изображение с полным размером)

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

Для реализации WSAT функций на рабочем веб-сайте всегда можно создать собственный ряд веб-страниц, реализующих функции WSAT. Чтобы приступить к работе, ознакомьтесь с исходным кодом WSAT, который находится в папке . Другой вариант — использовать альтернативу WSAT для Клем, который он использует в своей статье, чтобы выполнить развертывание собственного средства администрирования веб-сайта. Самое время познакомит читателей с процессом создания настраиваемого инструмента WSAT, включающего его исходный код приложения (в C#) и предоставляющий пошаговые инструкции по добавлению пользовательского WSAT на размещенный веб-сайт.

1. HTML

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

HTML5, самая последняя версия HTML, определяет большое количество интерфейсов прикладного программирования (службы интеграции API), которые можно использовать с JavaScript для создания более интерактивного и динамичного сайта:

  • Canvas: Canvas – это элемент HTML5, используемый для рисования изображений и фигур и управления ими. Его также можно использовать для более сложных случаев, таких как игровая графика и анимация.
  • Web Storage: используется для хранения информации прямо в браузере. Например хранение информации для входа в систему и сохранение пользовательских настроек для сайта.
  • Service workers: включают сценарий, который продолжает работать в фоновом режиме при открытии веб-страницы и в основном используется на сайтах с автономными возможностями. Он делает страницы доступными в автономном режиме и позволяет использовать веб-уведомления. Может отправлять эти уведомления, даже если ваш браузер не открыт.
  • WebSockets: обеспечивает постоянное двустороннее соединение между пользователем и сервером. Наиболее распространенные варианты использования – это чаты и уведомления в веб-приложениях.

Четыре части сайта WordPress

Прежде чем мы начнем, давайте рассмотрим некоторые основы. Каждый сайт, работающий на WordPress, состоит из четырех отдельных частей.

Это четыре компонента всех сайтов WP:

  • Файлы ядра;
  • База данных;
  • Файлы темы;
  • Файлы плагинов.

Ядро WordPress — это все основополагающие файлы, которые необходимы для работы WordPress. Это то, что вы скачиваете для установки с WordPress.org в виде zip-файла.

Основные файлы WordPress позволяют вам:

  • Войти в панель администратора;
  • Добавлять и редактировать статьи и страницы;
  • Управлять пользователями;
  • Загружать медиафайлы;
  • Удалять контент;
  • Добавлять метки и рубрики;
  • Вставлять видео;
  • Разрешать пользователям комментировать;
  • … и многое другое.

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

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

Типы веб-фреймворков

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

Бэкенд-фреймворки

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

  • Django — Python;
  • Symfony, Laravel — PHP;
  • Express.js — JavaScript;
  • Ruby on Rails — Ruby.

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

Фронтенд-фреймворки

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

  • Angular;
  • Vue.js;
  • Svelte;
  • React — формально это не фреймворк, а библиотека, но значение этого инструмента так велико, что его постоянно сравнивают с другими веб-фреймворками.

Все эти инструменты используют JavaScript.

Фуллстек-фреймворки

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

К фуллстек также относятся фреймворки Next.js и Nuxt. Первый создан поверх React.js, а второй работает на базе Vue.js. Такие веб-фреймворки могут быть сложными для начинающих.

Можно работать и с серверной, и с клиентской стороной веб-приложения

Фреймворки и микрофреймворки

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

Вебинар «Как попасть в IT без опыта и остаться там»
12 марта в 16:00, Онлайн, Беcплатно

tproger.ru

События и курсы на tproger.ru

Например, если ваше приложение основано на Django и вам нужны веб-сокеты, то вы можете воспользоваться микрофреймворком aiohttp. Другой пример: если ваше приложение не очень большое и вам нужна только простая маршрутизация URL и шаблоны с несложным контекстом, вы можете использовать Flask с Jinja2 (или другим шаблонизатором) вместо Django.

Добавление справочного ресурса в клиентскую панель управления

По мере выполнения заказов вы все чаще будете замечать, что клиенты задают схожие вопросы, у них возникают одинаковые трудности/недопонимания. Поэтому имеет смысл в пользовательскую панель администрирования добавить справочный раздел или раздел ЧаВо. Таким образом, вы предоставите своим клиентам должную поддержку и при этом сэкономите время, не отвечая персонально на одни и те же вопросы.

Лучше всего справочный раздел добавить с помощью плагина WP Help. После его активирования в админ баре WordPress появится новый раздел «Publishing Help». Щелкните по названию, и вы перейдете на страницу настроек.

Страница будет пустой, т.к. вы еще ничего не создали – не ввели и не ответили на часто задаваемый вопрос. Для этого нажмите на кнопку «Добавить новую» → появится страница наподобие экрана создания записей или страниц в WordPress.

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

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

Ваш выбор — Вордпресс

Почему стоит выбрать в качестве CMS для сайта именно WP? На сегодняшний день она является самой популярной бесплатной системой управления контентом. Более того, она по многим параметрам превосходит платные решения. Статистика говорит, что на WP работает более 20% всех сайтов в интернете, а также более 60% ресурсов, построенных на CMS. Неплохое доказательство, что создание сайта на WordPress является правильным выбором. Также в пользу данной системы говорят следующие достоинства:

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

Как выбрать подходящий веб-фреймворк

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

  • предпочитаемый язык;
  • возможности фреймворка.

Полезно также изучить сравнение нескольких фреймворков. Например, вот сопоставление возможностей Django и Ruby on Rails.

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

Причины использовать Django?

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

Django представляет собой модульный веб-фреймворк

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

  1. Организация структура приложения,
  2. Система аутентификации,
  3. Генерация форм,
  4. ORM для абстрагирования запросов к СУБД,
  5. Шаблонизатор,
  6. Система кеширования,
  7. Генерации RSS

Джанго ORM

Django имеет мощный ORM (Object Relational Mapper), который позволяет разработчикам использовать классы и методы ООП Python вместо намисания запросов к таблицам БД. Благодаря Django ORM разработчики могут работать с любой системой баз данных, такой как MySQL или PostgresSQL, не зная ничего о SQL. В то же время ORM не мешает использовать SQL при необходимости. Вы можете написать собственный SQL запроса если это понадобится, особенно если вам нужно оптимизировать запросы к базе данных вашего сервера для повышения производительности.

Поддержка интернационализации: i18n

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

Админпанель

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

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

Сообщество и подробная документация

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

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

URL маршрутизация и адреса URL, дружественный для SEO

Это очень важный параметр, если вы хотите создать новостное приложение или веб-сайт. Как мы все знаем, структура URL- адресов играет очень существенную роль в SEO, а в WordPress есть мощная функция Permalink, с помощью которой вы можете использовать разные типы постоянных ссылок для контента или страниц в зависимости от ваших требований.

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

Также как и многие фреймворки, WordPress предоставляет Rewrite API, с помощью которого вы можете поиграть со структурой URL адресов и настроить их под ваши нужды, хотя по общему признанию, именно WordPress делает это в невероятно дружественной пользователю манере.

Почти все фреймворки обеспечивают URL маршрутизацию, среди которых Laravel предоставляет достойный, удобный API маршрутизации, поддерживаемый Yii, Zend, CakePHP и другими.

Специализации веб-дизайнеров

Рассмотрим детальнее варианты профессионального развития для веб-дизайнера:

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

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

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

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

В компетенции UI-дизайнера — определить, какие именно элементы стоит добавить на страницу, и проследить, чтобы каждый из них был доступен для взаимодействия со стороны посетителя. В процессе работы UI-дизайнер много времени взаимодействует с UX-дизайнером, чтобы воплотить его аналитику пользовательского опыта в макет интерфейса программы. Пользовательский интерфейс — это все, что посетитель видит на сайте, и его дизайн должен быть спроектирован в соответствии с предполагаемым поведением посетителя. Основная роль дизайнера пользовательского интерфейса заключается в согласовании внешнего вида интерфейса после интуитивной интерпретации предоставленных UX-дизайнером эскизов: эти два дизайнера работают бок о бок на протяжении всего проекта, и часто обе роли совмещаются в одном сотруднике.Типичный дизайнер пользовательского интерфейса получает от дизайнера пользовательского опыта стратегически продуманные схемы и начинает работать непосредственно над компонентами интерфейса, проводя большую часть времени в поиске ответов на следующие вопросы: “Как должна выглядеть эта кнопка?”, “Как эта кнопка должна выглядеть при нажатии на неё?”, “Как кнопка должна измениться при наведении курсора на неё?”. Такие мелкие взаимодействия могут показаться незначительными и ненужными, но они могут случайно и серьёзно сломать удобство пользования веб-сайтом.

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

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

Управление серверами и базами данных

eBox

sudo aptitude install ebox-ca ebox-dhcp ebox-dns ebox-firewall ebox-network ebox-ntp ebox-objects ebox-openvpn 
ebox-printers ebox-samba ebox-services ebox-squid ebox-usersandgroups libebox

или:

echo 'deb http://ppa.launchpad.net/ebox/ubuntu intrepid main' | sudo tee -a /etc/apt/sources.list && 
sudo aptitude update && sudo aptitude install ebox-ca ebox-dhcp ebox-dns ebox-firewall ebox-jabber 
ebox-mail ebox-mailfilter ebox-network ebox-ntp ebox-objects ebox-openvpn ebox-printers ebox-samba 
ebox-services ebox-software ebox-squid ebox-trafficshaping ebox-usersandgroups libebox

Замечания по установке:

  • Пользователи 8.04 (Hardy) должны заменить «interpid» на «hardy» в строках выше.
  • Уберите все модули из строки установки, которые не нужны (например, ebox-mail, если почтовый сервер вам не нужен).

Nautilus

Nautilus — это стандартный файловый менеджер GNOME/Ubuntu. Заслуживает внимания как приложение для Веб-разработчиков он по одной причине:*«Соединиться с сервером».
Nautilus очень полезен при работе с большим числом FTP, SFTP, NFS, WebDAV серверов. Для соединения выберите «Переход > Соединиться с сервером…» и введите адрес. Если вы соединяетесь с этим сервером часто, выберите «Добавить в избранное», и он появится в меню «Переход».

sudo aptitude install munin

MySQL Administrator

MySQL Administrator — это кросс-платформенный инструмент, созданный MySQL AB (теперь Sun Microsystems) для управления локальными и удалёнными базами данных. Его можно использовать для контроля их «здоровья» (кол-во запросов и соединений, использование памяти и др.), управлять пользователями и резервными копиями, изменять переменные MySQL сервера.
Эта программа для тех, кто предпочитает управление при помощи GUI-приложений, и тех, кто любит графики для отображения соединений и статистики использования.
Помните, что сейчас программа называется «MySQL GUI-tools», и в будущих версиях Ubuntu название может измениться.

sudo aptitude install mysql-admin

phpMyAdmin

phpMyAdmin — это универсальное средство управления базами данных MySQL с веб-интерфейсом. Оно поддерживает полное управление пользователями (для каждой отдельной базы), тестовые запросы (и формирует код PHP для них), резервное копирование баз, экспорт и восстановление и множество других возможностей, присущих MySQL.
Я использую эту программу и рекомендую её всем.
phpMyAdmin версии 3.1 (или выше) будет включён в Ubuntu 9.04 (Jaunty Jackalope).

sudo aptitude install phpmyadmin

Webmin

Webmin — это панель для администрирования сервера с веб-интерфейсом. Она не включена в Ubuntu из-за того, как взаимодействует с сервером (не отвечает политике Debian). Но всё же это очень полезная программа.
Webmin управляет самыми распространёнными демонами Linux сервера. Но также поддерживает плагины на случай, если вам понадобится управлять другой программой (например, Awstats).

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.441_all.deb && sudo aptitude install libauthen-pam-perl 
libio-pty-perl libmd5-perl && sudo dpkg -i webmin_1.441_all.deb

Я надеюсь, вы будете ждать следующих мои статей, в которых речь пойдёт о создании сайтов, включая введение в HTML/CSS и программирование в PHP/MySQL, установку и использование систем управления контентом, сравнение программных каркасов javascript и информацию о размещении и управлении сайтом.

  1. Веб-разработка. Часть 1
  2. Веб-разработка. Часть 2
  3. Веб-разработка. Часть 3
  4. Веб-разработка. Часть 4
Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Люкс-хост
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: