Ayaw Balewala ang Pagsunod, Pagkaangay, ug Maayong Programming

Sa kadaghanan nga bahin, ang mga web browser gihimo sa usa ka paagi nga gitago ang dili maayo nga programa. Ang mga sayup sa Javascript gipatay pinaagi sa default sa kadaghanan sa mga browser ug ang pagsunod sa HTML dili kinahanglanon. Okay ra kana kung yano nimo nga gilabog ang usa ka site nga adunay usa o duha nga panid aron mahisgutan ang bahin sa imong site - apan sa imong pagsugod sa paghiusa sa imong site, maghatag kini daghang mga problema. Ang pagsunod usa ka butang nga mahal sa dalan.

Kung maghimo ako usa ka aplikasyon gikan sa wala, adunay piho nga mga butang nga akong sigurohon nga matuman:

  • Mga Cascading Style Sheet - Pinaagi sa pagbulag sa visual layer sa imong aplikasyon gikan sa middle-tier ug back-end, dili nimo kinahanglan buhaton labi pa sa pagbag-o sa pipila ka mga file aron maabtik nga mabag-o ang interface sa gumagamit sa imong web site. CSS Zen Garden naghulagway sa gahum sa CSS nga katingad-an. Ang HTML parehas sa tibuuk nga site, apan sa imong pag-ilis sa mga tema, gigamit ang bag-ong mga sheet sa istilo ug nabag-o ang site. Gusto ko usab nga girekomenda ang ilang nga basahon.
  • Pag-template - Ang mga template sa panid mao ang 'middle-tier' taliwala sa imong back-end ug front-end. Gikuha niini ang tinuud nga code sa pagkuha gikan sa mga panid ug yano nga kini girekomenda gikan sa usa ka template. Ang kaayohan sa mga template makatabang sila sa pagbulag sa trigo gikan sa tahop. Ang pagpaandar sa back-end dili makaguba sa pagpaandar sa panid ug vice versa.
  • Kasagaran nga code sa aplikasyon - Dili nimo kinahanglan isulat ang parehas nga code kaduha sa sulud sa aplikasyon. Kung buhaton nimo, sayop ang imong pagsulat sa imong aplikasyon. Kung kinahanglan nimo nga magbag-o, kinahanglan nimo ra buhaton ang pagbag-o sa us aka llocation.
  • database - tipiganan ang datos sa mga database. Ang pagtipig sa datos sa bisan unsa pa nga layer nanginahanglan labi pa nga pagtrabaho!
  • Pagsunod sa XHTML - Ingon nga ang mga teknolohiya sama sa Content Management Systems, API, RSS, ug uban pa nga mga gamit sa paghiusa sa sulud nahimong labi ka daghan, ang pagbalhin sa sulud kinahanglan nga yano. Ang mga sumbanan sa XHTML hinungdanon tungod kay ang sulud dali nga 'mabalhin' sa ubang mga site, serbisyo, o lokasyon.
  • Pag-andar sa cross-browser - Giisip sa mga browser nga lainlain ang HTML ug CSS. Adunay daghang mga pag-hack nga masiguro ang pagpaandar sa cross-browser. Kinahanglan nimo kanunay nga gisuportahan ang nag-una nga 3 nga mga browser sa industriya nga adunay labing kabag-o nga 3 nga pagpagawas sa matag usa. Sa unahan sa mga, dili ako magsamok… kini ang pagkamatay sa browser kung dili sila makapadayon sa daghang mga iro.
  • Pag-andar sa cross-platform - ang pila ka pagpaandar dili parehas o gitanyag taliwala sa usa ka PC, Mac, ug Linux. Kung gibuhat nimo ang tanan nga nangagi nga mga lakang, dili ka kinahanglan magkagubot, apan sulayan ko pa nga masiguro ko!

Ang pagsulay nga ayuhon ang tubo sa usa ka balay nga natukod na mahal. Ang paghimo’g maayo nga 'plumbing' sa unahan makatipig kanimo daghang salapi sa kadugayon!

Nakit-an nako ang usa ka maayo nga kapanguhaan nga gitawag Ang Magsususi samtang nagbasa sa lain nga blog, gitawag Mga Random nga Byte. Sa katapusan, kung nangita ka mahimong usa ka aplikasyon sa negosyo nga adunay lapad nga pagkab-ot ug kasangkaran, mag-amping ako sa mga empleyado nga wala magtagad o wala’y pagpakabana sa ilang mga kaugalingon sa kini nga mga butang sayo. Pagpangita mga tawo nga adunay pag-atiman! Ang kinabuhi nimo labi ka kadali sa dalan.

Usa ka comment

  1. 1

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.