Giriş
Sayt bölmələri
Xəbərlər
Qonaq dəftəri
Forum
Bloqlar
Musiqi
Foto
Video
Yükləmələr
İcmalar
Lotereyalar
İstifadəçilər Onlayn oyunlar
Onlayn kinoteatr
Mağaza
Bu sayt kukilərdən istifadə edir. Onların istifadəsinə razılıq verirsinizmi?
Bəli, icazə verirəm.
L
Front end / Back end / Full stack dev nədir ?
Alt bölmə: Komek ve Destek
Fəsil: Ünsiyyət
Tema faylları
Şərhlər 6
Əməliyyatlar
Təşəkkür edirəm Kamil bəy , çox gözəl bir məzmundur.
18 Avq 2022, 10:54
0
Əməliyyatlar
PHP yeni qədəm qoyan insanlara məsləhət olaraq bir route yazıram.
İlk öncə spagenti kodla core php öyrənin başlanğıc olaraq MYSQLİ ilə işləyərək kiçik bir proyekt yaradın.
MYSQLİ dən keçid edərək növbəti mərhələ olaraq PDO öyrənin
PDO daha təhlükəsiz məlumat saxlanılmasına zərərli kodları zərərsizləşdirir və sürətli daha optimal variyanta gətirir
2 ci mərhələdə artıq Spagenti kodla yəni core php + pdo ilə bir proyekt ərsəyə gətirin.
Növbəti mərhələdə PHP nin OOP sinifinə giriş edə bilərsiz.
OOP - php ni daha optimal versiyaya gətirir daha oxunaqlı kod yazmanıza 300 sətirlik kodları class siniflərinə bölərək daha qısa formayla sizin öyrənməyiniz üçün təqdim edilmişdir.
Core phpdən çıxaraq PHP (OOP) sinifi + PDO ilə 3 cü proyektiniz əvvəlki proyektlərə görə daha səliqəli və oxunaqlı olacaqdır.
Növbəti lessonda PHP frameworkları MVC haqqında danışacam
----
MVC - nədir ?
Əgər real iş ortamında bir proqrançı kimi işləyirsizsə MVC teoreminə əməl etməyiniz lazımdır.
MODEL, VİEW, CONTROLLER
VİEW - front ön görünüş üçün dizaynlar html səhifələrinin yer aldığı lori dildə desək bir qovluqdur.
Controller - php funksiyalarının yaradıldığı bir yerdir.
MODEL controllerdən göndərilən dataları özündə saxlayır və db əməliyyatlarını icra edir.
Yəni controllerdən göndərilən data Modelə ötürülür modeldən sonra istifadəçi tərəfinə yəni VİEW ə ötürülür.
Bayaq dediyim kimi öz yazdıqınız kodları 1 ildən sonrads başa düşməyiniz üçün hər şeyi öz hissəsində etməyiniz lazımdır.
Amma php ilkin mərhələsində bir php səhifəsində çoxunuz həm insert, həm update, həm funksiyaları həmdə html səhifəsini göstərirsiz.
Buda daha çox kod yazmağa və oxunaqsız bir hala gətirir bunun üçündə MVC teoreminə əməl edilməlidir
----
Framework nədir ?
-> Framework bir kitabxanadır.
Framework aid olduğu proqramlaşdırma səhəsini daha optimal hala gətirir sizə hazır paketlər sunur və MVC teoremini üstündə gətirir
PHP və onun frameworklarından danışsaq
Bir neçə kitabxanası var.
Symfony, Codeigniter, CakePhp, Laravel.
Bunların içində ən məhşur olanı və real iş ortamlarında daha çox istifadə ediləni LARAVEL - dir.
Laravel.com saytında laravelin bir çox versiyası ilə tanış ola bilərsiniz ən son versiyası 9.0 dır php 8.0 && 8.1 versiyasını dəstəkləyir.
Laravel sizə hazır paketləri ilə məsələn istifadəçi giriş, qeydiyyat, şifrə bərpası kimi hazır paketlər sunur. Bunlarla 4-5 gün yazmalı kodları saniyələr içində icra edirsiz.
Laravel içində Class sinifləri ilə.gəlir hazır Database məlumatlarını yaratmalı olduğunuz səhifədə sizin üçün hazır haldadır.
Dildə asand olsads Laravel kimi framework (kitabxanaları) öyrənməyiniz üçün yuxarıda yazdığım mərhələlərdən keçməyiniz lazımdır.
Core php -> ilə 1 proyekt yaratmalı.
Php OOP -> ilə 1 proyekt yaratmalı.
MVC məntiqini qavramaq və o teoremə uyğun işləmək və nəhayət Laravelə keçid edərək.
Özünüzü bu yolda irəlilədə bilərsiz.
Ümid edirəm çoxunuz başa düşmüsünüz kimin nə sualı olarsa buyursun.
Unutmayın kod yazmaq üçün kompyuterə və 1 editor proqramına ehtiyacınız var.
18 Avq 2022, 10:27
İlk öncə spagenti kodla core php öyrənin başlanğıc olaraq MYSQLİ ilə işləyərək kiçik bir proyekt yaradın.
MYSQLİ dən keçid edərək növbəti mərhələ olaraq PDO öyrənin
PDO daha təhlükəsiz məlumat saxlanılmasına zərərli kodları zərərsizləşdirir və sürətli daha optimal variyanta gətirir
2 ci mərhələdə artıq Spagenti kodla yəni core php + pdo ilə bir proyekt ərsəyə gətirin.
Növbəti mərhələdə PHP nin OOP sinifinə giriş edə bilərsiz.
OOP - php ni daha optimal versiyaya gətirir daha oxunaqlı kod yazmanıza 300 sətirlik kodları class siniflərinə bölərək daha qısa formayla sizin öyrənməyiniz üçün təqdim edilmişdir.
Core phpdən çıxaraq PHP (OOP) sinifi + PDO ilə 3 cü proyektiniz əvvəlki proyektlərə görə daha səliqəli və oxunaqlı olacaqdır.
Növbəti lessonda PHP frameworkları MVC haqqında danışacam
----
MVC - nədir ?
Əgər real iş ortamında bir proqrançı kimi işləyirsizsə MVC teoreminə əməl etməyiniz lazımdır.
MODEL, VİEW, CONTROLLER
VİEW - front ön görünüş üçün dizaynlar html səhifələrinin yer aldığı lori dildə desək bir qovluqdur.
Controller - php funksiyalarının yaradıldığı bir yerdir.
MODEL controllerdən göndərilən dataları özündə saxlayır və db əməliyyatlarını icra edir.
Yəni controllerdən göndərilən data Modelə ötürülür modeldən sonra istifadəçi tərəfinə yəni VİEW ə ötürülür.
Bayaq dediyim kimi öz yazdıqınız kodları 1 ildən sonrads başa düşməyiniz üçün hər şeyi öz hissəsində etməyiniz lazımdır.
Amma php ilkin mərhələsində bir php səhifəsində çoxunuz həm insert, həm update, həm funksiyaları həmdə html səhifəsini göstərirsiz.
Buda daha çox kod yazmağa və oxunaqsız bir hala gətirir bunun üçündə MVC teoreminə əməl edilməlidir
----
Framework nədir ?
-> Framework bir kitabxanadır.
Framework aid olduğu proqramlaşdırma səhəsini daha optimal hala gətirir sizə hazır paketlər sunur və MVC teoremini üstündə gətirir
PHP və onun frameworklarından danışsaq
Bir neçə kitabxanası var.
Symfony, Codeigniter, CakePhp, Laravel.
Bunların içində ən məhşur olanı və real iş ortamlarında daha çox istifadə ediləni LARAVEL - dir.
Laravel.com saytında laravelin bir çox versiyası ilə tanış ola bilərsiniz ən son versiyası 9.0 dır php 8.0 && 8.1 versiyasını dəstəkləyir.
Laravel sizə hazır paketləri ilə məsələn istifadəçi giriş, qeydiyyat, şifrə bərpası kimi hazır paketlər sunur. Bunlarla 4-5 gün yazmalı kodları saniyələr içində icra edirsiz.
Laravel içində Class sinifləri ilə.gəlir hazır Database məlumatlarını yaratmalı olduğunuz səhifədə sizin üçün hazır haldadır.
Dildə asand olsads Laravel kimi framework (kitabxanaları) öyrənməyiniz üçün yuxarıda yazdığım mərhələlərdən keçməyiniz lazımdır.
Core php -> ilə 1 proyekt yaratmalı.
Php OOP -> ilə 1 proyekt yaratmalı.
MVC məntiqini qavramaq və o teoremə uyğun işləmək və nəhayət Laravelə keçid edərək.
Özünüzü bu yolda irəlilədə bilərsiz.
Ümid edirəm çoxunuz başa düşmüsünüz kimin nə sualı olarsa buyursun.
Unutmayın kod yazmaq üçün kompyuterə və 1 editor proqramına ehtiyacınız var.
0
Əməliyyatlar
Salam
Web development sahəsi 2 qola ayrılır.
1. Front end
2. Back end
***
Front nədir ? Daxil olduğunuz saytların dizayn (template) hissəsi.
Bu işlə məşğul olan şəxslər "Front end developer" - lər adlanır.
Əsasən mükəmməl bir frontçunun bilməli olduğu proqramlaşdırma sahələri.
HTML, CSS, JAVASCRİPT, JAVASCRİPT törəmələri, VUEJS, REACT və s.
***
Back end nədir ? Bayaq danışdığımız kimi front saytın ön görünüşü interface olduğu kimi arxa fonda gedən proseslər isə Back end tərəfi adlanır.
Məlumat bazası, Alqoritmik funksiyalar, modullar, funksiyalar məlumat alış verişi və s
Back end şaxəli olsada söhbət vebsaytlardan gedirsə..
PHP, MYSQL, PHP frameworkları, LARAVEL və ya CODEİGNİTER, Smfony, CakePhp və s bilməlidir.
Hərkəsin öz işi olduğu kimi Front endin işini back end görürsə və ya əksi Back endin işini Frontçu görürsə bucürə developerlə "Full stack developerlər" adlanır.
Kimin nə sualı olarsa buyursun
18 Avq 2022, 09:57
Web development sahəsi 2 qola ayrılır.
1. Front end
2. Back end
***
Front nədir ? Daxil olduğunuz saytların dizayn (template) hissəsi.
Bu işlə məşğul olan şəxslər "Front end developer" - lər adlanır.
Əsasən mükəmməl bir frontçunun bilməli olduğu proqramlaşdırma sahələri.
HTML, CSS, JAVASCRİPT, JAVASCRİPT törəmələri, VUEJS, REACT və s.
***
Back end nədir ? Bayaq danışdığımız kimi front saytın ön görünüşü interface olduğu kimi arxa fonda gedən proseslər isə Back end tərəfi adlanır.
Məlumat bazası, Alqoritmik funksiyalar, modullar, funksiyalar məlumat alış verişi və s
Back end şaxəli olsada söhbət vebsaytlardan gedirsə..
PHP, MYSQL, PHP frameworkları, LARAVEL və ya CODEİGNİTER, Smfony, CakePhp və s bilməlidir.
Hərkəsin öz işi olduğu kimi Front endin işini back end görürsə və ya əksi Back endin işini Frontçu görürsə bucürə developerlə "Full stack developerlər" adlanır.
Kimin nə sualı olarsa buyursun
0
Əməliyyatlar
Təbriklər ! Yeni mövzu uğurla yaradıldı! Əgər mövzu Qaydalara uyğun olmazsa silinəcək. Mövzudan kənara çıxmayın, mövzuda başqasının fikirlərinə hörmətlə yanaşın, probleminiz varsa şəxsidə həll edin, mövzuda artıq post yazmayın. Qeyd ! Ailəsinə hörmət edən, qeyrəti olan söyüş söyməz,forum reklam etməz
18 Avq 2022, 09:57
0
Bağışlayın, sizin üçün şərh yazmaq əlçatan deyil
Geriyə



