Monday, October 8, 2012

DevReach 2012 и една презентация на Светлин Наков "Public .Net Clouds"

 DevReach 2012

Привет миналата седмица спечелих от Телерик безплатен билет за DevReach 2012 

Събитието се състоя в кино "Арена" младост - София.
Цели два дена обогатихме developer-ските ни умения 
сега ви представям два видео клипа 
откриване на  DevReach 2012 и една презентация на Светлин Наков "Public .Net Clouds"

Friday, September 28, 2012

dot.net framework 2.0 to 4.0

Отново се захващаме с интересни неща, които трябва да се споделят.


Вчера случайно попаднах на един мой стар проект за управление на малкия и средния бизнес.
"Firm Management" писах го преди 2 г. на dot.net, като тогава ползвах framework  2.0

Днес, след  като реших, да го подкарам и deploy-на на appharbor.com.
Имах, проблем при компилация от страна на appharbor,
като грешката беше : App_Code is not allowed because the application is precompiled


Проблем

Оказа се, че директорията  App_Code в проекта, трябва да се изтрие, но се замислих, къде ще ми бъде добавен бизнес кода.
Понеже, проекта беше създаден, като web site и там си търси,

"App_Code"  директорията.

Как си реших проблема



Взех файла, с бизнес обектите (objects.cs)
създадох си нов проект, "asp.net web application" добавих в него objects.cs и компилирах.
В bin директорията - получих един dll файл, добавих го в другия проект по референция и така директорията "App_Code" стана ненужна.
Всичко се компилира и успях да deploy-на без грешки.

Ето и проекта http://mfirm.apphb.com/
Тук е описан същия проблем на английски  -тук

Поздрави Мехмедов!

Thursday, September 27, 2012

My Web pages

My Web pages


Здравейте, днес реших да пусна връзки към всички мой web страници.
Можете да следите, всяка една реализация в тях, като от време на време, ще говоря за технологиите, които ползвам в тях.


Споделяне на събития

Technologies: PHP, java script, HTML, CSS, Jquery, MySql









Онлай магазин
Магазин за инструменти ЕТ"Симеон Симеонов-98" 
Apache
Platform: codeigniter. php

Technologies: PHP, java script, HTML, CSS, Jquery, MySql









Българския портал за авточасти

Period:  January 2011 – now
Description: Web page for auto mobiles version 1.0 Bulgarian Language
Technologies: PHP, java script, HTML, CSS, Jquery, MySql
Application Servers
MS Internet Information Server (5.0, 6.0), Apache (1.3, 2.0)






Project Management

Period: august 2012 – now
Description: project management system
Technologies: Html5, Jquery, Ajax, Json, NoSql – CouchDB, JsonBridje
Platform –  Widnows, IIS








SECRET COMMUNICATOR

Period: Mart 2012 – now
Description: Cloud Application using NoSql - CouchDB
Technologies: WCF Service, Html5, Jquery, Ajax, Json
Platform –  Microsoft Visual Studio 10.







Мобилно приложения за управление на склад

Period: December 2010 – now
Description: Android Mobile business application
Technologies: java se, sqllite database, threading
Platform – Eclipse, PhoneGap











Онлайн управление на фирми

Period: December 2011 – now
Description: online business management application
Technologies: dot.net, html, jquery, css,
Platform –Microsoft Visual Studio 10.







Малко романтика, любов и още нещо ...










Custom server 
Period: December 2011 – now

Description: Server Control And Component Development
Technologies: dot.net, html, jquery, css,
Platform –  Microsoft Visual Studio 10.







Стил и красота









Курсове по програмиране



Wednesday, September 26, 2012

DevReach 2012 с над 60 горещи сесии за Windows 8, HTML5, SharePoint 2013, Visual Studio 2012…


DevReach 2012, седмото издание на международната конференция за софтуерни разработчици, ще събере рекорден брой лектори и участници на 4 и 5 октомври в Кино Арена Младост.
Повече от 40 експерта от 3 континента ще пропътуват общо над 260 000 км до София, за да споделят знания и опит с аудиторията на DevReach. Това са известни в целия свят софтуерни специалисти и автори на книги, популярни блогъри и презентатори на международни конференции за разработчици.
В конференцията ще вземат участие над 600 софтуерни разработчици от 25 европейски държави. Те могат да избират от над 60 сесии в 6 паралелни, тематично разделени потока: Разработка на уеб приложения, Разработка на мобилни приложения, Софтуерни архитектури, Облачни технологии, Гъвкави методологии (Agile) и Тестинг.
Вълнуваща новина е провеждането на 4-часови уъркшопи в деня преди началото на конференцията, темите за които  можете да видите в сайта на DevReach. От 9:00 до 13:00 ч. на 3 октомври можете да се включите в уъркшопа на New Horizons Building Windows 8 Style Applications Using HTML5 and Javascript, с водещ Руслан Трифонов, съосновател на Mobile Affairs. Всички участници в уъркшопа ще получат 40% отстъпка за предстоящия 3-дневен курс Deep Dive: Building Windows 8 Style Apps, който ще се проведе от 2 до 4 ноември 2012 г. в New Horizons Bulgaria.
DevReach 2012 се организира от Телерик и Мартин Кулов от Kulov.net и се радва на широка партньорска и медийна подкрепа. Златни спонсори на събитието са Майкрософт България и Pluralsight, а New Horizons Bulgaria е сред официалните партньори на конференцията.

Saturday, September 22, 2012

Въведение - FileReader HTML 5

Въведение


HTML 5, най-накрая, предостави стандартен начин за работа с локални файлове, чрез File Api.
Като за пример:
можете вече да имате thumbnail  preview на снимките, преди да се пратят към сървъра.

Четене на файлове


FileReader включва четири основни метода за четена на файл асинхронно.


FileReader.readAsBinaryString(Blob|File) резултата от тази функция е Blob
и binary string.Всеки byte е представен, като integer в range [0..255]

FileReader.readAsBinaryString(Blob|File) резултата от тази функция е Blob дата,
представена в текстов формат.

FileReader.readAsDataURL(Blob|File) резултата от тази функция е Blob дата encoded 
като data url

FileReader.readAsArrayBuffer(Blob|File) резултата от тази функция е Blob дата, 
като ArrayBuffer


един от тези методи се извиква за FileReader като event :
onloadstartonprogressonloadonabortonerror,onloadend 

Следващия пример ползва reader.readAsDataURL() 

като генерира thumbnail  от избрания файл на потребителя.


html


 <form id="upload">
       <img id="uploadPreview"  width="75"/>
      <input type="file" name="file" />
     <button type="upload_image" id="upload_image" name="upload_image">Upload</button>
  </form>

javascript

var oFReader = new FileReader()

var oFile = document.getElementById("upload_image").files[0];


oFReader.onload = function (
                document.getElementById("uploadPreview").src = oFREvent.target.result;          
 };
            
oFReader.readAsDataURL(oFile);   


REFERENCES

Поздрави Мехмедов!

Шампиони от курсовете по Cloud Development и Качествен програмен код


Софтуерната академия на Телерик обявява класирането и шампионите от курсовете “Разработка на софтуер в Cloud среда” и “Качествен програмен код”, проведени през 2012 г. в академията. Сред шампионите има участници от цялата страна, от различни възрасти и университети, които са посещавали курсовете на живо или онлайн. По традиция не всички участници в курсовете на Telerik Academy получават шампионска титла и сертификат. Оценяването в курсовете обикновено включва тест (теория), практически проект и защита на живо (практика), домашни (ежедневна практика) и други критерии. Само най-добре представилите се студенти от курсовете на Телерик получават сертификат и той гарантира, че те не само за учили, но са научили и то на добро практическо ниво учебния материал от курса и имат практически умения и опит, за да работят в софтуерната индустрия по придобитата квалификация.

Разработка на софтуер в cloud среда – шампиони от курса за 2012 г.

Поздравления за шампионите от курса “Разработка на софтуер в cloud среда”, които посещаваха курса (на живо или дистанционно), направиха и предадоха всичките си домашни (или поне по-голямата част), положиха тест върху изучавания материал и разработиха и защитиха практически курсов проект, който включваше разработка на cloud приложения с NoSQL база данни, cloud storage, REST услуги в cloud среда и HTML5-базиран front-end:
  • CL254 – Г. Ангелов – 103 точки
  • CL511 – С. Стаев – 99 точки
  • CL400 – С. Тодоров – 96 точки
  • CL128 – А. Георгиев – 93 точки
  • CL111 – D. Тодоров – 89 точки
  • CL152 – И. Стоянов – 89 точки
  • CL493 – И. Пенев – 88 точки
  • CL515 – М. Димитров – 84 точки
  • CL399 – Т. Паскалев – 84 точки
  • CL286 – Н. Мехмедов – 82 точки
  • CL036 – Й. Тодоров – 77 точки
  • CL057 – М. Гебов – 74 точки
Всички изброени по-горе участници в курса получават сертификат за добитите знания и практически умения по разработка на софтуер в cloud среда от софтуерната академия на Телерик.

Saturday, August 18, 2012

Sample project with WDK.API.CouchDb


Sample project with WDK.API.CouchDb

Здравейте приятели отново продължаваме с CouchDB само, че сега ще ви представя едно ново 
решение с което много лесно и бързо се правят динамични приложение.
Представям ви една библиотека WDK.API.CouchDb и JsonBridge.js
Ето и кода на JsonBridge.js


var JsonBridge = {
   useAuthorization: false,
   authorizationHandler: function (username, password) {
    return "";
   },

   url: '/jsonbridge/',
   execute: function (classpath, method, params, resultHandler, faultHandler) {
    var url = JsonBridge.url + classpath + '/';
    if (method != null && method != '')
     url += method;

    if (params != null) {
     $.ajax({
      url: url,
      beforeSend: function (xhr) {
       if (JsonBridge.useAuthorization) {
        xhr.setRequestHeader("Authorization", JsonBridge.authorizationHandler);
       }
      },
      contentType: 'application/json',
      data: JSON.stringify(params),
      dataType: 'json',
      type: "POST",
      success: resultHandler,
      error: faultHandler
     });
    }
    else {
     $.ajax({
      url: url,
      beforeSend: function (xhr) {
       if (JsonBridge.useAuthorization) {
        xhr.setRequestHeader("Authorization", JsonBridge.authorizationHandler);
       }
      },
      contentType: 'application/json',
      dataType: 'json',
      processData: false,
      type: "GET",
      success: resultHandler,
      error: faultHandler
     });
    }
   }
  };

за да създадете документ в CouchDB имаме следния код:



JsonBridge.execute('WDK.API.CouchDb', 'createDocument', ['users', 'hello'], function (data) {
  // you code is here
});

сега нека разгледаме параметрите на JsonBridge.execute:

WDK.API.CouchDb ви е библиотеката WDK.API.CouchDb.dll

createDocument ви е метод от тази библиотека 

['users', 'hello'] - параметри за метода createDocument където 
users е базата данни 'hello' е новото поле за вашия документ.

за повече информация 
http://jsonbridge.com/

Поздрави Мехмедов