понедельник, 30 декабря 2013 г.

Курсы веб программирования СПб

Курсы интернет разработок могут быть востребованы:

  • Новичкам – слушателям, решившим сменить свою профессию на  вэб мастеров и начать обучаться с нуля.
  • Студентам – обучающимся программированию в университете, и  желающим получить практический опыт, а не теоретические курсы прошлых лет по устаревшим технологиям
  • Вэб программистам – понявшим необходимость систематизировать знания, полученные самообучением или на месте работы
  • Фрилансерам – указав, в резюме, о прохождении курса у нас, вы повышаете доверие потенциальных заказчиков к вам

вторник, 17 декабря 2013 г.

Карты (cards) для Скрам (Scrum) покер планирования (Planning Poker)

Заказать карты для проведения скрам покер планирования

Карты скрам планирования содержат числа Фибоначи: для каждого участника планирования 13 карт с числами 1/2, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 «?», «чашка кофе».
В колоде 52 карты, по 13 карт для четырех участников планирования.

пятница, 13 декабря 2013 г.

Google Tasks Список задач и синхронизация

Google Tasks Список задач и синхронизация с gmail

  1. Через браузер 
  2. Через мобильные устройства 
  3. Программы импорт/экспорт
Подробнее про Google Tasks

пятница, 22 ноября 2013 г.

Быстрые записи в онлайн сервисе от WebGloss

Теперь я без них не могу. Онлайн записи.
Приходилось ли вам, начиная изучение новой технологии открывать кучу вкладок в браузере, потом теряться в них и искать по-новой? Скорее всего, через некоторое время, столкнувшись с проблемой, вы, пытались вспомнить, на каком ресурсе видели пример решения…


вторник, 29 октября 2013 г.

Apple и Google разработка

Apple и Google - основные производители ОС для мобильных устройств. Microsoft имеет немалую долю на рынке телефонных аппаратов. Это сражение трех крупнейших компаний.

пятница, 25 октября 2013 г.

PHP Unit Test быстрый старт

Возникла необходимость быстро ввести программистов в сферу написания авто тестов. В презентации отразил основные понятия как тестирования в целом, так и тонкости именно phpUnit-test.

воскресенье, 29 сентября 2013 г.

Как определить из под какого пользователя запущен Apache

Как узнать пользователя, от имени которого работает php (запущен Apache)

ps -ef | fgrep apache

или посмотреть в /etc/httpd/httpd.conf

Смена владельца папки или файла:
chown ЮЗЕР:ГРУППА путь к папке
Права на папку:
ls -l
ls -n 

четверг, 19 сентября 2013 г.

Сравнение бесплатных CVS репозиторий

Сравнение бесплатных CVS репозиторий на предмет наличия приватных (закрытых) репозиториев, прилагаемого функционала и возможности командной разработки на Git, Subversion или Mercurial.
Ресурс
Приватный репозиторий/Количество участников
CVS
Триал максимального функционала
Русский интерфейс
Характеристики
Мобильное / Десктопное приложение
1/3
Git, Subversion

да
500MB, Email Support
Небольшой функционал. Англ. Интерфейс/
 beanstalkapp.com

Git, Subversion
 30 дней


 codebasehq.com
/2
Git, Subversion, Mercurial
 15 дней

 one project, 50MB disk space. No notebooks, time tracking etc..

 unfuddle.com

Git, Subversion
 15 дней

 Storage
512MB
Active Projects
1
Archived Projects
Collaborators
2
SSL Encryption
+
File Attachments -
Time Tracking -
none Protected

bitbucket.org
Безлимитно/5
Git, Mercurial
нет
да
Таскменеджер - JIRA
REST API
Персональный домен для доступа к Bitbucket
Wiki
Сторонняя разработка / есть
github.com
0/
Git
нет
нет


Если что то упустил то пишите в комментариях

среда, 18 сентября 2013 г.

четверг, 15 августа 2013 г.

QRcode PHP library generator


  1. Генерируем QR код на PHP - php QRcode generator library
  2. Генерируем QR code с помощью Chart - Google API Google Chart Tools
  3. QR code generator class Скачать - генерирует QR коды закодированной информации: закладка, текст, СМС сообщение, телефонный номер, контактная информация, почтовое письмо, гео-локация, Wi-Fi доступ, мета данные i-appli или abitrary контент.
  4. PHP QR Code library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library phpqrcode
  5. WordPress plugins 
  6. PHP Library  to create QR Code for CodeIgniter Framework
  7. cakePHP Helper
  8. И другие разные репозитории github и bitbucket

четверг, 8 августа 2013 г.

Yii GeoIP

Установленные Perl-модули:
  • Geo::IPfree (1.110450) 
  • Geography::Countries (2009041301)
yii-geoip - Yii Module to allow for easy usage of the MaxMind Free file dbs.


на простом PHP с ООП:
  1. Гео-модуль  (КЛАДР+ФИАС)
  2. PHP API for GeoIP2 webservice client and database reader MaxMind
  3. MaxMind GeoIP2 Web Services
  4. Поиск географического местонахождения IP-адреса, выделенного RIPE локальным интернет-реестрам (LIR-ам) для Российской Федерации и Украины
  5. PHP GeoIP extension
  6. Geocoder PHP 

Другие варианты:
  1. ngx_geoip
Пример: Ваш GeoIP

суббота, 20 июля 2013 г.

Yii insert on duplicate key update

В Yii столкнулся с тем что понадобилось добавить в ActiveRecord, метод insertUpdate - генерирующий запрос INSERT INTO .... ON DUPLICATE KEY UPDATE к БД.

суббота, 22 июня 2013 г.

Front end

На фронте:
  1. Underscore
  2. Backbone
  3. Knockout
  4. Knockback
  5. AngularJS

минусы использования knockout и backbone в одном приложении
Новая архитектура основана на идеях, предложенных Николасом Закасом (1, 2), и воплощенных в проекте aurajs. Важно, что приложение теперь использует AMD (requirejs).

Также мы полностью отказались от Knockout+Knockback в пользу системы представлений, частично заимствованной из Backbone.Marionette.

Sentry notifies you when your users experience errors - https://getsentry.com/

пятница, 21 июня 2013 г.

Yii auth extensions

Сравнение расширений для авторизации пользователей на Yii 




rights 


yii-user-management

srbac 




Голосов : +213 / -15
Votes: +188 / -2
Голосов : +91 / -51
Votes: +64 / -8
Votes: +47 / -6
Войти с Имя пользователя или e-mail
+

логин


Регистрация пользователя
+

+


Активация счета (проверка электронной почты, администратор или нет)
+

активация по почте


Восстановление пароля (отправить ключ восстановления электронной почты пользователя)
+

+


Интернационализации (i18n)

+
+
* Базовый язык -Английский.
Неполный переводы на русский


Пользователь Аватар загрузки


+


Дружба системы


+


Управление профиля поля
+

управление полями анкеты


Страница профиля пользователя
+

только в админке


Управление пользователями
+

+
+

Управление правами

+
+ (есть даже привязка к поатным пакетам доступов)


Авторизация через социальные сети


+








Особенности


Ставиться отдельными модулями в папку /protected/modules что не удобно для обновления, разделения и не сделать этот проект как Git Submodules.
Поддерживается одним разработчиком, который отвечает только на некоторые тикеты.


Впечатление


Долго устанавливался, конфигурировался. Так и не заработала регистрация. 









Это расширение использует встроенную базу данных в Yii Authorization Manager (CDbAuthManager), чтобы обеспечить веб-интерфейс для расширенного управления доступом.
What it is not:

* A complex RBAC like srbac.
модуль, который добавляет графический веб-интерфейс для управления RBAC Yii использует CDbAuthManager поэтому она нуждается в базу данных


пятница, 14 июня 2013 г.

JavaScript Frameworks (Популярные JS-фреймворки)

Для начала прочитать сравнение разных JavaScript Frameworks особенно блок "Какой фреймворк когда следует использовать?"

Меня интересовала связка  Backbone.js - Aura от Адди.

Backbone самый популярный и на нем сделано больше всего реально используемых приложений (Disqus, LinkedIn, Wordpress), так что с учетом простоты, по-моему, это лучший вариант для новичка.

Правда из коробки его не просто использовать, лучше добавить небольшой JS-фреймворк поверх (Aura, ChaplinMarionette, Thorax).

Чаплин сейчас второй по популярности фреймворк на базе бэкбона, сразу после Aura

Дальше связка с интерфейсом:
Backbone.js представляет собой легкий фреймворк, который предоставляет базовую инфраструктуру (Model, Collection, View, and Router classes), чтобы структура веб-приложений.

Twitter Bootstrap начальной загрузки представляет собой набор инструментов пользовательского интерфейса, который обеспечивает простой и гибкий HTML, CSS, Javascript и позволяет реализовать популярные компоненты пользовательского интерфейса и взаимодействия.

Другими словами, Backbone.js и Twitter Bootstrap делают акцент на различные области применения: архитектура ядра и пользовательского интерфейса соответственно. Из-за их четко определенными и непересекающиеся сферы, Backbone.js и Twitter Bootstrap хорошо работают вместе. Подробнее...

Как это собрать вместе?
Читаем решение1 и решение2 с использованием requre.js

backbone-tutorial

пятница, 5 апреля 2013 г.

Как зарегистрировать домен

1. Для регистрации домена необходимо добавить его в личном кабинете в разделе "Добавить услуги"-> "Заказать только доменное имя" выбрать из выпадающего списка опцию "DNS-поддержка для доменного имени и привязка к хостингу". В открывшемся окне "Добавление дополнительного домена" необходимо указать имя домена, выбрать его зону распространения, выбрать действие "ДНС-поддержка доменного имени".