Полезные решения для Codeigniter

by SeoCoder on Январь 17, 2010

1. Form_validation.

Проверка на уникальность поля в базе:

$this->form_validation->set_rules('email', 'Email', 'required|valid_email|unique[user.email]');

Создадим свой application/libraries/MY_Form_validation.php

class MY_Form_validation extends CI_Form_validation {  
 
    function unique($value, $params) {  
 
        $CI =& get_instance();
        $CI->load->database();  
 
        $CI->form_validation->set_message('unique',
            'The %s is already being used.');  
 
        list($table, $field) = explode(".", $params, 2);  
 
        $query = $CI->db->select($field)->from($table)
            ->where($field, $value)->limit(1)->get();  
 
        if ($query->row()) {
            return false;
        } else {
            return true;
        }  
 
    }
}

Всё – теперь можно использовать. ;)

Еще трюки тут.

2. Создание формы и обработчика формы на ajax.

P.S.  Сделал канал себе в twitter по codeigniter kohana и yii- толпы буржуев возвращаются на CI по многим причинам. Очень много приличных постов есть по теме.

P.P.S. У нашего форума появился свой твиттер. И я кстати купил директа на форум. Посещаемость немного выросла.

{ 2 комментариев }

Гостевой пост – способ получить ценный совет!

by Gusarov on Январь 17, 2010

Гостевой пост как способ высказатьсяДоброго времени суток уважаемые читатели блога seocoder.org! Меня зовут Андрей Гусаров. Сегодня я познакомился с автором этого замечательного проекта. Практически сразу предложил ему сделать небольшой гостевой пост на тему обмена опытом и помощи молодым блогерам.

Многие из нас начинали и писали когда не было комментариев, счетчик подписки не внушал доверия рекламодетелям, а вы сами не находили тем для новых публикаций. Как избежать этого? Думаю, что публикация гостевых постов на таких трастовых блогах как у Виталия может помочь обрести молодым блогам новое дыхание и ответы на многие вопросы.
[читаем продолжение...]

{ 7 комментариев }

Chrome – просто хром. Пятерка четвертой версии

by SeoCoder on Январь 8, 2010

Окончательно перешел на Chrome 4ку. С roboform обошелся уже – на его замену пришел lastpass. Тяжело без firebug и неудобно без gmail чекера на несколько ящиков. Во всем остальном все отлично:

  1. Работает в разы быстрее
  2. Не тормозит
  3. Не падает просто так
  4. Плагины развиваются с бешеной скоростью

Вот список моих эктеншенов для chrome:

  1. Chrome Flags
  2. Chrome Reader
  3. Forecastfox Weather
  4. Google Mail Checker
  5. Google Reader Checker
  6. LastPass
  7. Xmarks Bookmarks Sync

{ 17 комментариев }

Проектирование скрипта партнерской программы

by SeoCoder on Январь 8, 2010

Для начала хочу всех поздравить с Новым 2010 годом! Счастья и успехов в новом году. Хочу пожелать в этом году отсутствие чёрных полос и только одну рыжую ;)

А начнем мы этот год заготовочной статьей про скрипты партнерских программ. В прошлом году я начал писать 2 части:

За время прошедшее с данного этапа, было много чего написано, и поэтому я хочу немного рассказать об универсальном скрипте партнерки. За основу как обычно будет взять Codeigniter. Писать код будем в NetBeans, проектировать базу в Mysql WorkBench. В качестве сервера будем использовать пакет xampp.

Пока вы готовите и ставите софт, что я дал выше, я буду подготавливать скринкасты.  Подскажите софт для этих целей удобный под винду.

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

P.S. Подписывайтесь на мой твиттер – там часто много интересного.

{ 6 комментариев }

Target Management (RSE). Делаем удаленный проект на ftp.

by SeoCoder on Декабрь 4, 2009

Да, пока не нашел плагина для нормальной работы с ключами по sftp – поэтому юзаю RSE. Ставится он просто.

Help -> Install new software.

Добавляем сайт – http://download.eclipse.org/dsdp/tm/updates/3.1/ и ставим «галки» у ftp и ssh.

Потом открываем перспективу Remote System Explorer. Делаем новое соединение и из соединения делаем новый проект, который можем синхронизировать – Create Remote Project.

Так, теперь об оптимизации eclipse – вот статья, реально есть ускорение.

Теперь об интересном:  конкурс от Блогуна и Webody.ru. Призовые 1000$. Пишем интересный обзор биржи трафика Webody.ru – получаем бабло на Новый год. ;)

Что нужно обозревать:
Биржа трафика Webody.ru – новый интернет-сервис с качественным контентом и правильными рекламодателями, который позволяет зарабатывать блогерам и на порядок увеличивает доход с блога.

Сегодня в постовом у нас – интернет магазин матрасов.

{ 2 комментариев }

Разочарование с Аптаной. Двойка

by SeoCoder on Декабрь 3, 2009

Вообщем обновил aptana до второй версии и всё ((

  1. Переехали на pdt
  2. Полностью пропало форматирование – помогите настроить кстати в pdt форматирование.
  3. Перестал работать sftp – лечится обновлением на «ночную» сборку.

Вообщем я теперь хочу отконфигурить под себя eclipse. Помогите с самыми полезными плагинами. Под eclipse кстати RSE не работает с sftp по ключам.

На сегодня постовой – экскурсии по Швейцарии.

{ 5 комментариев }

Объектно-ориентированное программирование на PHP

by SeoCoder on Ноябрь 5, 2009

Очень давно не писал на блоге. Много работы, очень много.
За это время активнее стал юзать ООП на PHP и открыл для себя Aptana – первый редактор кто заработал по SFTP с ключами и без с коробки.
Пока не было времени разобраться как подключить дебаг, но обязательно займусь.

Появилось тьма идей интересных сервисов и «старПеров» ;) то есть старТапов – когда делать хз.

У меня пока к читателям несколько вопросов:
1. Юзаете ли преимущества ветки PHP 5.3
2. Какой ваш любимый редактор
3. Юзаете ли дебаг и рефакторинг при работе с редакторами
4. Какой javascript фреймфорк самый удобный для вас и используемый.
5. Нужны ли какие то изящные примеры кода на php на блоге?! ;)

Вообщем всем приветы, не забывайте про меня я не пропал и скоро опять начну жечь сериями постов.

На сегодня постовой – квартиры в новостройках.

{ 17 комментариев }

PHP программист и системный администратор нужны

by SeoCoder on Август 20, 2009

На фуллтайм в Москве требуется PHP программист и системный администратор.

Для пхпшника глубокое знание ООП, mysql, ajax и javascript.
Для труадмина – знание и работа с линукс системами. Настройка веб серверов и бекап данных.
Стучим мне в аську 21O802

{ 18 комментариев }

Мегаплан — идеальное решение для SEO компании

by SeoCoder on Август 17, 2009

Иногда процесс организации работы отнимает больше времени и сил, чем сама работа. Поставить задачу, собрать людей, подготовить документы, контролировать выполнение… в результате миллион необходимых действий превращается в хаос и нервотрепку. Возможно ли получать удовольствие от работы и добиваться прекрасных результатов, не теряя ни одной детали этого сложного паззла под названием «проект»? Да, если у вас есть Мегаплан.

Кстати, Мегапланом уже пользуются в компании Сергея Кошкина SmartSEO. Все пользователи системы на этой странице.

Проект-менеджер, предлагаемый Мегапланом, это простой, гибкий и удобный способ управления проектами и взаимоотношениями с клиентами. Это симбиоз системы проектного менеджмента и CRM, позволяющий совершать весь спектр действий по реализации проекта практически на автомате. Проект-менеджер наилучшим образом подходит для тех категорий проектного бизнеса, в которых главное — не точное ресурсное планирование, а необходимость регулярной реструктуризации проектов в соответствии с изменениями условий и достигнутыми результатами. Поэтому Проект-менеджер – идеальное решение для SEO компании.

Пример проектов(не SEO):

С Проект-менеджером ни шефу, ни сотрудникам больше не надо держать в голове все задачи, распоряжения и договоренности. Нет необходимости загружать почтовый ящик письмами, и в сотый раз вопрошать, почему просрочен дедлайн или неправильно выставлен счет. Не нужно тратить время на утомительные телефонные переговоры, чтобы потом услышать от кого-то из сотрудников: «А вы это не говорили….» или «Мы договаривались о других сроках». Органайзер, который обычно судорожно листают в поисках нужной информации или телефонного номера, можно выбросить за ненадобностью. В конце каждого рабочего дня вашему организму больше не нужна перезагрузка от избытка противоречивой информации, потому что в Проект-менеджере все четко, ясно и понятно: кто, за что, когда и зачем отвечает, и на каком этапе находится работа. Теперь получить полную картину бизнеса можно из одного источника.

Проект-менеджер состоит из нескольких модулей:

  1. В модуле «Клиенты» содержится информация о них, с его помощью можно управлять взаимоотношениями с заказчиками.
  2. Модуль «Задачи» отвечает за постановку задач, объединение задач в проекты, организацию совместной работы над проектами.
  3. Вся информация о сотрудниках хранится в модуле «Сотрудники».
  4. С помощью Проект-менеджера можно создавать организационную структуру компании и распределять полномочия, вести переписку и делать информационные рассылки внутри компании (модуль «Сообщения»).

Поясним, как с помощью Мегаплана можно построить бизнес-процесс в SEO компании:

Поиск клиентов менеджером ведется с использованием клиентской базы в Мегаплане. После принципиального согласия клиента на сотрудничество начинается работа над проектом.

В модуле «Задачи» можно создавать любые задания – первыми идут вопросы юридического и финансового характера. Ставится задача бухгалтерам и юристам подготовить пакет документов – договоры и счета. Затем документы отправляются заказчику. После согласования юридических и финансовых моментов начинается работа по непосредственному продвижению проекта. Ставятся новые задачи, по оптимизации сайта, различным исполнителям, причем у заказчика всегда есть возможность просматривать ход выполнения тех или иных пунктов задачи и комментировать работу оптимизаторов. Все документы, относящиеся к проекту, тоже хранятся в Мегаплане.

Поставить задачу в Мегаплане проще простогo, потому что в форме постановки задачи есть всего два обязательных поля — «Название» и «Ответственный исполнитель». Но можно задать и любые дополнительные условия — дедлайн, важность, бонусы и т.д. Задачи и подзадачи можно комментировать. Эти комментарии делают прозрачным рабочий процесс, суть которого в компаниях, где не пользуются Проект-менеджером, как правило, весьма запутана.

Пример задачи, правда тут не SEO:

Начальнику компании нужно освоить несколько несложных манипуляций: cтавить и редактировать задачи; cоздавать и редактировать подзадачи; находить нужные задачи в общем списке (пользоваться фильтрами); cтавить вехи; назначать задачам метки, чтобы облегчить их поиск. Простому сотруднику необходимо уметь работать с задачей — заходить в карточку задачи, писать комментарии, прикреплять файлы, присваивать задачам метки, нажимать на кнопку «Завершить».

Таким образом, работа в Мегаплане делает рабочий процесс не только максимально эффективным, но и приятным, ведь у Мегаплана такой дружелюбный интерфейс, что любой человек сможет легко разобраться в нем, потратив всего час-полтора своего времени.

{ 10 комментариев }

Уникальные запросы для парсинга.

by SeoCoder on Август 14, 2009

Каталог товаров, которые на данный момент есть в Shop’e BABBLS’a:
Уникальные в своем роде запросы для парсинга:
- Запросы для парсинга гостевых книг
- Запросы для парсинга блогов
- Запросы для парсинга форумов
- Запросы для пасринга WordPress
- Запросы для парсинга ENG каталогов
- Запросы для парсинга RU каталогов
Сырые базы:
- гостевые книги
- форумы
- блоги
Прочеканные базы для Xrumer и A-Poster
- гостевые книги (A-poster)
- блоги под A-Poster и Xrumer

Подробнее о каждом товаре и его цену Вы можете узнать перейдя по этой ссылке.

{ 9 комментариев }

Get Adobe Flash playerPlugin by wpburn.com wordpress themes