Error message

User warning: The following theme is missing from the file system: responsive_green. For information about how to fix this, see the documentation page. in _drupal_trigger_error_with_delayed_logging() (line 1143 of /var/www/moscovie.com/includes/bootstrap.inc).

Запрос Drupal7

Index.php Drupal

Index.php состоит из 4-х строк кода.
1-я строка: Define DRUPAL_ROOT

define('DRUPAL_ROOT', getcwd());
getcwd — Получает имя текущего рабочего каталога

Устанавливаем в константу значение текущего каталога.(index.php)

Эта константа используется очень часто

The code has been tested and works

Массовое уменьшение фотографий через convert

Bash-скрипт, преобразует все картинки в директории к разрешению 1600x1200 (с сохранением пропорций, без кропа), делает lowercase именам файла, если нужно, удаляет оригинальный файл.

for file in *
do
echo Processing $file "->" ${file,,}
convert -geometry 1600x1200 $file ${file,,}
if [ "$file" != "${file,,}" ]; then
rm $file
fi
done

The code has been tested and works

Механизм работы хуков

Как и любой веб-фреймворк, Drupal берет на себя часть об-
работки HTTP-запроса, вызывая написанные в модулях функции
на определенных этапах. Drupal знает, когда нужно вызвать ту
или иную функцию некоторого модуля благодаря механизму хуков
(hooks). Хук – это спецификация API-функции Drupal с фиксиро-
ванным именем, сигнатурой и семантикой. Реализация хука – это
PHP-функция в некотором модуле Drupal, соответствующая спе-
цификации.
По смыслу хук аналогичен интерфейсу в ООП, а реализация

The code has been tested and works

Маршрутизация (роутинг) в PHP

Управление адресами страниц в приложении

Давным давно, в стране первых веб-программистов PHP файлы произвели революцию в разработке сайтов. Ведь тогда каждый ремесленник мог построить мега-портал с использованием GET параметров, которые он передавал из форм и ссылок на свой сервер

Он мог динамически выводить страницы:

/page.php?method=view&alias=about

товары в своём магазине:

/shop.php?method=category&category=printers&brand=canon

редкие записи в своём блоге:

The code has been tested and works

How to install Composer on Debian


To make Composer (globally) available on Debian:

$ cd /usr/src
$ sudo apt-get install curl php5-cli
$ curl -sS https://getcomposer.org/installer | sudo php
$ sudo mv composer.phar /usr/bin/composer

Verify installation:

$ composer --version
Composer version 4ecdbf89c4a3d1e5dfe73c57e3202a5e2a18c87e 2014-07-28 20:12:27

The code has been tested and works

Include - уязвимости

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

The code has been tested and works

Upload - уязвимости

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

The code has been tested and works

Cross Site Request Forgery (CSRF)

Cross Site Request Forgery (CSRF) – атака на веб-приложение
с помощью другого веб-сайта с целью выполнить некоторый за-
прос к ресурсам в контексте сессии авторизованного пользовате-
ля
. Для этого авторизованный пользователь должен загрузить уяз-
вимую страницу с формой с сайта третьей стороны или со взломан-
ного сайта и отправить форму методом POST на атакуемый сайт
или загрузить ресурс с атакуемого сайта методом GET. Такой за-

The code has been tested and works

Pages

Subscribe to moscovie.com RSS