-->
عالم البرمجة و المعلومات عالم البرمجة و المعلومات

pagbuo ng web






 Bakit mahalaga ang web development?

Maaaring isa kang may-ari ng negosyo na kumukuha ng isang freelance na developer para buuin ang iyong website, isang marketer na nagbibigay ng pananaw sa iyong development team, o isang mag-aaral na natututo tungkol sa pag-unlad bilang isang karera. Hindi alintana kung sino ka man o kung bakit mo binabasa ang gabay na ito, ang pag-unawa sa mga pangunahing kaalaman sa pagbuo ng website ay maaaring maging kapaki-pakinabang sa mundong ito na hinimok ng teknolohiya.


Ang internet ay hindi mawawala anumang oras sa lalong madaling panahon. Sa katunayan, ito ay naging isang portal at pangunahing paraan ng pananaliksik, koneksyon, edukasyon, at entertainment sa mundo. Noong 2019, mayroong 4.2 bilyong global na gumagamit ng internet. Iyan ay higit sa kalahati ng populasyon ng mundo, at ang mga taong ito ay gumagamit ng internet para sa iba't ibang mga kadahilanan.


Ano ang isang bagay na magkakatulad ang mga kadahilanang iyon? Nangangailangan sila ng isang website, at ang bawat website ay nangangailangan ng isang bihasang web developer.


Ang web development ay isa ring mabilis na lumalawak na industriya. Sa pagitan ngayon at 2028, ang pagtatrabaho ng mga web developer ay inaasahang lalago ng 13%. Iyan ay mas mabilis kaysa sa karamihan ng iba pang mga karera sa teknolohiya.

Ano ang isang Website

Ano ang isang IP Address

Ano ang Ibig Sabihin ng HTTP

Ano ang Coding

Ano ang ibig sabihin ng Front-end

Ano ang ibig sabihin ng Back-end

Ano ang CMS

Ano ang Cybersecurity

Ngayong natukoy na natin ang web development, suriin natin ang ilang pangunahing kaalaman sa web development para mas makilala ka sa paksa.


1. Ano ang isang Website

Ang mga website ay mga file na nakaimbak sa mga server, na mga computer na nagho-host (magarbong termino para sa "mag-imbak ng mga file para sa") mga website. Ang mga server na ito ay konektado sa isang higanteng network na tinatawag na internet … o ang World Wide Web (kung nananatili tayo sa terminolohiya ng 90s). Mas marami kaming pinag-uusapan tungkol sa mga server sa susunod na seksyon.


Ang mga browser ay mga computer program na naglo-load ng mga website sa pamamagitan ng iyong koneksyon sa internet, gaya ng Google Chrome o Internet Explorer. Ang iyong computer ay kilala rin bilang kliyente.


2. Ano ang isang IP Address

Ang Internet Protocol ay isang hanay ng mga pamantayan na namamahala sa pakikipag-ugnayan sa internet.


Upang ma-access ang isang website, kailangan mong malaman ang IP address nito. Ang IP address ay isang natatanging string ng mga numero. Ang bawat device ay may IP address upang makilala ang sarili nito mula sa bilyun-bilyong website at device na konektado sa pamamagitan ng internet.


Ang IP address para sa HubSpot ay 104.16.249.5. Maaari mong mahanap ang anumang IP address ng website sa pamamagitan ng pagbisita sa isang site tulad ng Site 24x7 o sa pamamagitan ng paggamit ng Command Prompt sa Windows o Network Utility > Traceroute sa MacBooks.



3. Ano ang Ibig Sabihin ng HTTP

Ang HyperText Transfer Protocol (HTTP) ay nagkokonekta sa iyo at sa iyong kahilingan sa website sa malayong server na naglalaman ng lahat ng data ng website. Isa itong hanay ng mga panuntunan (isang protocol) na tumutukoy kung paano dapat ipadala ang mga mensahe sa internet. Pinapayagan ka nitong lumipat sa pagitan ng mga pahina ng site at mga website.


Kapag nag-type ka ng website sa iyong web browser o naghanap ng isang bagay sa pamamagitan ng isang search engine, nagbibigay ang HTTP ng isang framework upang ang kliyente (computer) at server ay makapagsalita ng parehong wika kapag gumawa sila ng mga kahilingan at tugon sa isa't isa sa internet. Ito ay mahalagang tagasalin sa pagitan mo at ng internet — binabasa nito ang iyong kahilingan sa website, binabasa ang code na ipinadala pabalik mula sa server, at isinasalin ito para sa iyo sa anyo ng isang website.


4. Ano ang Coding

Ang coding ay tumutukoy sa pagsulat ng code para sa mga server at application na gumagamit ng mga programming language. Ang mga ito ay tinatawag na "mga wika" dahil binubuo ang mga ito ng bokabularyo at mga tuntunin sa gramatika para sa pakikipag-usap sa mga computer. Kasama rin sa mga ito ang mga espesyal na command, pagdadaglat, at bantas na mababasa lang ng mga device at program.


Ang lahat ng software ay isinulat ng hindi bababa sa isang coding na wika, ngunit ang mga wika ay nag-iiba batay sa platform, operating system, at istilo. Mayroong maraming iba't ibang uri ng mga coding na wika...na lahat ay nahahati sa dalawang kategorya, front-end at back-end.


5. Ano ang ibig sabihin ng Front-end

Ang front-end (o client-side) ay ang panig ng isang website o software na nakikita mo at nakikipag-ugnayan bilang isang user ng internet. Kapag ang impormasyon ng website ay inilipat mula sa isang server patungo sa isang browser, ang mga front-end na coding na wika ay nagpapahintulot sa website na gumana nang hindi kinakailangang patuloy na "makipag-usap" sa internet.


Binibigyang-daan ng front-end code ang mga user na tulad mo at ko na makipag-ugnayan sa isang website at mag-play ng mga video, palawakin o bawasan ang mga larawan, i-highlight ang text, at higit pa. Ang mga web developer na nagtatrabaho sa front-end coding ay nagtatrabaho sa client-side development.


Mag-uunpack kami ng higit pa tungkol sa front-end na pag-unlad sa susunod na seksyon.

1. Front-end Development

Gumagana ang mga front-end na developer sa panig ng mga website, program, at software na nakaharap sa kliyente o user — sa madaling salita, kung ano ang nakikita ng mga user. Sila ay nagdidisenyo at bumuo ng mga visual na aspeto, kabilang ang layout, nabigasyon, graphics, at iba pang mga aesthetics.


Ang pangunahing trabaho ng mga developer na ito ay ang bumuo ng mga interface na tumutulong sa mga user na maabot ang kanilang mga layunin, kaya naman madalas din silang may kinalaman sa aspeto ng karanasan ng user ng kanilang mga proyekto. Ang background sa karanasan ng user ay tumutulong sa mga front-end na developer na bumuo ng empatiya para sa mga end-user.


2. Back-end Development

Kung ang front-end ang nakikita ng mga user, ang back-end ay ang hindi nila nakikita. Gumagana ang mga back-end na web developer sa mga server ng mga website, program, at software upang matiyak na gumagana nang maayos ang lahat sa likod ng mga eksena.


Gumagana ang mga developer na ito sa mga system tulad ng mga server, operating system, API, at database at pinamamahalaan ang code para sa seguridad, nilalaman, at istraktura ng site. Nakikipagtulungan sila sa mga front-end na developer para dalhin ang kanilang mga produkto sa mga user.


3. Full Stack Development

Gumagana ang buong stack na mga developer sa parehong front-end at back-end na bahagi ng isang website. Maaari silang gumawa ng website, application, o software program mula simula hanggang matapos. Ang "Stack" ay tumutukoy sa iba't ibang mga teknolohiya na humahawak ng iba't ibang mga functionality sa parehong website, tulad ng server, interface, atbp.


Dahil ang buong stack na mga developer ay nangangailangan ng mga taon sa larangan upang bumuo ng kinakailangang karanasan, ang tungkuling ito ay madalas na hinahangad. Ang kanilang kaalaman sa lahat ay nakakatulong sa kanila na ma-optimize ang performance, mahuli ang mga isyu bago ito mangyari, at tulungan ang mga miyembro ng team na maunawaan ang iba't ibang bahagi ng isang serbisyo sa web.


4. Pagbuo ng Website

Ang mga developer ng website ay maaaring mga front-end, back-end, o full-stack na mga developer. Gayunpaman, ang mga propesyonal na ito ay dalubhasa sa pagbuo ng mga website, kumpara sa mga mobile application, desktop software, o mga video game.


5. Pagbuo ng Desktop

Dalubhasa ang mga desktop developer sa pagbuo ng mga software application na lokal na tumatakbo sa iyong device, sa halip na sa internet sa web browser. Kung minsan ang skillset ng mga developer na ito ay nag-o-overlap sa mga web developer kung ang isang application ay maaaring gumana nang online at off.


6. Mobile Development

Ang mga mobile developer ay gumagawa ng mga application para sa mga mobile device gaya ng mga smartphone o tablet. Iba-iba ang pagpapatakbo ng mga mobile app kaysa sa iba pang mga website at software program, kaya nangangailangan ng hiwalay na hanay ng mga kasanayan sa pag-develop at kaalaman sa mga espesyal na wika ng programming.

التعليقات



إذا أعجبك محتوى مدونتنا نتمنى البقاء على تواصل دائم ، فقط قم بإدخال بريدك الإلكتروني للإشتراك في بريد المدونة السريع ليصلك جديد المدونة أولاً بأول ، كما يمكنك إرسال رساله بالضغط على الزر المجاور ...

إتصل بنا

جميع الحقوق محفوظة

عالم البرمجة و المعلومات

2016