При работе с системой управления контентом NetCat CMS может возникнуть потребность вывести данные полного отображения объекта, используя функцию nc_objects_list(), она же s_list_class(). Изначально функция расчитана на вывод информации списка, а не отдельного объекта. Решение, в данном случае, очень простое — в компоненте, в поле «Объект в списке» нужно вписать код: В результате, вместо отображения объекта […]
AJAX-авторизация в CMS NetCat
Популярная отечественная CMS NetCat имеет в своём составе модуль «Личный кабинет», который, помимо прочего, позволяет организовать регистрацию и авторизацию пользователей на сайте. Авторизация нас как раз и интересует, а именно организация ajax-авторизации, без назойливой перезагрузки страницы, которая инициируется отправкой формы с данными. Готового решения для этого у системы управления контентом NetCat пока ещё нет, но […]
Полная замена переносов строк в JavaScript при помощи PHP
Для передачи данных посредствам AJAX или других JavaScript-функций, иногда требуется избавиться от переносов строк. Как показала практика, просто удалить или заменить командные символы возврата и новой строки, \r и \n, недостаточно. Приведу наиболее полную последовательность «нежелательных» символов для замены, и их обработку через PHP-функцию str_replace(): При желании можно заменять символы не на пустую строку, а […]
Установка Apache 2, PHP 5 и MySQL в Ubuntu
Любой сайт начинается с сервера и в этой статье я расскажу как быстро и без лишних хлопот установить полноценный локальный сервер Apache 2. Пошаговые инструкции помогут лучше понять назначение каждой части комплекта разработчика. Установка сервера Apache 2 В терминале запускаем процесс установки apache2 из стандартных репозиториев: sudo apt-get install apache2 Чтобы сервер заработал следует выполнить […]
Установка PHP 5.4 в Ubuntu
Самая свежая версия PHP 5.4 может понадобиться для перспективного тестирования готовых наработок. Установка довольно проста, если связка Apache, PHP, MySQL уже есть. Нам нужно добавить репозиторий с самой свежей версией PHP 5.4: sudo add-apt-repository ppa:ondrej/php5 Далее обновим наши данные и просто установим PHP 5.4, как обычный пакет: sudo apt-get update sudo apt-get install php5 libapache2-mod-php5
Синтаксическая проверка PHP-файла на ошибки без его выполнения
Порой, даже самые простые задачи рядового программиста на PHP могут требуют к себе внимания. В этот раз речь пойдёт о синтаксической проверке php-файла перед его подключением. Пример из жизни — динамически подключаемые php-файлы через функцию include(), если файл содержит ошибку — получим 500 ошибку сервера, которая весьма сурова для нашего кода. До версии PHP 5.0.4 […]
Полноценный модуль php5-gd для Debian и Ubuntu
По умолчанию PHP функции imageantialias() и imagerotate() отключены в модуле gd.so для Debian и его производных. Сделано это ради обеспечения стабильности и безопасности. Задумка может и благая, но раз мы ищем решение этой проблемы, значит оно того стоит. Например Drupal не захочет работать с урезанным модулем. По сути достаточно пересобрать PHP и установить новый полноценный […]