|
Web səhifələr hansı tələbləri ödəməlidirlər?
sifarişçilər və icraçılar bu suala cavablandırmağı
bacarmalıdırlar...
Etibar Axundov
Bu məqalə Web səhifə sifariş verən fiziki/hüquqi şəxslərə
və Web proqramçılara/dizaynerlərə yardım məqsədilə hazırlanıb. Web
səhifəni yaratmaq vəzifəsini öz üzərinə götürmüş
Web master və dizaynerlər bu tələblərə cavab
verən səhifələr yaratmaq iqtidarına malik olmalıdırlar.Web
səhifənin sifarişi və icrası ilə bağlı Azərbaycan
İnternetində mövcud olan anlaşılmazlıqları və problemləri həll etmək nöqteyi
nəzərdən məqalə maraqlı tərəfləri zəruri məlumatlarla təmin edəcək...
Mövcud vəziyyətAzərbaycan İnterneti müxtəlif çətinliklrə baxmayaraq tədricən inkişaf etməkdədir. Bir neçə il bundan əvvəl barmaqla sayıla bilən Web səhifələrin sayı kifayət qədər artmışdır. Bunların arasında sadə fərdi səhifələrlə yanaşı, iri həcmli, özündə çoxlu miqdarda məlumatlarlar saxlayan Web portallarda var. Bu zamanın tələbi olaraq, təbii bir prosesdir. Azərbaycanın iş adamları öz xidmət və məhsullarını virtual mühüiə çıxarmaqda maraqlıdırlar. İri həcmli Web səhifələrin əksəriyyəti məlumat istehsal edən şirkətlərə (müxtəlif tipli KİV-lər - qəzetlər, jurnallar, İnformasitya Agentlikləri və s.) məxsusdur. Kompüter texnologiyalarının, o cümlədən, avadanlıqların, proqram təminatının satışı ilə məşğul olan şirkətlər də Web səhifələrə malikdirlər. Bununla yanaşı biznesin digər sahələrində də "internetləşmə" prosesi gedir. Yeni Web səhifələri yaratmaq üçün fiziki/hüquqi şəxslər Web proqramçı/dizaynerlərə sifarişlər verirlər. Bu sahədə isə ciddi problemlər var. Sifarişçinin Web texnologiyalardan tam xəbərsizliyi və ya səthi məlumatlılığı ciddi problemli, bir çox hallarda sifarişçiyə maddi/mənəvi ziyan verə biləcək səhifələrin yaranmasına səbəb olur. Yüklənmə vaxtı həddən artıq uzun çəkən, dizaynı kəm-kəsirli olan, xakerlər tərəfindən tez-tez "sökülən" Web səhifələr kifayət qədərdir. Bununla yanaşı admin/moderator idarəetmə sistemi zəif olan və ya xüsusi hazırlıq tələb edən Web səhifələrin aylarla məlumatlarının dəyişdirilməməsi və bunun nəticəsində potensial müştərilərini itirən korporativ saytlar da mövcuddur. Azərbaycan İnternetində belə bir vəziyyət bir çox şirkətləri(məsələn bankları) İnternet mühütinə çıxmasını və öz Web səhifələri vasitəsilə maliyə əməliyyatlarını aparmağı əngəlləyir. "Web səhifələr hansı tələbləri ödəməlidirlər?" sualını cavablandırmağa qadir olmayan sayt sifarişçisinin əldə edəcəyi Web səhifənin problemli olacağını qabaqcadan proqnozlaşdırmaq olar. Bu məqalə sizin sayt sifarişinizə yardım məqsədilə yazılıb. Bütün suallarınızı forumda cavablandırmağa hazırıq. Web səhifələr hansı tələbləri ödəməlidirlər?Aşağıdakılar Web səhifənin layihələşdirilməsi və yaradılmasının zəruri tələblərini əhatə edir:
Sifarişçiyə bu tələblər tam aydın olandan sonra, Web səhifəni sifariş edə bilər. Əks halda funksional Web saytın yaradılacağına heç bir qarant yoxdur. Hansı Web texnologiyalardan istifadə olunmalıdır?Web səhifələr yaratmaq üçün çoxlu miqdarda texnoloji vasitələr-sistemlər mövcuddur və bu texnologiyalardan yerində istifadə olunmalıdır. Əvvəl onu qeyd edə ki, Web şəbəkələr (məsələn İnternet) HTML sənədlərlə işləmək üçün nəzərdə tutulub. Web server klient kompüterin sorğusu əsasında HTML səhifəni ona göndərir. Bu zaman Web server ya mövcud HTML səhifədən istifadə edir, ya da bu səhifəni dinamik olaraq yaradır. Yalnız HTML səhifələrdən(fayllardan) ibarət Web səhifələr daha sürətlə yüklənir və Web serveri əlavə yüklənmələrdən qoruyur. Sırf HTML səhifələr informativ, yüksək funksionallı Web səhifələrin yaradılması üçün kifayət deyil. Yalnız HTML səhifəli çox sadə və statik saytları bu şəkildə yaratmaq olar. Mürəkkəb, çoxfunksiyalı, dinamik saytları yaratmaq üçün digər texnologiyalara müraciət etmək zəruriyyəti ortaya çıxır. Apache serverlərində (bunlar Web serverlərin 80%-dən çoxunu əhatə edir) PHP və MySQL texnologiyalarından istifadə olunur. İnternetdə mövcud saytların böyük əksəriyyəti PHP və MySQL texnologiyaların hər ikisindən istifadə edirlər. Bu isə bir çox hallarda özünü doğrultmur. Web proqramçılar bəzən öz işlərini asanlaşdırmaq üçün yerli-yersiz MySQL (Verilənlər Bazasından) istifadə edirlər. Bu Web səhifənin sürətlə yaradılmasına yardım etsədə, digər tərəfdən
məsələlrinə ciddi problemlər yaradır. Çünkü Web səhifələrin əksəriyyəti ictimai Web serverlərdə yerləşdirilib. Bəzən bir serverdə yüzlərlə sayt ola bilər. Saytlara müraciətlərin sayı artan zaman MySQL-in sürəti aşağı düşür, DDoS adlanan hacker hücumları zamanı isə MySQL tamamilə dayana və ya sıradan çıxa bilər. İnternetdə saytların böyük əksəriyyəti "SQL inyeksiya" adlanan metodla "sökülür". Bütün bunları nəzərə alaraq, sayt quruculuğunda PHP/HTML cütlüyü ən ideal variantdır. Bu metod proqramçıdan daha çox zəhmət tələb etsədə saytın yüklənməsi, trafik, mühafizə məsələlərində doğru həlldir. PHP scriptdən istifadə edən web-proqramçı təhlükəsizlik məsələlərini həmişə nəzərə almalı və hackerlərə "SHELL" imkanı verməməlidir. Web səhifənin yaradılması zamanı klient kompüter tərəfdə işləyən, dinamik effektlər üçün istifadə olunan JavaScript-ə ehtiyac əmələ gəlir. Bu skriptdən istifadə edərkən müəyyən təhlükəsizlik məsələlərinə xüsusi fikir vermək lazımdır. Bu məsələlər arasında avtorizasiya, cook, Web serverə ötürüləcək məlumatların yoxlanması və s. xüsusi önəm kəsb edir. Hansı Web səhifələrdə MySQL-dən istifadə zəruriyyətə çevrilir?Bəzi Web məsələlərdə Verilənlər Bazalarından (MySQL, Oracle və s.) istifadə etmək zəruriyyətə çevrilir. Çünki belə məsələləri tamamilə PHP/HTML texnologiyaları əsasında həll etmək olduqca çətin və effektivsiz olur. Verilənlər Bazasında müxtəlif məlumatları saxlayan cədvəllər var və daxili funksiyalar vasitəsilə bir çox əməliyyatlar aparmaq mümkündür. Müasir verilənlər bazaları SQL müraciətləri dəstəkləyir və bununla praktik olaraq istənilən Web məsələnin çox sadə və effektiv həllinə imkan yaradır. Amma burada "sualtı qayalarda" mövcuddur. Yuxarıda qeyd etdiyimiz kimi, ictimai Web serverlərdə (yəni çoxlu vebsəhifəli serverlərdə) Verilənlər Bazasından Web saytın işinə ciddi əngəl ola bilər. Əldə olan məlumatlara əsasən deyə bilərik ik, indiyə qədər hackerlər tərəfindən "sökülmüş" Web saytların böyük əksəriyyəti məhz Verilənlər Bazasındakı boşluqların hesabına düşür. İctimai serverdə olan Verilənlər Bazası ilə işləyən Web səhifələr ən çox DDoS hücuma məruz qalır. Bu səbəbdən Verilənlər Bazasından istifadə edərəkən aşağıdakıları nəzərə almaq vacibdir:
Ümumilikdə Verilənlər bazalasının tətbiqinə ehtiyac əsasən Dinamik Web səhifələrdə mövcud olur. Bütün hallarda yuxarıda sadaladığımız qaydalar nəzərə alınmalıdır. Statik və dinamik səhifələrWeb saytlar baş səhifələrə (HOME PAGE) görə 2 növə ayrılır:
Statik Web səhifələr əsasən təqdimat xarakteri daşıyıb, təşkilat/şirkətin, mal/məhsul/xidmətlərin və digər statik obyektlərin təqdimat səhifəsi olduğundan, baş səhifəyə təqdim olunan obyekt haqqında minimal informasiya yerləşdirilir və linklər vasitəsilə daha geniş məlumatlara çıxış imkanı verilir. Statik saytlara misal kimi http://www.renault-az.com resursunu göstərmək olar. Bu saytda Renault şirkətinin istehsalı olan və Azərbaycanda satışa çıxarılan avtomobillər haqqında məlumatlar (Texniki xarakteristikaları, komplektasiyası və qiyməti ). Bu informasiyalar yeni Renault modeli Azərbaycana gətiriləndə dəyişdirilir və bu mənada statik xarakter daşıyır. STOK adlanan bölmədə isə satışda olan konkret modellərin modifikasiyaları haqda geniş məlumat yerləşdirilib. Bu məlumatlar dəyişmə tezliyi həftədə 1-2 yeni məlumat təşkil edir. Dinamik Web səhifələr gündəlik və hərr saat dəyişən məlumatlı saytlara aiddir. Bu məlumatların klientlərə tez çatdırılması üçün məlumatların anonsları baş səhifədə verilir. Məlumatların müxtəlifliyi ilə bağlı baş səhifədə bir neçə, bəzən 10-la dinamik dəyişən seksiyalar mövcud olur. Saytın ziyarətçisi baş səhifədəki minimal məlumatlar əsasında saytda bütün dəyişikləri nəzarətdə saxlaya bilər. Dinamik saytların baş səhifələri kifaytət qədər böyük ölçülü ola bilər ki, bu da öz növbəsində onun serverdən klient kompüterə yüklənmə sürətini aşağı sala bilər. Bu səbəbdən dinamik Web saytların layihələşdirilməsi prosesi Web proqramçılardan daha çox ditqqət və zəhmət tələb edir. Bəzi hallarda Dinamik Web səhifələrdə Verilənlər Bazasından istifadə zəruriyyətə çevrilir. Bütün hallarda Dinamik Web saytların dizaynı sadə və anlaşılıqlı olmalıdır. Dinamik Web sayt kimi http://www.eiti-az.org resursuna baxa bilərsiz. Bu sayt kifaytə qədər mürəkkəb, çozxseksiyalı Dinamik Web saytdır. Menyu hansı tələblərə cavab verməlidir?Web saytın əsas elementlərindən biri menyudur. Menyu saytın bütün məlumatlarını və funksiyalarını əhatə etməlidir. Menyu sadə və mürəkkəb struktura malik ola bilər. Mürəkkəb struktur bir neçə səviyyəli rejimlərdən ibarət olur. Menyunun strukturu layihələşdirmə mərhələsində müəyyən olunur. Mürəkkəb strukturla menyular əsasən JavaScript-də hazırlanır. Belə menyuları hazırlayan xüsusi sistemlərdə mövcuddur (məsələn, Sothink DHTMLMenu). Amma bu şəkildə generasiya olunmuş menyular ölçülərinə görə böyük və mürəkkəb struktura malik olmasının hesabına gec yüklənir, bəzi hallarda səhvlərlə yüklənir. Bundan başqa bir çox menyu skriptlərdə browserlər nəzərə alınmır. Məsələn İnternet Explorer-də yüklənən skript, Opera-da yüklənməyə bilər, ya da səhv yüklənir. Bu səbəbdən Web proqramçılar saytın menyusunu hazırlayarkən aşağıdakı şərtlərə əməl etməlidirlər:
Web səhifənin dizaynı necə olmalıdır?Web saytlar bir çox hallarda özlərinin dizaynına görə qiymətləndirilirlər. Əlbəttə müvəffəqiyyətli Web skriptlərlə üzvü şəkildə birləşmiş səhifələrin dizaynı önəmli məsələdir. Web saytın dizaynı səhifəyə sərf olunan əməyin 10-15%-ni təşkil etsədə, Web texnologiyalardan xəbərsiz olan sifarişçilər bir çox hallarda Web sayt deyəndə bu və ya digər şəkildə "bəzədilmiş" HTML səhifələri nəzərdə tuturlar. Web saytın dizaynı necə olmalıdır və hansı meyarlar əsasında qurulmalıdır? Dinamik Web saytlarda dizayn o dərəcədə sadə olmalıdır ki, saytın yüklənməsinə maneçilik törətməlidirlər. Statik saytları isə nisbətən çox "bəzəmək" olar. Amma yaddan çıxarmaq lazım deyil ki, "Web sayt plov deyil və yağı/bərbəzəyi artıq etməklə onun dadını/estetik səviyyəsini qaldırmaq olsun". Dizayn saytın məzmununa uyğun olmalı və onun görüntüsünü effektiv etmək üçün nəzərdə tutulub. Ana səhifəni böyük ölçlü və çoxlu miqdarda baner xarakterli müxtəlif obyektlərlə doldurmaqla, saytın ziyarətçilərinin sayını azaltmış oluruq. Statistikaya görə saytın ziyarətçilərinin 70%-qədəri sayta baxmaq üçün 1 dəqiqədən az vaxt sərf edirlər. Əgər ana səhifənin tam yüklənməsi 1 dəqiqədən çoxdursa - bu avtomatik olaraq ziyarətçilərin ən azı 50%-ni itirmək deməkdir. Azərbaycan İnterenetində "tısbağa" sürətli saytların adlarını yaza bilərdik, amma bunu qeyri-etik bir iş olduğunu nəzərə alaraq, bu fikirdən daşınırıq. "Bər-bəzəkli" saytlara - MacroMedia Flash vasitəsilə yaradılmış saytlarda aid edilir. Məşhur bəstəkar, pianoçu Yanninin Web saytının 1-ci variantı məhz MacroMedia Flash-də idi. Amma bir neçə aydan sonra sayt HTML formata keçirildi. Oxucuların bir qismi etiraz edib deyə bilərlər ki, indiki sürətli İneternet bağlantı MacroMedia Flash-dan tam istifadə etmək imkanı verir. Amma bu zaman yaddan çıxarırlar ki, sürətli bağlantı yalnız bir qisim ziyarətçilərdə var. Bundan başqa "iştah dişin altında" olduğu üçün, sürətli internet bağlantı daha "ağırçəkili" sistemlərin, o cümlədən, on line video bağlantılara imkan açır. Bütün hallarda Web proqramçı/dizaynerlər saytları İnterenetə aşağı sürətlə qoşulan ziyarətçiləri ödəyəcək şəkildə qurmalıdırlar. Bəzən sifarişçiyə Web səhifənin lokal variantı göstərilir və onda belə təsəvvür yaratmaq istəyirlər ki, bu sayt İnternetdə də bu cür işləyəcək. Bu isə fırıldaqdır... Web dizayn sifarişçi ilə razılaşdırılır. Amma sifarişçinin Web texnologiyalardan xəbərsiz olduğunu nəzərə alaraq prolqramçı/dizayner Web səhifəyə yaramayan təkliflərin sonrakı problemləri haqda sifarişçini xəbərdar etməlidirlər. Web dizaynerlər saytın məzmununa uyğun rəng çalarları, qrafik elementlər(loqo/baner), uyğun CSS faylı hazırlamalıdırlar. Yəni Web səhifənin dizaynı üçün nəzərdə tutulan texnologiyalar həmahəng bir işin ortaya çıxmasına yardımçı olmalıdır. Admin/moderator rejimləriWeb sayt hazırlanandan sonra, qeyd etdimiz kimi (bax: "Proqram Sistemləri haqqında"), bütün proqram təminatları kimi "Ekspremental tətbiq" və "İstismar" mərhələləri başlayır. Əgər Web sayt bu 2 mərhələnin, xüsusilə "İstismar" mərhələsinin tələblərinə cavab vermirsə, o zaman qəti əminliklə demək olar ki, bu Web sayt "ölü" İnternet resursa çevriləcək. Çünki, Web sayta informasiya daxil edilmirsə və ya "passiv" şəkildə moderasiyası aparılırsa, bu artıq, Web layihənin "işıq üzü" görmədən, uğursuzluğu deməkdir. Bu uğursuzluğun əsas səbəbi isə Web saytın Texniki Layihəsinin düzgün hazırlanmasında buraxılmış kobud səhvlərdir. Bu səbəbdən Web proqramçılara və sifarişçilərə Texniki Layihədə aşağıdakı sualı cavablandırmağı məsləhət məsləhət görürük Web saytın moderatorluq/adminlik vəzifəsini kim(lər) aparacaq? |