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

GAAlferov

Адрес сайта: http://gaalferov.com

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

17 Октябрь 2015

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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