Блог веб-программиста GAAlferov

Тестовый задания и их решения (PHP)

17 Октябрь 2015

Тестовые задания, какие они должны быть? Показывают ли они реальные знания программиста? Сколько времени можно потратить на тестовое задание не в ущерб другим делам?

Такие и еще много похожих вопросов задаёт себе как программист, так и работодатель. При прохождении собеседований, почти на каждом втором предлагают выполнить тестовое задание. Но, одно дело, когда ты ничем не занят и можешь выделить время на его реализацию, другое дело, когда у тебя куча работы и тебе предлагают "небольшое" тестовое занятие, которое по объему тянет дня на 3 минимум. Моё мнение, что тестовые задания не должны занимать более 5 часов времени на выполнение, а также выдавать их стоит только на вакансию джуниора.

Отправка контента в Яндекс "Оригинальные тексты" из компонента K2

29 Июль 2015

Не так давно Яндекс удосужился повысить ТИЦ моего сайта до 10 и теперь я также могу добавлять свои тексты сразу в Яндекс "Оригинальные тексты". А тут еще и новый заказчик захотел отправлять свои тексты прям из компонента K2 (Joomla). Поэтому изучив документацию, приступаем к выполнению работы.

p.s. в поисковиках к сожалению ничего подобного для joomla+k2 не нашел :(

Переключение jQuery Tabs по ссылке

24 Май 2015

Многие, кто сталкивался с необходимостью использовать в своем проекте табы, конечно же работали с самым популярным плагином jQuery Tabs. Все вроде в них хорошо, есть примеры, api, но нигде нет как же переключать эти табы с помощью обычной ссылки

Идеальный htaccess для Joomla

07 Май 2015

Не так давно, была необходимость выполнить оптимизацию сайта, и одно из требований было добавить кеширование файлов с помощью .htaccess

Настройка DKIM + SPF + PHPMailer

17 Март 2015

Вы знаете что такое DKIM1 и SPF2, а также для чего собственно они нужны? Оказывается это очень полезная вещь, если вы отправляете почту со своего сервера и не хотите, что бы она попала в спам. И ниже я постараюсь подробно описать как его подключить к вашим письмам

Удаление категорий вместе с подкатегориями в virtuemart

25 Декабрь 2014

Разработчики первой версии компонента явно сильно халтурили при его разработке, иначе это просто назвать нельзя :) В стандартной комплектации, например, нельзя удалить категорию, которая имеет подкатегории.  А работы там на 2 минуты, то ли лень было ребятам сделать, то ли просто забыли. Но такова задача была поставлена. Поэтому снова делюсь с вами.

 

Добавляем в отчет virtuemart статус заказа и форму оплаты

17 Ноябрь 2014

Поступила заявка от клиента о необходимости доработки virtuemart отчета. Неужели им кто-то пользуется? Как оказалось очень даже часто пользуются и в нем очень не хватало статуса заказа и формы оплаты. И так приступим...

Динамическое добавление html блоков с помощью jquery

09 Август 2014

Давно уже не писал у себя в блоге, интересных мыслей много,  а вот времени к сожалению не очень. Сегодня хотелось бы рассказать и показать, как с помощью jquery сделать форму с динамическим добавление данных. А также рассмотреть интересные возможности jquery, упоминания которых я в интернете так и не нашел.

Быстрое оформление заказа

Наша жизнь - это лишь время от рождения и до смерти, и как мы её проживем зависит только от нас, но зачастую этого времени совсем не хватает. Так и у меня, есть масса хороших статей в голове связанных с работой, которые могут пригодится очень многим людям, но нет времени просто все описать, однако сегодня я затрагиваю как раз тему времени, а именно быстрое оформление заказа в интернет-магазине joomla + virtuemart 1.9

Скрипт получения данных с Я.Метрики

13 Март 2014

Вашему внимаю предоставляется скрипт для получения количества визитов по всем счетчикам, что у вас есть в яндекс метрике.

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

Доставка только для определенной группы пользователей

Сегодня дорабатываем магазин на joomla + virtruemart. 

Задача: Требуется, чтобы при оформлении заказа пункт доставки "самовывоз" был доступен только пользователям со статусом GOLD. Ну что ж приступим :)

Ограничение на вход по IP в админку Joomla

Сегодня хотелось бы рассказать об очень простенькой, но полезной дороботке безопасности, а именно контроль входа по ip адресу не используя сторонние плагины, компоненты. 

Задача: Сделать дополнительную проверку ip любого юзверя, будь-то обычный пользователь, менеджер или администратор.

Нужно это прежде всего для контроля доступа менеджеров к сайту, что бы могли редактировать и создавать статьи только с офисных ip.

Сборник примеров использования API Joomla

23 Октябрь 2013

Бывают моменты, когда надо получить ту или иную переменную в Joomla, либо отправить почту после успешного выполнения функции, однако помнить все команды, а также классы Joomla не возможно, поэтому частенько приходится прибегать к помощи googl`a. В связи с чем в данную тему буду постоянно добавлять примеры кода, дабы потом зайти и быстренько вспомнить. Пользуйтесь на здоровье ;)

Делаем свой список желаний (избранные продукты)

Сегодня хотелось бы поделится с вами результатами разработки дополнения для virtuemart 1.x, а именно - "список избранных товаров". Что это такое и зачем он вообще нужен? Это просто одна из полезных функций интернет-магазина, когда пользователю понравился какой-либо товар, но прям сейчас он его не готов купить. А добавив его в избранное, он всегда сможет к нему вернутся и не потерять его в разнообразии вашего ассортимента.

Автоматический ресайз мини-изображений в virtuemart 1.1

30 Сентябрь 2013

На сегодняшний день в интернет есть очень много интернет-магазинов на joomla + virtuemart. Но то как написан сам компонент virtuemart - это просто ужас. Да он бесплатный, под него много плагинов и разных хаков, но вот про самые элементарные вещи они просто забыли или им было лень? Так вот одна из самых частых ситуаций, вы сменили дизайн и вам теперь надо, что бы мини-изображения имели другой размер. По нормальному, как это сделано например в компоненте "phoca gallery" есть кнопка пересоздать мини-изображения, а тут её нет. Поэтому я сделал простенький скрипт, в который вы вводите новые размеры мини-изображений (ширину, высоту) и нажимаете кнопку старт, все остальное сделает скрипт за вас. 

Строка выполнения (progressbar)

30 Сентябрь 2013

Пример простого использования строки выполнения (progressbar)

HTML5 валидация форм

20 Сентябрь 2013

Возможность использования чистого HTML (иногда с использованием CSS) для проверки формы до недавнего времени было нереально. Уверен, что было и есть, масса  JavaScript плагинов, которые проверяют форму, на валидность и корректность заполнения, но все они не имеют единого стандарта и лишь нагружают страницу.

Какую CMS лучше выбрать под свой проект?

11 Сентябрь 2013

Данным вопросом задается каждый человек, которых хочет создать свой сайт, блог, интернет-магазин. В наше время на столько много различных вариантов, что просто разбегаются глаза. Сегодня я вам хочу рассказать о самых популярных из них - это CMS1 Joomla и WordPress,  также почему я остановил свой выбор именно на CMS Joomla.

Минимальные действия по безопасности, могут защитить от больших потерь

Последние годы все больше и больше сайтов взламывают и используют их как рассадники спама. Атакуют все сайты без разбора, будь то самописный, либо на какой-либо CMS. Сегодня я вам опишу как обезопасить свой сайт с минимальными познаниями, на примере CMS Joomla

Каким мессенджером пользоваться?

18 Сентябрь 2013

Как быстро развиваются IT индустрия... Вроде не так давно появились первые домашние компьютеры, потом телефоны, потом ноутбуки, планшеты и т.д. Одно время одним из самых популярных методов общения, были смс`ки, сейчас же их отправляют крайне редко. С появлением интернета, первое, что ставилось на компьютер обычного подростка - это было ICQ, замена смс`ок.