Tuesday, January 8, 2013

.net custom control

.net custom control


Преди време тръгнах да пиша на .net custom control с идеята да си направя Grid View.
Оказа се , че се получи нещо прилично за което ми пишат вече разни хора.


Ако мислите, че и на вас ви харесва идеята, може да се включите към проекта като ми пишете на email.


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



Thursday, December 27, 2012

Jquery - кеширане на данни


Jquery  - кеширане на данни


Проблем

Скоро ми се наложи да се замисля над един проблем в един мой сайт, където при определена ситуация правя заявка към сървъра и пълня DropDown с потребители и това всеки път, когато се върна към началната страница DropDown се рендира на ново.

Всичко това води до забавяне на цялата система, и води до негативни отзиви от страна на потребителя.

За целта реших да оптимизирам функционалността.
Системата ползва CouchDB База данни (NoSql) + Jquery и .net Service.
html5, css3 или по точно SPA(Single Page Application)

Решение на проблема


Интересното тук е, че се сетих да ползвам Cookies или local storage и в тях да пазя информацията за потребителя
(UserID, UserName), като само в началото при Login се инициализира всичко от сървъра и се складира в Cookies0, като Array от обекти представени в JSON формат.

Source Code



Ако има нещо неясно пишете ми надявам се да съм бил полезен.
Поздрави Мехмедов!

Wednesday, December 19, 2012

Стани програмист


Стани програмист 


Ако сте от провинцията и искате да се реализирате в живота, но се чудете как и какво да направите по въпроса, аз ви предлагам едно ново решение, с което, ако сте мотивирани и креативни - ще успеете.

Стани програмист 

Преди две години, за  първи път, чух за академията на "Телерик", която обучава повече от 1000 курсисти на година за софтуерни инженери.
След като, се записах и взех успешно два сертификата за:
Mobile Development и Cloud Development
Реших, че ще е хубаво да подпомогна всичко това, като го нарекох Стани програмист

Това е курс за хора, който искат да се реализират в живота и да работят като програмисти.
Това е една от най-добре заплатените професии в момента.

Курсистите, ще могат да се явяват на изпит за сертификат в една от най-големите софтуерни компании в България - София "Telerik"
Самия курс, има онлайн форма на обучение с видео уроци и много добре описани презентации.


За повече детайлна информация:
http://academy.telerik.com/
http://www.telerik.com/


Ако имате въпроси може да се свържете с мен на:
Tel: 0893/826629
Email: jakomena@gmail.com
Blog: http://mehmedov-web.blogspot.com/


Nurietin Mehmedov - CEO and Co-Founder : http://pmsys.org/

Friday, November 16, 2012

Онлайн магазин с codeigniter

Създаване на онлайн магазин с codeigniter



Начало

Днес реших малко да поговорим за една php платформа където се оказа доста лесно и бързо да се създават динамични web страници.
имах една поръчка на клиент който поиска онлаин магазин.

И така се захванах за работа като първо помислих какво да ползвам чист php, joomla, или да опитам с codeigniter.
Оказа се че codeigniter е MVC (Model-View-Controller) а аз до сега не бях ползвал MVC модела и затова реших да се опитам.
В началото беше доста объркано в главата ми четях документация за codeigniter гледах малко видео уроци и ето че леко започна да ми се навързват нещата.

Проекта


За самия проект знаех че трябва да има стандартните неща като:
Категории, кошница, промоции, редакция, изтриване и една средно голяма администрация.
Направих си блок схема на всичко и преминах към реализирането на проекта.

codeigniter

codeigniter е лесен за използване всичко което трябва да направите е да го свалите
и просто да пишете има документация бих казал добра където може да видите кое как се прави 
но може да си ползвате и стария начин на работа с php.

codeigniter разделя бизнес логиката ви от презентационата част което дава на вашия бизнес код да бъде разграничен и да имате само имплементация на функционалност, 
а самото View да бъде часта където ще имаме колкото се можем само чист html.

Всеки модел в codeigniter трябва да наследява CI_Modeл.
Имате доста библиотеки така наречените help-ери, които се инициализират още в конструктора един път хването ли ритъма и разберете ли как стават нещата всичко друго е писане на код и желание.

Заключение

Като за заключение може да кажа, че codeigniter ми даде няква свобода и лекота с която да навигирам между MVC модела, но забелязах, 
че има и недостатаци за който няма сега да говоря 
целта тук е да намерим полезното в таз платформа.
Ползвайте я за малки проекти, а защо не и за нещо по голямо.
може да видите крайния резултат който ми отне 5 дена .

Ако имате въпрости относно codeigniter пишете ми 
Поздрави Мехмедов







Sunday, November 11, 2012

DotNetNuke overview

DotNetNuke overview



DotNetNuke, накратко dnn e cms система, с която лесно и бързо създавате web страници, но с разликата, че може да добавяте и ваши custom контроли.

За създаването на една такава dnn web страница ви е нужно:

Visual Studio 2010
MSSQL 2008
IIS
DNN.zip



http://www.dotnetnuke.com/

Информация за инсталация на dnn.
http://www.dotnetnuke.com/Resources/Wiki/Page/Install_DotNetNuke.aspx

Една от хубавите страни на тази платформа е:

  • Среда за разработка .net
  • Имате Debug mode много полезно 
  • Ползват контроли на telerik
Видео уроци 


Мехмедов


Wednesday, October 24, 2012

Награждаване - Cloud Development

Награждаване - Cloud Development

И така  - поредния сертификат от "Телерик"  заслужено си го добавям към моята колекция.


Курса обхвана технологии като .Net, WCF services, NoSql, CouchDB, облачни услуги AppHarbor, Drobbox и др..
Разработихме проект, с който защитихме нашите знания .













Шампионите от курса Разработка на софтуер в 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 точки


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

Monday, October 8, 2012

Nurietin Mehmedov CURRICULUM VITAE


Понякога се налага да представиш себе си с няколко думи или пък да кандидатстваш за работа където CV-то е задължително( мотивационно писмо също но за него друг път).
Надявам се да помогна с моето CV на други хора които искат да си оформят тяхното CV



CURRICULUM VITAE

    Personal Information

Name: Nurietin Mehmedov
Position: Delphi (XE), Dot.Net Developer
Date of Birth: 20  January 1974
Marital Status: Single
Mobile Phone: (+359) (889) 25 05 02
Email: jakomena@gmail.com
Skype: jakomen

Education


1989 - 1992:        High School  “CPTU - Transport”, Kazanlak, Bulgaria

1981 - 1989:        Comprehensive Secondary School “Nikola Vapcarov”, Kazanlak, Bulgaria

Certification


     2011 -  2012    Mobile Applications Development “telerik academy”, Sofia, Bulgaria

2012 -  2012    Cloud Development “telerik academy”, Sofia, Bulgaria

2010 – 2011:    High School  “Europe” English  pre intermediate,  Kazanlak, Bulgaria

Employment Career


Jun 2005 – Present: Delphi, Dot.Net Developer for Software Development 
(David-Holding), Bulgaria – http://www.david-holding.com/

Oct 2000 – July 2001  C, C++ Developer for Software Development (SICOM), Bulgaria

Skills


Software project management
Software architectures
Object-oriented programming and modeling
Client-server technologies
Multithreading and thread synchronization
Internet technologies and networking
Web application development
Relational databases, database systems and database design
High-quality programming code construction
Windows network administration and maintenance
Operating systems – Windows,  DOS

 

Programming Languages

     Delphi, C#, Asp.Net, Java, C, C++, PHP 

            Web

                Html5. Jquery, CSS,  javascript

Software Technologies and Platforms

Microsoft .NET Framework and related technologies – C#, ADO.NET, Windows Forms, ASP.NET,  AJAX, Controls Toolkit, XML Web-services
Delphi and related technologies – Visual Component Library (VCL)
Database access – SQL, ADO, ADO.NET, stored procedures
Web sites and client-side scripting – HTML, DHTML, CSS,
JavaScript, Jquery, Mobile, JSON,
Internet protocols – TCP/IP, HTTP, HTTPS, SMTP, POP3, FTP
Socket programming – Winsock, C socket programming
Windows programming – Win32 API, COM, ActiveX, ODBC, ADO

 

Database Servers

Oracle Database (8, 9, 9i, 10g), Microsoft SQL Server (2000, 2008), MySQL (4.0, 5.0),
NoSql – database(CouchDB),InterBase (6.0) / Firebird (1.0), Microsoft Access (2000, 2003)

 

Application Servers

         MS Internet Information Server (5.0, 6.0), Apache (1.3, 2.0)

 

Development Tools

         Java and J2EE related – Eclipse, Eclipse Web Tools, Eclipse , Borland , Microsoft Visual C++
         related – Microsoft Visual Studio (6.0, 2002, 2003, 2005, Borland)

 

Other Skills

Team working skills
Communication skills
Organizational skills


Projects

Инструменти и машини


 Period: now
 Description: online store  
 Technologies: php, Html5, Jquery, Ajax, css 
 Url: http://simo98.com/

PMSystem

 Period: august 2012 – now
 Description: project management system   
 Technologies: Html5, Jquery, Ajax, Json, NoSql – CouchDB, JsonBridje
 Platform –  Widnows, IIS
 Url: http://pmsystem.nh.zonebg.com/          
           
Secret Comunicator

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

XGridView  1.0

Period: December 2011 – now
Description: Server Control And Component Development
Technologies: dot.net, html, jquery, css,
Platform –  Microsoft Visual Studio 10.
Url: http://xgridview.apphb.com/


Supplier 1.0

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


Light Mp3 Player 2.2

Period: December 2008 – now
Description: Mp3 Desktop application version 2.2
Technologies: Mp3 encoding win32 API
Platform –   Delphi 7, XE


Auto zone

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)


Research Interests

Object-Oriented Modeling and Software Design
High-Quality Programming Code Construction
Mobile Technologies
Database Development
Data Structures and Algorithms
Business Process Modeling

Languages

Bulgarian – native
English – fluent
Turkish – good