Ievads
Šī apmācība ir veltīta visiem tiem izstrādātājiem (vai pat tīmekļa dizaineriem ar programmētāja dvēseli), kuri kādreiz mūžā ir vēlējušies izkļūt no mūsdienās izmantotās standartizētās CMS burbuļa. Jā, jūs zināt, kurus mēs domājam. WordPress, Joomla vai Drupal standarta tīmekļa lapām. Prestashop vai Magento, kas specializējas elektroniskajā tirdzniecībā.
Tās ir veiksmīgas CMS, un tās sniedz mums daudz palīdzības, ka mēs pat varam veikt pielāgojumus, lai tās pielāgotu mūsu vajadzībām vai trešajai pusei. Tad jūs sev jautāsit:
Kāda velna pēc es vēlos izveidot CMS?
Daudzos gadījumos mēs esam cietuši no karmas, ka nespējam kaut ko darīt, jo CMS to neļauj vai mums nav pietiekami daudz zināšanu, lai spētu to pielāgot tik daudz, cik mēs to vēlētos. Vai vēl sliktāk, versija, ar kuru mēs strādājam, rada saderības problēmas ar kādu citu lietojumprogrammu, ar kuru mēs integrējam. Piemēram, ir anekdotes, kā tas notika, kad programmētāji ar Joomla izveidoja tīmekļa lapu. Šajā gadījumā tas notika Fabiāns Luna:
Reāls gadījums"Personīgi es ienīstu Joomla !, cita starpā maza dokumentācija, nesakārtots kods, ne īpaši elastīgs. Man bija jāveic integrācija ar elektronisko maksājumu pakalpojumu, un tika nolemts izmantot Joomla moduli VirtueMart. Pirms integrēšanas ar to Lai to izmantotu, elektroniskajam pakalpojumam bija jāveic noteiktas konfigurācijas.
Tā bija tikai dokumenta mazliet lasīšana vai pat šī moduļa izpēte, par ko nav jāraksta mājās, izņemot dažas detaļas. Problēma sākās, kad klients, kurš nosūtīja attīstīt šo elektronisko veikalu, sāka prasīt noteiktas "detaļas", kurām VirtueMart neatbilda, tur arī sākās mana karma.
Laiks, kas bija paredzēts, lai ietaupītu elektroniskās tirdzniecības moduļa izstrādi, tika izmantots, lai pilnībā izprastu VirtueMart attīstību, pēc pirmā testa nokārtošanas bija pēdējais (un sliktākais), elektroniskā komercija, ar kuru tā gatavojās veikt integrāciju nav saderīgs ar VirtueMart versiju, kuru mēs izmantojām, un šim pakalpojumu sniedzējam tas kļuva nekontrolējams. Noslēgumā viss bija pilnīga katastrofa. "
Ir arī taisnība, ka var būt ļoti ieteicams izmantot pamata CMS un pēc tam pārprogrammēt un pievienot pielāgotus spraudņus, izņemot dažus. Labā daļa ir tā, ka jūs ietaupāt laiku, un tas ir zelts, piemēram, veidojot jaunizveidotus uzņēmumus vai pieprasītas vietnes.
Pamatojoties uz to, var secināt, ka, iespējams, nav slikta ideja, ja pa rokai ir sava CMS (tas būs atkarīgs no katra gadījuma), kas mums palīdzēs praktiski visās tīmekļa izstrādēs, kas mums nepieciešamas. Jums ir jāattīsta daudzas lietas (ne viss var būt skaisti), bet tas ir tikai sākumā, un tad viss būs daudz vieglāk. Un kas zina, vai jūs galu galā izveidojat lielisku CMS, kas kļūst par kopienas standartu.
Lai pabeigtu šo ievadu un sāktu to, ko mēs izdomājām, šie ir plusi un mīnusi, sākot izstrādāt savu CMS:
Priekšrocība
- Jums ir nepieciešamie moduļi, kas nepieciešami uzņēmumiem, kuros pārvietojaties.
- Jūs iegūstat vairāk tehnisko zināšanu par tīmekli un biznesu, nekā attīstāt.
- Jūs neierobežojat izmantotās tehnoloģijas. Ja tie nākotnē kļūs novecojuši, jūs varat ātri pāriet uz visu, ko pasaule tajā laikā pārvietojas. Kaut ko jūs nevarat izdarīt, ja apprecaties ar CMS un tas neattīstās.
- Lielāka kontrole pār jūsu tīmekļa projektiem.
- Daudz vēsāks.
Trūkumi
- Tas aizņem daudz ilgāku laiku, kad jūs tikko sākat to attīstīt.
- Ja jums nav pietiekami daudz tehnisko zināšanu, varat pieļaut lielas kļūdas.
- Ja to uzsāka cilvēki, kuri no tā atsakās un to nedokumentē un izpilda tīri, tas var būt haotisks tam, kurš nāk pēc tam. Tātad tas jādara komandai vai līmeņa cilvēkiem.
Pirmkārt, lai sasniegtu savu mērķi, mēs izmantosim šādas tehnoloģijas. Mums ir jābūt bāzēm:
- HTML
- CSS
- Javascript
- PHP
- MySQL
Varat arī izvēlēties sev tīkamāko tīmekļa serveri (piemēram, Apache vai Nginx).
Pāriesim pie darbības, nākamā lapa ir datu bāzes izveidošana.
Iepriekšējais1. lapa no 9Nākamais