Научете се да създавате своя собствена CMS и не умирайте опитвайки

Съдържание

Въведение

Този урок е посветен на всички онези разработчици (или дори уеб дизайнери с душата на програмист), които някога в живота си са искали да излязат от балона на стандартизираните CMS, които се използват днес. Да, знаете кои имаме предвид. Wordpress, Joomla или Drupal за стандартни уеб страници. Prestashop или Magento, специализирани за електронна търговия.

Те са успешни CMS и ни предоставят много помощ, че дори можем да направим персонализиране, за да ги адаптираме към нашите нужди или за трета страна. Тогава ще се запитате:

За какво по дяволите искам да направя CMS?

В много случаи сме страдали от кармата, че не можем да направим нещо, защото CMS не позволява или нямаме достатъчно знания, за да можем да го персонализираме толкова, колкото бихме искали да го направим. Или още по -лошо, версията, с която работим, представя проблеми със съвместимостта с някое друго приложение, с което се интегрираме. Например, има анекдоти как се е случило с програмистите, разработили уеб страница с Joomla. В случая се случи така Фабиан Луна:

Истински случай"Лично аз мразя Joomla !, Малка документация, неорганизиран код, не особено гъвкав, наред с други неща. Трябваше да направя интеграция с услуга за електронно плащане и беше решено да използвам модул за Joomla, наречен VirtueMart. Преди да се интегрирам с него Електронната услуга трябваше да направи определени конфигурации, за да използва това.

Просто четях малко документацията или дори проучвах този модул, нищо за писане, освен някои подробности. Проблемът започна, когато клиентът, изпратил да разработи този електронен магазин, започна да иска определени "подробности", които VirtueMart не спазва, оттам започна моята карма.

Времето, което се очакваше да спести развитието на модул за електронна търговия, беше използвано за пълно разбиране на развитието на VirtueMart, след като премина този първи тест, последният (и най -лошият), електронната търговия, с която щеше да направи интеграцията, беше не е съвместим с версията на VirtueMart, която използвахме и това излизаше извън контрол за този доставчик. В заключение, всичко беше пълно бедствие. "

Вярно е също, че може да бъде силно препоръчително да се използва основна CMS и след това да се препрограмира и да се добавят персонализирани плъгини, с изключение на няколко. Добрата част е, че спестявате време и това е злато, например създаване на стартиращи фирми или търсени уебсайтове.

Въз основа на това може да се заключи, че може да не е лоша идея да имаме под ръка собствена CMS (това ще зависи от всеки отделен случай), което ще ни помогне в практически всички уеб разработки, от които се нуждаем. Трябва да развиете много неща (не всичко може да бъде красиво), но това е само в началото и тогава всичко ще бъде много по -лесно. И кой знае дали в крайна сметка правите страхотна CMS, която се превръща в стандарт за общността.

За да завършим това въведение и да започнем това, което измислихме, това са плюсовете и минусите на това да започнете да разработвате своя собствена CMS:

Предимство

  • Имате необходимите модули, които са ви необходими за бизнеса, в който се движите.
  • Придобивате повече технически познания за мрежата и бизнеса, отколкото развивате.
  • Не сте ограничени в технологиите, които използвате. Ако те остареят в бъдеще, можете бързо да мигрирате към всичко, което светът се движи по това време. Нещо, което не можете да направите, ако се ожените за CMS и тя не се развива.
  • По -голям контрол върху вашите уеб проекти.
  • Много по -хладно.

Недостатъци

  • Това отнема много повече време, когато тепърва започвате да го разработвате.
  • Ако нямате достатъчно технически познания, можете да направите големи грешки.
  • Ако е започнат от хора, които го изоставят и не го документират и изпълняват чисто, това може да бъде хаотично за този, който идва след него. Така че това трябва да се направи от екип или хора на ниво.

На първо място ще използваме следните технологии, за да постигнем целта си. Трябва да имаме бази в:

  • HTML
  • CSS
  • Javascript
  • PHP
  • MySQL

Можете също да изберете уеб сървъра, който ви харесва най -много (като Apache или Nginx).

Нека преминем към действие, следващата страница е създаване на база данни.

ПредишниСтраница 1 от 9Следващия

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave