Многие из вас слышали о существования такой штуки как фреймворк (Framework).
Так, что же такое фреймворк? Фреймворк это каркас приложения, набор модулей,
библиотек, предназначенных облегчить жизнь простому программисту и ускорить разработку Web-приложений.

Действительно использование фреймворка позволяет программисту избавиться
от рутинной работы по созданию приложения, так же позволяет разделять логику приложения используя,
например парадигму MVC (Модель-Представление-Контроллер), но с другой стороны для того чтобы создать более
менее нормальное приложения необходимо потратить довольно много времени на изучения фреймворка,
поэтому просмотрите материалы данного сайта касающиеся фреймворков и сделайте свой выбор осмыслено :) .
Прочитать остальное »

Скорее всего , многие из вас уже сталкивался с термином ORM, однако,
я думаю далеко не все,
так как не зашли бы в этот раздел будучи хорошо знакомыми с этой темой из практики.

Практически у каждой аббревиатуры есть множество расшифровок.
Мы будем говорить о той, которая звучит как object-relational mapping, или то же самое, но уже по-русски,
- объектно-реляционная проекция.
Термин, для непосвящённого звучит как “фенкельрой”, т.е. вобще непонятно,
но в действительности ничего страшного здесь нет.
Прочитать остальное »

PHP Фреймворк Akelos — каркас веб приложений основанный на
парадигме MVC (Mode-View-Controller —
Модель-Представление-Контроллер). Лично мне понравился наличием ревизий, инсталляторов, мастеров создания классов. Чем то похож на Ruby on Rails.

Основан на хороших технологиях и позволяет вам:

  • Легко создавать представления используя AJAX
  • Обрабатывать запросы и ответы используя контроллер
  • Создавать интернациональные многоязычные приложения
  • Взаимодействовать между моделями и базой данных используя
    простые манипуляции.

Ваши приложения основанные на фреймворке Akelos могут быть
установлены на большинство серверов, ведь для Akelos необходим
только PHP. Это обозначает, что Akelos PHP Framework
идеальный кандидат
для создания веб приложений, ведь ему не нужны никаке нестандартные
PHP расширения и настройки.

Кто выиграет от Akelos PHP Framework?

  • Веб разработчики, которые пишут
    приложения базданных на PHP.

  • PHP разработчики, которые хотят
    сделать написание приложений более приятным.

  • Ruby разработчики, которым
    необходимо писать на PHP и которые хотят сделать это намного
    удобней.

  • Компании и разработчики желающие
    продавать или распостранять их приложения без необходимости
    дополнительного ПО.

  • Разработчики пишущие многоязычные
    приложения.

Приступим к настройке PHP фреймворка Akelos. Я использовал дистрибутив Linux Kubuntu 10.10.
Я буду писать как пошаговую инструкцию с соответствующими коментариями.
Прочитать остальное »

Вот сделал PHP функцию транслитирации кирилической строки.  Если кому надо,  пользуйтесь на здоровье.

  1.  
  2. function TransliteString($str)
  3. {
  4. $str=strtr($str, array(‘а’=>‘a’,‘б’=>‘b’,‘в’=>‘v’,‘г’=>‘g’,‘д’=>‘d’,‘е’=>‘e’,
  5. ‘з’=>‘z’,‘и’=>‘i’,‘й’=>‘y’,‘к’=>‘k’,‘л’=>‘l’,‘м’=>‘m’,‘н’=>‘n’,
  6. ‘о’=>‘o’,‘п’=>‘p’,‘р’=>‘r’,‘с’=>’s’,‘т’=>‘t’,‘у’=>‘u’,‘ф’=>‘f’,‘х’=>‘h’,
  7. ‘ъ’=>,‘ы’=>‘y’,‘э’=>‘e’,‘_’=>‘i’,‘ ‘=>‘-’,
  8. ‘А’=>‘A’,‘Б’=>‘B’,‘В’=>‘V’,‘Г’=>‘G’,‘Д’=>‘D’,‘Е’=>‘E’,
  9. ‘З’=>‘Z’,‘И’=>‘I’,‘Й’=>‘Y’,‘К’=>‘K’,‘Л’=>‘L’,‘М’=>‘M’,‘Н’=>‘N’,
  10. ‘О’=>‘O’,‘П’=>‘P’,‘Р’=>‘R’,‘С’=>‘S’,‘Т’=>‘T’,‘У’=>‘U’,‘Ф’=>‘F’,‘Х’=>‘H’,
  11. ‘Ъ’=>,‘Ы’=>‘Y’,‘Э’=>‘E’,‘_’=>‘I’
  12. ));
  13. $str=strtr($str, array("ё"=>"yo",
  14. "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh","щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya", "Ё"=>"Yo", "Ж"=>"Zh", "Ц"=>"Ts", "Ч"=>"Ch", "Ш"=>"Sh", "Щ"=>"Shch","Ь"=>"", "Ю"=>"Yu", "Я"=>"Ya", "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye" ));
  15. return $str;
  16. }
  17.  

Предпосылки появления Anroid OS. Появилась – ПОЕХАЛИ!

    
Немного отвлекусь от PHP и расскажу о своём опыте освоения Android SDK. Давно мечтал об устройстве с Linux на борту и быстрой JVM в комплекте. И вот основываясь на принципах НЛП, моя мечта визуализировалась при помощи компании Google, благодарности мне можете оставить в комментариях :-) .
Я решил освоить «своё изобретение», и поделиться опытом с вами, дорогие друзья!
Что нам для начала необходимо? Настроить всё для разработки и состоит это из следующих шагов:

1. Убедиться, что у нас установлено JDK и настроены все пути, для этого необходимо чтобы на запрос в командной строке вызовы java и javac были успешны. Если это не так то в Ubuntu /Kubuntu это лечится при помощи команды
#sudo apt-get install openjdk-6-jdk
2. Установить Android SDK, как описано ниже
3. Установить Eclipse и ADT Plugin для него (я буду рассматривать разработку под eclipse)
4. Добавить исполняемую платформу в Android SDK

5. Для проверки работоспособности нашей сборки, создать Hello Worl и запустить в Эмуляторе Android OS.

Прочитать остальное »

Сегодня мы начнём рассмотрение фреймворка Yii. Не смотря на то что фреймворк крайне популярный и присутствует значительное количество
сайтов с документацией по Yii, я всё таки вставлю свои пять копеек.
Итак, что из себя представляет Yii.
Yii — это мощный PHP-фреймворк, основанный на компонентной структуре для разработки больших сайтов.
При помощи данного фреймворка удобно использовать концепцию повторного использования кода, что может позволить
значительно ускорить процесс разработки и разделить его между несколькими разработчиками. Yii (произносится как Yee или[ji:]) означает
эффективный (efficient), простой (easy), ирасширяемый (extensible).

Прочитать остальное »

Создал на свой favicon и вам рекомендую.
Итак что нам надо для того чтобы создать favicon?! Да собственно говоря только WebBrowser и интернет.
Добрые люди создали вот такой замечательный ресурс http://www.favicon.cc ! Позваляет не просто создавать иконку, а можно ещё и анимированную!
Сайт изготовления иконки

Для разработки AVR приложений под Linux вам необходимо
Eclipse и необходимые пакеты gcc-avr, avr-libc and binutils-avr
а так же плагин для Eclipse

1. Ставим необходимые пакеты

sudo apt-get install gcc-avr
sudo apt-get install avr-libc
sudo apt-get install binutils-avr
sudo apt-get install simulavr
sudo apt-get install gdb
sudo apt-get install gdbserver

2. Теперь установим необходимы плагин В Eclipse
Help->Install new Software
Прочитать остальное »

Структура ассемблерных программ для AVR

На этой страничке я вам покажу основную структуру программы на язык ассемблер. Ниже приведена типичная структура
для порграмм AVR ассебмлера.

* Комментарии, заголовок где идёт описание, копирайты и прочая погань

* Заголовочная информация, определение констант, подлючение внешних файлов, определение макросов и др.

* Код начала программы

* Основная структура порграммы

Прочитать остальное »

« Предыдущие сообщения