Вед-дев, Сео, Манимейкинг

Пример использования INNER JOIN

07/17/2014 - 23:37

Сегодня мы рассмотрим использование INNER JOIN на примере друпала. Также, хочу отметить, что в друпале, поля ноды хранятся в совсем другой таблице, и благодаря INNER JOIN мы можем связать наши таблицы. Например, нам нужно получить "nid" всех нод типа "page" у которых поле цена больше 0.

"SELECT n.nid FROM {node} n INNER JOIN {field_data_field_price} fp ON n.nid = fp.entity_id WHERE type = 'page' AND fp.field_price_value > 0 ORDER BY title ASC"

Всего просмотров: 1,757

Мультиуровневые списки в Word 2013 - tab не работает

07/11/2014 - 21:54

Всем доброго вечера. Сегодня я напишу решение проблемы связанной с мульти-уровневыми списками в Microsoft Word 2013. В предыдущих версиях MS Word мы могли просто нажать "Tab" и добавлялся под-уровень, например:

1. Уровень один
1.1. Под-уровень уровня один

Так было в предыдущих версиях. А сейчас "Tab" по умолчанию не работает - его нужно включить в настройках. Итак, приступим к настройке:

Заходим в "Options" (Настройки)

Мультиуровневые списки в Word 2013 - tab не работает

Всего просмотров: 3,760

Заменить строку в MySQL

07/08/2014 - 19:24

Иногда возникает необходимость в замене каких-либо строк на другие в базе данных. В MySQL есть нативная функция REPLACE(), которая с этим очень замечательно справляется.

Допустим, у нас имеется таблица под названием "urls", а в ней имеется столбец с названием "url":

Всего просмотров: 1,375

MediaWiki пустые страницы после апдейта PHP до 5.5

07/07/2014 - 13:26

Если вы обновляетесь cо старой версии PHP на новую 5.5, то вы обязательно столкнетесь с проблемой пустых страниц при посмотре. Эта ошибка возникает из-за обновленной версии PCRE 8.34. У вас есть два выхода:

1) Даунгрейд версии PCRE
2) Апдейт вашей версии MediaWIki до последней 1.24 альфа (на момент написания статьи).

Клонируем мастер ветку из github:

Всего просмотров: 2,960

Сброс пароля пользователя в Laravel 4.2

07/06/2014 - 12:44

Начиная с версии 4.1 у нас больше нет необходимости в рутинном написании функционала "сбросить пароль". Теперь это все делается очень быстро.

Всего просмотров: 2,701

Выносим роуты из файла routes.php по отдельным файлам в Laravel

07/04/2014 - 11:49

В файле "app/routes.php" находятся все маршруты к нашим страницам. Со временем маршрутов становится очень много и этот файл становится не читабельным. Что делать в этом случае? Мы можем создать директорию "app/routes" и в ней создавать необходимые файлы, например:

Всего просмотров: 3,007

Illegal choice ошибка при использовании сгрупированных раскрытых фильтров

07/04/2014 - 11:22

Если вы используете Views (3.8) с better exposed filters модулем, создаете фильтры в блоке, а также, используете сгрупированные фильтры, то у вас могут возникнуть проблемы с постраничной навигацией. В URL навигации будут присутствовать GET значения и в итоге у вас не будет работать пейджер - это баг Views.

Эта проблема решается при помощи этого патча. Тему обсуждений об это баге можете найти по этой ссылке.

Всего просмотров: 3,498

Выделить чекбоксы с атрибутом checked CSS

07/02/2014 - 19:15

Если вам необходимо выделить все чекбоксы с атрибутом "checked", то это можно делать при помощи css:

input[type=checkbox]:checked + label {
  color: #f00;
  font-style: normal;
}

Работает во всех версиях Firefox, Android, iOS.

Всего просмотров: 1,834

Тени со всех сторон в Photoshop

06/30/2014 - 23:37

Тени со всех сторон в Photoshop

Для того чтобы задать тени слою со всех сторон, достаточно сделать несколько простых действий:

1. Выделить необходимый слой и щелкнуть правой кнопкой мыши.
2. Войти в "Blending options" и выбрать "Drop shadow"
3. Установить значение "distance" в 0

Более подробнее смотрите на изображении выше :)

Всего просмотров: 4,139

Кастомные правила валидации в Laravel

06/26/2014 - 23:12

В последней версии Laravel 4.2 на сегодняшний день нет родного правила валидации для букв и пробелов, есть только для букв, только для букв и цифр, только для букв, тире и нижнего тире. Чтобы решить эту проблему необходимо создать собственное правило валидации. Мы рассмотрим вариант с внедренеием Service Provider.

Для начала создадим ValidationServiceProvider.php:

Всего просмотров: 3,210

Перевод названий атрибутов в Laravel

06/25/2014 - 23:29

Есть полезный репозиторий с переводами на github: https://github.com/caouecs/Laravel4-lang

Здесь вы найдете русский язык и сможете его использовать в своем приложении.

Также, если вы хотите использовать "красивые имена" атрибутов, вместо, например: Поле "email" обязательно к заполнению. С красивыми именами вы сможете переименовать названия атрибутов на: Поле "электронный адрес" обязательно к заполнению.

Рассмотрим пример с русским языком. Открываем файл "app/lang/ru/validation.php" и в самом низу видим:

Всего просмотров: 2,418

Использование Gravatar в Laravel 4

06/23/2014 - 17:07

Для начала создаем helper функцию в файле helpers.php:

Всего просмотров: 1,559

Laravel - Applcation in Production!

06/22/2014 - 12:23

При использовании команды artisan в Laravel 4.2 вы будете получать сообщение:

Application in Production!

Чтобы оно постоянно не требовало подтверждения, нужно указать среду разработки в файле bootstrap/start.php:

Всего просмотров: 1,702

Кросс браузерная прозрачность CSS

06/19/2014 - 17:41

Сниппет для кросс-браузерной прозрачности при помощи CSS:

/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

/* IE 5-7 */
filter: alpha(opacity=30);

/* Netscape */
-moz-opacity: 0.3;

/* Safari 1.x */

-khtml-opacity: 0.3;

/* Good browsers */
opacity: 0.3;
Всего просмотров: 1,567

Создаем форму обратной связи в Laravel 4

06/15/2014 - 20:32

Сегодня мы рассмотрим пример создания формы обратной связи на PHP фреймворке Laravel 4. Итак, приступим.

routes.php

Всего просмотров: 4,950

Страницы

Разделы

Подписаться

Подписка на RSS-лента последние записи из Блога

Комменты

  • Olzhas 7 месяцев 3 недели назад
    Спасибо. С Новым Годом! 
  • Den 8 месяцев 2 недели назад
    В первой функции, при создании переменной $li_previous нужно поменять '←' с NULL, в $li_next сделать тоже самое. 
  • Гость 8 месяцев 2 недели назад
    Если все ровно так как было описано, то нет никаких сомнений что домен увел сам регистратор. Потому что вероятность того 
  • Валерий 9 месяцев 2 недели назад
    да можно делать импорт-экспорт только лишь в оболочке на входя на mysql сервер 
  • admin 9 месяцев 2 недели назад
    Валерий, а зачем вам именно так делать экспорт? Если я не ошибаюсь, то там нет какой-либо команды чтобы сделать экспорт 
  • Валерий 9 месяцев 3 недели назад
    захожу на mysql через ssh по команде  
  • admin 9 месяцев 3 недели назад
    Добрый вечер, какой у вас клиент? 
  • Валерий 9 месяцев 3 недели назад
    Здравстуйте, есть команда чтобы сделать экспорт базы внутри mysql клиента? 
  • Eduard 10 месяцев 6 дней назад
    Видать, домен хороший был. Заявление пробывали писать на мошенника? 
  • Stas 11 месяцев 2 недели назад
    Ошибка в ключе квантификатора - replace(/будешь|пить/ig, "хлеб"); Указать -g для прохода по всем совпадениям!