BACK-END PROQRAMLAŞDIRMA NƏDİR?

Proqramlaşdırmanın ikinci mərhələsi Backend proqramlaşdırma adlanır. Backend işi özünü dinamik sayt strukturunda göstərir. Bunun üçün bir sıra PHP, MySQL, Pyhton, Ruby, Swift kimi dillərdən istifadə olunur.

Günümüzdə server bazalı ən çox istifadə olunan proqramlaşdırma dilləri ASP.NET və PHP-dir.

PHP və ASP.NET dillərində yazılmış kodlar şərh olunmuş halda qarşımıza çıxır. Bu dillərin şərh olunması üçün hostinqlərdə özəl serverlər vardır, bu serverlər aşağıdakılardır:

1.   ASP.NET kodları üçün IIS (Windows əməliyyat sistemində işləyir)

2.   PHP kodları üçün Apache (Linux əməliyyat sistemində işləyir)

PHP -məlumat çoxluğu bol olan veb saytlar və tətbiqlərdə istifadə edilir. PHP: Hypertext Preprocessor", "Personal Web Page Tools- "Şəxsi veb səhifələr yaratmaq üçün alətlər") - skript dildir.

PHP ümumi təyinatlı, inteqrasiya olunmuş veb applikasiyalar hazırlamaq üçün istifadə olunur. Hal-hazırda hostinq provayderlərinin əksəriyyəti tərəfindən dəstəklənir və dinamik veb saytlar yaratmaq üçün istifadə olunan dillər arasında ön sıradadır.

Təməl məntiqi istifadəçinin sayt üzərində əməliyyat etməsinə xidmət edir. Bütün bu əməliyyatlar hostinq-də edildikdən sonra HTML ilə sadəcə göstərilməsi lazım olan məlumatlar istifadəçilərin kompüterlərinə gəlir.

Səhifə üçün hansı kodların ASP.NET və ya PHP olduğunu onlara özəl tag-lardan anlaya bilərik. PHP kodları <? ?> arasına, ASP.NET kodları <% %> arasına yazılır.

Bir server ya Linux ya da Windows bazalı olur.  Linux sistemlərdə PHP bazalı veb tətbiqlər işlədilir. Windows bazalı serverlərdə isə ASP.NET və Net. Texnologiyası istifadə edərək inkişaf etdirilimiş veb tətbiqlər işlədilir. Server baxımından hər ikisi arasında fərq çox deyildir.

Ana səhifəni açdığımızda server bazalı dillərdən biri ilə yazılmış veb səhifə server üzərindən verilənlər bazasında açılır və oradakı mesajları aldıqdan sonra o yazıları HTML formatında kompüterimizə göndərilir. Biz də bununla tətbiqi görürük. Məlumat bazası da dillərə görə fərqlilik göstərmədədir.

ASP.NET üçün ümumilikdə Access, MsSQL istifadə olunur.

 PHP üçün isə MySQL istifadə olunmaqdadır.

MySQL bizə nə verir? Verilənlər bazasına daxil olaraq və bunları idarə edərək böyük miqdarda məlumat (data) ilə işləməyinizə imkan təqdim edir. Çox vaxtı PHP kimi başqa bir dil ilə birlikdə istifadə edilir.

Veb proqramlaşdırmaya hardan başlamaq lazımdır?

ASP.NET və PHP  kimi veb proqramlaşdırma dilləri veb səhifələr yaratmaq və veb tətbiqləri inkişaf etdirmək üçün istifadə olunan dillərdir. Proqramlaşdırma dilini hansı məqsədlə istifadə etməyiniz çox önəmlidir. Çünki, istifadə sahəmizə görə bir proqramlaşdırma dilini öyrənmək məqsədimizə daha tez çatmağımıza şərait yaradar.

Veb proqramlaşdırmada birdən çox dil öyrənmək daha faydalı ola bilər. Çünki bu formada istənilən proyektin məzmununa uyğun veb proqramlama dilini seçib proyekti o dildə reallaşdıra bilərsiniz. Məsələn, bir məlumat bazasını ASP.NET ilə hazırlamaq daha əlverişlidir.

Lakin, ətrafımızda bir çox proqramçılar bir dil üzərindən bütün işlərini həll etmək istəyirlər. Bu şəkildə irəliləməklə həm performans aşağı olar, həm də hazırladığınız proyektlər passiv qalar.

İstifadə sahəsinə görə proqram dili seçilməlidir. Məsələn, sürətin vacib olduğu veb tətbiqlərdə Perl və ya Python yerinə ASP.NET istifadə etmək bu proqramın yavaş və ağır işləməsinə səbəb olacaqdır.

 

 

Paylaş

Şərhlər :

A PHP Error was encountered

Severity: Warning

Message: count(): Parameter must be an array or an object that implements Countable

Filename: templates_c/33b50c254e1c55c7ea20a33f787429e4ca909774_0.file.blog_more.tpl.php

Line Number: 92

Backtrace:

File: /home1/adas8287/public_html/templates_c/33b50c254e1c55c7ea20a33f787429e4ca909774_0.file.blog_more.tpl.php
Line: 92
Function: _error_handler

File: /home1/adas8287/public_html/templates_c/4a0a5e90cd4d6f1e3f5e3abb4db90f4b5eb6d06d_0.file.default.tpl.php
Line: 32
Function: instanceBlock

File: /home1/adas8287/public_html/templates_c/33b50c254e1c55c7ea20a33f787429e4ca909774_0.file.blog_more.tpl.php
Line: 31
Function: _subTemplateRender

File: /home1/adas8287/public_html/application/core/Webcoder_Controller.php
Line: 111
Function: view

File: /home1/adas8287/public_html/application/core/Site_Controller.php
Line: 80
Function: render

File: /home1/adas8287/public_html/application/controllers/Blog.php
Line: 460
Function: render

File: /home1/adas8287/public_html/index.php
Line: 316
Function: require_once

0

Şərhlər :

A PHP Error was encountered

Severity: Warning

Message: count(): Parameter must be an array or an object that implements Countable

Filename: templates_c/33b50c254e1c55c7ea20a33f787429e4ca909774_0.file.blog_more.tpl.php

Line Number: 97

Backtrace:

File: /home1/adas8287/public_html/templates_c/33b50c254e1c55c7ea20a33f787429e4ca909774_0.file.blog_more.tpl.php
Line: 97
Function: _error_handler

File: /home1/adas8287/public_html/templates_c/4a0a5e90cd4d6f1e3f5e3abb4db90f4b5eb6d06d_0.file.default.tpl.php
Line: 32
Function: instanceBlock

File: /home1/adas8287/public_html/templates_c/33b50c254e1c55c7ea20a33f787429e4ca909774_0.file.blog_more.tpl.php
Line: 31
Function: _subTemplateRender

File: /home1/adas8287/public_html/application/core/Webcoder_Controller.php
Line: 111
Function: view

File: /home1/adas8287/public_html/application/core/Site_Controller.php
Line: 80
Function: render

File: /home1/adas8287/public_html/application/controllers/Blog.php
Line: 460
Function: render

File: /home1/adas8287/public_html/index.php
Line: 316
Function: require_once

0

Hərf sayı :
Dek 17, 2018

3D DİZAYNER KİMDİR VƏ NƏ İŞ GÖRÜR?

Digər məqalələr