Reklāma

programmēšanas valodasŠodien mēs apskatīsim dažādās tīmekļa programmēšanas valodas, kas darbina internetu. Šī ir ceturtā daļa iesācēju programmēšanas sērijā. 1. daļā mēs uzzinājām mainīgo un datu tipu pamatus Datorprogrammēšanas pamati 101 - mainīgie un datu tipiIepazīstinājuši un nedaudz runājuši par objektorientētu programmēšanu pirms un kur tā vārdadiena nāk no, es domāju, ka ir pienācis laiks pāriet uz absolūtiem programmēšanas pamatiem, kas nav saistīti ar valodu veids. Viesnīcā ir arī: ... Lasīt vairāk . 2. daļā mēs pārcēlāmies uz funkcijas un vadības struktūras Programmēšanas absolūtie pamati iesācējiem (2. daļa)Mūsu absolūtā programmēšanas rokasgrāmata iesācējiem 2. daļā es apskatīšu funkciju pamatus, atgriešanās vērtības, cilpas un nosacījumus. Pārliecinieties, ka esat lasījis 1. daļu, pirms pievērsties šai problēmai, kur es paskaidroju ... Lasīt vairāk . 3. daļā mēs apskatījām dažus no daudzajiem programmatūras programmēšanas valodas Kura programmēšanas valoda jums jāapgūst programmatūras izstrādei?

instagram viewer
Sākot programmēšanu, ir svarīgi gudri ieguldīt laiku, izvēloties iemācieties kaut ko, kas jums abiem noderēs tuvākajā nākotnē, ar redzamiem rezultātiem jūsu platformā no ... Lasīt vairāk . Tāpat kā pagājušajā reizē, es esmu iekļāvis ekrānuzņēmumus par to, kāds izskatās tipiskais kods valodā, kuru es uzskatu, ka ir labs īslaicīgs rādītājs tam, vai jums to ērti ieplānot vai nē nē.

PHP

PHP ir neapstrīdams serveru puses valodu karalis, ko mūsdienās izmanto internetā - darbojas 75% no visiem tīmekļa serveri - un tas ir WordPress, Wikipedia un pat lietotājiem paredzētās Facebook daļas spēks.

programmēšanas valodas

Kā servera puses valoda kods tiek apstrādāts, pirms tas nonāk lietotāja pārlūkprogrammā, tāpēc viss, ko viņi redz, ir pēdējā lapa, un tas nav neviens no sākotnējā PHP koda. PHP galvenokārt tiek izmantots kopā ar MySQL, lai iegūtu informāciju no datu bāzes, manipulētu ar to un iesniegtu to lietotājam.

PHP ir universāls un parasti ir pieejams lielākajā daļā tīmekļa serveru - ja esat kādreiz dzirdējis vārdu MAMP 10 svarīgākās programmatūras lietotnes Web izstrādei Mac datorā Lasīt vairāk /WAMP Kā datorā instalēt Windows Web serveri, izmantojot XAMPP Lasīt vairāk /LAMPAS Labākā Linux Web servera programmatūra (un Apache alternatīvas) Lasīt vairāk , Lpp parasti apzīmē PHP(pārējais ir Windows / Mac / Linux, Apache un MySQL).

MySQL

Vēl viena standarta tīmekļa servera instalācijas sastāvdaļa, MySQL ir bezmaksas atvērtā koda datu bāzes serveris. Tā pati par sevi nav programmēšanas valoda, bet tā ir jauna valoda, kas jāapgūst, ja vēlaties sarunāties ar datu bāzēm, tā ir mūsdienu tīmekļa vietņu galvenā sastāvdaļa. Lai gan MySQL patiesībā ir komandrindas valoda, datu bāzu ērtākai pārvaldībai ir pieejami izplatīti GUI rīki, piemēram, PHPMyAdmin.

Atkal MySQL ir tas, kas piešķir WordPress - tātad visas jūsu ziņas un saturs faktiski tiek glabāti MySQL datu bāzē.

Web programmēšanas valodas

Javascript

Nejauciet to ar Java, pilnu uz objektu orientētas programmatūras programmēšanas valodu, kuru mēs ieviesām pagājušajā nedēļā. Javascript ir interaktīvo tīmekļa lapu tētis. Tā ir skriptu valoda, kas lokāli tiek lietota lietotāja pārlūkprogrammā, ļaujot tīmekļa lapām reaģēt uz lietotāja mijiedarbību, piemēram, noklikšķināšanu uz elementiem un laika noteikšanas notikumiem. Nav iespējams aptvert visu, ko spēj Javascript - pietiek pateikt, ja vietnē ir kaut kas interaktīvs, un tas nav Flash - tas ir vairāk nekā iespējams, Javascript.

Ir vērts to pieminēt JQuery arī šajā brīdī. JQuery ir Javascript ietvars, kas ļauj rakstīt mazāk koda un nodrošina lielāku pārlūka savietojamību, un tas ātri kļūst par mūsdienu tīmekļa lapu standartu. Tas ir īpaši noderīgi, ja mērķauditorija tiek atlasīta konkrētās tīmekļa lapas daļās, izmantojot pazīstamus CSS nosacījumus un kaut ko darot ar tiem, piemēram, parādot vai paslēpjot tos. Lai arī JQuery ir izgatavots no Javascript, tas ievieš arī savus unikālos valodas komponentus, tāpēc vien, ka jūs zināt Javascript nenozīmē, ka varat automātiski izmantot JQuery (jūs varētu arī apgalvot, ka jums nav jāzina daudz Javascript, lai jūs varētu izmantot jQuery). Mēs noteikti kaut kad to apskatīsim.

Web programmēšanas valodas

Perls

Perls kādreiz bija nozīmīgs Web programmēšanas spēks, taču kopš tā laika ir ticis pakļauts galvenokārt teksta apstrādes lietojumprogrammām. Tas ir neticami ātrs, apstrādājot tekstu, taču mūsdienu internetā tas nav daudz izmantojams. Tas tomēr ir kaut kas visiem hakeriem, kas atrodas triku lodziņā, tāpēc ir vērts kādā brīdī to pārbaudīt.

Lai sniegtu jums priekšstatu par Perlas jaudu, šeit ir pilns kods, kas tika izveidots, lai uzlauztu DVD šifrēšanu. Jā, tas ir diezgan noslēpumains:

Web programmēšanas valodas

Rubīns

Rubīns un tā tīmekļa lietojumprogrammu sistēma Rubīns On Rails, nodrošina dažas diezgan lielas vietnes, piemēram, Groupon, Shopify (tirdzniecības platforma) un Twitter priekšpusē. Tā ir pilna uz objektu orientēta valoda, kuru serveris interpretē un pēc tam kā gatavu HTML lapu nosūta pārlūkprogrammai - līdzīgi kā PHP (tomēr arī pilnīgi atšķirīgs, * nopūta *). Tam tomēr ir vairākas galvenās priekšrocības, proti, strauja attīstība, mazāks koda atkārtojums un ātrums.

tīmekļa programmēšana

Diemžēl lielākā daļa tīmekļa serveru neatbalsta Ruby out of the box, tāpēc, ja vien jūs pats nevarat konfigurēt savu serveri, kā vēlaties, jums jāizmanto tāds mitināšanas pakalpojums kā Heroku.

Python

Python ir vēl viena pilnībā uz objektu orientēta augsta līmeņa spēcīgi tipizēta valoda. Īpašības vārdi, kurus izmanto Python aprakstīšanai, parasti ietver jautri, viegli izmantotun a labs mācību līdzeklis - bet galu galā ir ļoti maz reālās pasaules Python tīmekļa lietojumprogrammu. Tas, protams, izklausās kā laba vieta, kur sākt, it īpaši, ja esat tāds cilvēks, kurš iesaistās Linux un atvērtā pirmkoda / kopienas vadītos projektos. Tikai negaidiet, ka ar to tiks izveidotas kādas faktiskas tīmekļa lapas, un šķiet, ka ar Ruby kopienu notiek sāncensība.

tīmekļa programmēšana

ASP.net

Tas ir Microsoft ieguldījums tīmekļa valodu arēnā, prognozējami populāra korporatīvā vidē un nekur citur. Tas ir cieši integrēts .Net saimē, un, lai palaistu ASP.net tīmekļa lietojumprogrammas, jums ir nepieciešams īpašs Windows mitināšana, kas, pēc manas pieredzes, prasa daudz vairāk pūļu, nekā ir vērts. Esiet prom no šī, ja vien jums nav patiešām laba iemesla to nedarīt.

programmēšanas valodas

Tātad, kuru jums vajadzētu iemācīties?

Ja vēlaties izveidot modernu, interaktīvu vietni, iesaku PHP, MySQL un, iespējams, JQuery / Javascript kombināciju interaktivitātei. Tas nenozīmē, ka tādas valodas kā Ruby un Python nav vērts izpētīt kā mācību vingrinājumu - ko mēs noteikti darīsim dažos punkts - bet, ja jūsu laiks ir ierobežots un jūs nopietni vēlaties sākt mācīties noderīgas reālās pasaules prasmes, tad labākā vieta ir PHP / MySQL kombo sākt.

Ja domājat, ka esmu kaut ko palaidis garām, atsauksmes un lasītāju atsauksmes vienmēr tiek laipni gaidīti komentāros.

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.