Opi luomaan oma CMS eikä kuole yrittämättä

{title}

esittely

{title}

Tämä opetusohjelma on omistettu kaikille niille kehittäjille (tai jopa web-suunnittelijoille, joilla on ohjelmoijan sielu), jotka ovat jossain vaiheessa elämässään halunneet päästä eroon tänään käytetyn standardisoidun CMS-kuplan kautta. Kyllä, tiedät mitä tarkoitamme. Wordpress, Joomla tai Drupal tavallisille verkkosivuille. Prestashop tai Magento, erikoistunut sähköiseen kauppaan.

He ovat menestyviä CMS ja tarjoavat meille paljon apua, että voimme jopa tehdä mukautuksia tarpeidemme tai kolmannen osapuolen tarpeisiin. Sitten kysyt:

Mitä hittoa haluan tehdä CMS: lle?

Olemme useaan otteeseen kärsineet karmasta, että emme pysty tekemään jotain, koska CMS ei salli sitä tai meillä ei ole tarpeeksi tietoa voidaksemme mukauttaa sitä niin paljon kuin haluaisimme tehdä. Tai pahempaa, versio, jonka kanssa työskentelemme, aiheuttaa yhteensopivuusongelmia jonkin muun sovelluksen kanssa, johon integroimme. Esimerkiksi on olemassa anekdootteja siitä, kuinka ohjelmoijat ovat kehittäneet verkkosivun Joomlan kanssa. Tässä tapauksessa se tapahtui Fabian Lunalle:

Todellinen tapaus

"Henkilökohtaisesti inhoan Joomlaa !, vähän dokumentaatiota, järjestämätöntä koodia, joka ei ole muun muassa kovin joustava. Minun piti tehdä integraatio sähköisen maksupalvelun kanssa ja päätin käyttää Joomla-moduulia nimeltään VirtueMart. Ennen integrointia Sähköisen palvelun oli tehtävä tietyt asetukset tämän käytölle.

Se oli vain asiakirjojen lukemista vähän tai edes tutkia tätä moduulia, ei mitään muuta maailmaa, paitsi joitain yksityiskohtia. Ongelma alkoi, kun asiakas, joka lähetti kehittämään tätä elektronista myymälää, alkoi kysyä tiettyjä "yksityiskohtia", joita VirtueMart ei täytä, siellä alkoi karma.

Aikaa, jonka odotettiin säästävän sähköisen kaupan moduulin kehityksestä, käytettiin VirtueMartin kehityksen ymmärtämiseen täysin, sen jälkeen kun ensimmäinen testi läpäisi, tuli viimeinen (ja pahin) sähköinen kauppa, jonka kanssa se aikoi Integrointi ei ollut yhteensopivaa käyttämämme VirtueMart-version kanssa, ja tämä oli kyseisen tarjoajan käsissä. Yhteenvetona voidaan todeta, että kaikki oli täydellinen katastrofi. "

On myös totta, että voi olla erittäin suositeltavaa käyttää perus CMS: ää ja ohjelmoida uudelleen ja lisätä mukautettuja kaikkia laajennuksia muutamaa lukuun ottamatta. Hyvä osa on, että säästät aikaa ja se on kultaa, esimerkiksi luomalla kysynnällisiä yrityksiä tai verkkosivustoja.

Tämän perusteella voidaan päätellä, että ei välttämättä ole huono idea omalla CMS: llämme (se riippuu jokaisesta tapauksesta), joka auttaa meitä käytännössä kaikissa tarvittavissa verkkokehityksissä. Sinun on kehitettävä monia asioita (kaikki ei voi olla kaunista), mutta se on vasta alussa, ja sitten kaikki on paljon helpompaa. Ja kuka tietää, jos teet lopulta suurenmoisen CMS: n, josta tulee yhteisön standardi.

Tämän johdannon päätteeksi ja aloittamiseksi, mitä tulimme, nämä ovat hyvät ja huonot puolet oman CMS: n kehittämisen aloittamisesta:

hyöty

  • Sinulla on tarvittavat moduulit, joita tarvitset yrityksillesi, joihin muutat.
  • Hanki enemmän teknistä tietämystä verkosta ja yrityksestä kuin kehität.
  • Älä rajoita käyttämääsi tekniikkaa. Jos ne vanhentuvat tulevaisuudessa, voit siirtyä nopeasti siihen, mihin maailma muuttuu tuolloin. Jotain mitä et voi tehdä, jos avioit CMS: n kanssa, eikä se muutu.
  • Parempi hallinta verkkoprojekteissa.
  • Paljon viileämpi.

haitat

  • Se vie paljon kauemmin, kun olet vasta alkamassa kehittää sitä.
  • Jos sinulla ei ole tarpeeksi teknistä tietämystä, saatat tehdä suuria virheitä.
  • Jos sen aloittivat ihmiset, jotka hylkäävät sen ja eivät dokumentoi ja suorita sitä puhtaalla tavalla, se voi olla kaoottinen takana olevalle. Joten sen täytyy tehdä joukkue tai tason ihmiset.

Ensinnäkin käytämme seuraavia tekniikoita tavoitteemme saavuttamiseksi. Meillä on oltava perusta:

  • HTML
  • CSS
  • javascript
  • PHP
  • MySQL

Voit myös valita haluamasi verkkopalvelimen (kuten Apache tai Nginx).

Mennään toimintaan, seuraava sivu on tietokannan luominen .

$config[ads_text5] not found


edellinen

Sivu 1/9

seuraava