Блог экспериментатора инженера-разработчика: Infanty.
Я пишу how-to статьи на редкие темы или статьи обзоры - для себя и тех кто со мной работает.
Блог существует при поддержке: "Оккупационных сил Марса".

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

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

По умолчанию ядро Apache Solr имеет название: "collection 1". Для переименования его во что-то более информативное нужно переименовать каталог: "/opt/solr/solr/collection1", набрав в консоли, например...

Любой желающий может получить доступ к Apache Solr пройдя по адресу http://x.x.x.x/:8983/solr/ и поменять его настройки, если не позаботится о настройке доступа к нему - на основании пароля.

Аутентификация будет обязательна для любых запросов пока пользователь не авторизуется. Авторизация хранится в сессии. Доступ может быть разделён как по ролям так и по функционалу к которому разрешён доступ.

Рассмотрим установку Solr 4.x (установка версии 5.x несколько отличается) в Ubuntu 14.04 (или старше). Для начала установим Java. А после скачиваем Apache Solr и распаковываем дистрибутив в: "/opt/solr" (каталог "/opt" предполагает установку программного обеспечения не из репозиториев).

Более понятно данная тема звучит на английском языке: event dispatcher, dependency injection, service and hooks. Доработаем форму из предшествующего урока добавив в неё необходимый функционал, который упрощённо можно описать следующим образом:

  • На сабмите форме создаётся диспетчер.
  • Этот диспетчер начинает следить за определённым событием формы.
  • При его возникновении, он (диспетчер) через класс события посылает оповещение всем наблюдателям следящим за этим событием.

Доработаем форму из предшествующего урока добавив в неё базовые настройки загружаемые из файла с конфигурацией.

Добавим простую форму к модулю demo - который содержит реализацию простой страницы с "hello world". Для этого в корневой директории сайта перейдём в папку: modules и в ней перейдём в папку ранее созданного модуля demo. После чего в папке модуля создадим подпапку: src, а в ней папку: Form в котором разместим файл: DemoForm.php с описанием класса формы.

CherryPy — объектно-ориентированный веб-фреймворк, написанный на языке программирования Python. Спроектирован для быстрой разработки веб-приложений для сети Интернет. Представляет собой надстройку над HTTP-протоколом, но остаётся на низком уровне и не выходит за рамки требований RFC 2616. Может выступать в качестве самостоятельного веб-сервера или работать под управлением другого серверного приложения, поддерживающего протокол WSGI.

При изучении PHP, Вашим настольным пособием должна стать книга: "PHP. Рецепты программирования" (Девид Скляр, Адам Трахтенберг) / "PHP Cookbook" (David Sklar, Adam Trachtenberg). В этой книге я рекомендую прочитать главы: 1 - 11, 18, 20, 22-25, остальные главы можно прочитать по желанию...

Вы включаете свой компьютер и при загрузке операционной системы у Вас устанавливается интернет соединение с провайдером Вашего интернет. При этом вашему компьютеру выдаётся (временный или постоянный) IP-адрес для однозначной идентификации его в сети интернет. А так же, вашему компьютеру, сообщаются DNS-сервера (так же компьютеры с определённым программным обеспечением) для преобразования URL сайтов в сети интернет в IP адреса компьютеров на которых расположены файлы данных сайтов....