Drupal. Как программно редактировать профиль пользователя.

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

// Загружем профиль текущего пользователя в переменную $account 
$account = user_uid_optional_load();

PHP Правильный путь.

snimok_ekrana_2015-04-23_v_23.04.59.png

Есть в сети и на бумаге множество книг, но для любителей Dive into подхода несомненно подойдет книга, или вернее, наверное, будет сказать руководство - "PHP
Правильный путь" автора Josh Lockhart.

PHPCPD - DRY. Обнаруживаем дубликаты строк в коде.

dry.png

Часто бывает необходимо проверить код проекта на наличие копи-паста, чтобы следовать Принципу DRY(Don’t Repeat Yourself). Автоматизировать этот процесс нам поможет PHP Copy/Paste Detector (PHPCPD).

Установка Apache, php и mysql в Ubuntu

Итак, приступим:
Способ первый:
запускаем терминал и выполняем такие команды:

sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
sudo invoke-rc.d apache2 restart
sudo apt-get install mysql-server
sudo invoke-rc.d apache2 restart

Все готово для работы.

Способ второй:
В терминале запускаем всего одну команду
sudo tasksel install lamp-server