Үг үсгийн алдаа 3 тохируулах (эхлэгчдэд, туршлагатай хүмүүсийн тусламж). TYPO3 гэж юу вэ, юугаар хооллодог вэ? Яагаад TYPO3 нь Drupal, Joomla эсвэл %CMS% -аас илүү дээр вэ?

даяар тараасан үнэгүй лицензболон хамт нээлттэй эх сурвалж код, энэ нь түүнийг илүү практик, олон талт болгодог. Өнөөдөр TYPO3 дээрх сайтууд улам бүр түгээмэл болж байна.

TYPO3 нь PHP хэл дээр бичигдсэн бөгөөд MySQL, Oracle Database болон бусад олон нийтлэг мэдээллийн сантай адил сайн ажилладаг. Үүнээс гадна платформ нь бүх томоохон үйлдлийн системүүд болон алдартай серверүүдтэй ажилладаг.

Төслийн зохиогч нь Каспер Скархожем бөгөөд арилжааны платформтой өрсөлдөхүйц өндөр чанартай, найдвартай CMS бүтээхийг эрэлхийлсэн. TYPO3 нь хэрэглэгчдэд ээлтэй интерфэйс, ойлгомжтой админ самбартай. Олон тооны модулиуд болон өргөтгөлүүд нь аливаа нарийн төвөгтэй, зорилготой төслүүдийг хэрэгжүүлэх боломжийг олгодог.

Одоогоор TYPO3 дээр ажиллаж байна хагас сая гаруй сайтдэлхий даяар, тэр дундаа алдартай компани, байгууллагуудын порталууд. Эдгээрт ЮНЕСКО, Cisco, Epson корпораци, түүнчлэн Газпром ХК-ийн албан ёсны хуудсууд болон хэд хэдэн охин компаниуд багтдаг.

Цөмийн хөгжилҮүн дээр хоёр баг ажиллаж байгаа бөгөөд тэд болзолтоор төслийг хоёр салбар болгон хуваасан. TYPO3 болон түүний залгаасуудыг мянга мянган бие даасан хөгжүүлэгчид болон гуравдагч этгээд бүтээдэг.

Систем нь ажилладаг модны бүтэцхуудаснууд. Тус бүр өөрийн гэсэн агуулгыг агуулдаг бөгөөд энэ нь жижиг мэдээллийн блокуудад хуваагддаг. Энэ нь текст, зураг, хүснэгт, виджет болон бусад элементүүд байж болно.

ЧимэглэлЗагварын зарчмаар бүтээгдсэн бөгөөд үүний тулд typo3 шингэнийг ашигладаг. Тэдгээрийн ихэнх нь TypoScript дээр бичигдсэн байдаг - энэ төсөлд зориулж боловсруулсан тусгай тохиргооны хэл.

Бусад олон CMS typo3 нь хоёр стандарт үйлдлийн горимыг ашигладаг:

  • Frontend- зочдод хардаг typo3 вэбсайтын гадаад интерфейс, түүний нүүр царай;
  • Backend- сайтыг удирдахад ашигладаг админ, редакторуудад зориулсан интерфейс.

TYPO3 нь мөн чадварыг дэмждэг шууд засварлах, энэ нь хяналтын самбар руу орох шаардлагагүй. Хуудсыг үзэж байхдаа шууд засвар хийх боломжтой.

CMS боломжуудTYPO3

TYPO3-г татаж авахаасаа өмнө та бүхэнтэй танилцах хэрэгтэй Үндсэн онцлогЭнэ систем санал болгодог. Энэ бол янз бүрийн түвшний сайтуудтай ажиллах боломжийг олгодог цогц бөгөөд тэнцвэртэй шийдэл юм.

  • Модны бүтэц

    Энэ нь удирдлагын интерфейс дэх хуудас, хавтас хоёуланд нь хамаарна. Ийм байгууллага нь бүх нийтийн, практик бөгөөд үйлдлийн системийн ижил төстэй бүтэцтэй ажиллахад дассан хэрэглэгчдэд ойлгомжтой байдаг.

  • Агуулгын элементүүд

    Хуудас дээрх функциональ элементүүдийн тоо маш өөр байж болно. Үүнд стандарт блокууд болон тусгай TYPO3 залгаасууд багтдаг бөгөөд суулгац нь үндсэн функцийг өргөжүүлдэг.

  • Өргөтгөлүүд

    Маш олон тооны өргөтгөлүүд интернетэд байрладаг бөгөөд хэдхэн дотор шууд самбараар суулгадаг. Хэрэв танд шаардлагатай залгаас байхгүй бол та үүнийг өөрөө боловсруулж болно, гэхдээ үүний тулд TYPO3 заавар болон туслах баримт бичгийг урьдчилан судлах нь дээр. Зарим блокууд нь хуудасны харагдах байдалд нөлөөлдөг бол зарим нь зөвхөн администраторт шаардлагатай бөгөөд зочдод харагдахгүй, зарим нь эдгээр боломжуудыг нэгтгэж, нэгдсэн арга барилаар хангадаг.

  • Олон хэлтэй

    Захиргааны самбар нь TYPO3 орос хэл зэрэг олон арван хэл дээр байдаг. Та мөн агуулгын хувьд олон хэл дээрх контентыг сонгож, сайтын бүтцийг анхны хэлбэрээр нь хадгалах эсвэл эсрэгээр - хэл бүрийн бие даасан бүтцийг ашиглах боломжтой.

  • Өргөтгөх чадвар

    Систем нь хамгийн бага ачаалалтай жижиг сайтууд эсвэл хэдэн арван мянган бүртгэл, зочилсон порталуудтай адил үр дүнтэй ажилладаг. Энэ чадварыг дэмжихийн тулд хуудсуудыг статик файл болгон кэшлэх зэрэг орчин үеийн кэш хэрэгслүүдийг ашигладаг.

  • Олон талт

    TYPO3 нь нэг вэб интерфэйсээр олон төслийг нэгэн зэрэг удирдах боломжийг олгодог. Өөр өөр сайтууд нийтлэг контент ашиглах эсвэл огт давхцахгүй байхаас гадна өөр өөр тохиргоотой, өөр өөр TYPO3 загвар ашиглаж, нэвтрэх эрхийн өвөрмөц тохиргоотой байж болно. Самбарт тэдгээрийг нэг модны бүтэц хэлбэрээр үзүүлэв.

  • Зхаалттай хэсгүүд

    CMS typo3 нь экстранетийн үйл ажиллагааны зарчмыг дэмжиж, түншүүд, үйлчлүүлэгчид, тэдгээрийн хэсгүүдийг бүртгэх тусгай системээр хангадаг.

  • Өөрчлөлтийн түүх

    Энэхүү блок нь танд хийсэн бүх өөрчлөлтийг хянах, засварлагчдын ажлыг хянах, алдаа гаргасан эсвэл үр дүн нь даалгаврыг хангаагүй засварыг цуцлах боломжийг олгоно. Түр санах ой болон нийтлэхээс өмнө үр дүнг урьдчилан харах боломжтой.

  • Олон хэрэглэгчийн засвар

    typo3 вэбсайтыг засварлах ажлыг администраторын тогтоосон өөр өөр нэвтрэх эрхтэй мэргэжилтнүүдийн бүрэн бүрэлдэхүүнээр хийж болно.

  • TypoScript

    TypoScript нь бие даасан програмчлалын хэл биш боловч TYPO3 тохиргоог хийхэд ашиглагддаг. Энэ нь хуудасны танилцуулга, агуулгыг өөрчлөх, тогтмолуудыг тохируулах, нөхцөлийг тодорхойлох боломжийг олгодог. Бүх элементүүд болон дэлгэрэнгүй мэдээллийг нэг массиваар бүртгэж, ажил болон дүрслэх явцад ханддаг.

  • Дизайн уян хатан байдал

    TYPO3 дээрх вэбсайтууд нь хатуу корпорацийн болон стандарт бус бүтээлч төслүүд байж болно. Энэхүү систем нь зөвхөн хэв маягаар төдийгүй бүтээцээрээ ялгаатай олон төрлийн загваруудтай нэгтгэхийг дэмждэг. Нэмж дурдахад та бүх үндсэн функциональ элементүүдийн хувьд тусдаа загваруудыг ашиглаж болно.

  • Темплавойла

    TYPO3-д зориулсан өөр загвар хөдөлгүүр бөгөөд үүний тусламжтайгаар та бүтцийг өөрчлөхгүйгээр HTML загваруудыг хөрвүүлэх боломжтой. Хөрвүүлэх процесс нь тохирох кодын талбарууд болон холбогдох функцууд дээр суурилдаг. Процедурыг гүйцэтгэхийн тулд танд хөгжүүлэлт, програмчлалын ур чадвар, тэр байтугай HTML-ийн мэдлэг шаардлагагүй, бүх статик болон динамик бүрэлдэхүүн хэсэг нь хэдхэн товшилтоор бүтээгддэг.

  • Зурагтай ажиллах

    Зураг нь уян хатан байршуулалт, дэлгэцийн тохиргоотой тусдаа агуулгын элемент юм. Энэ нь мөрийг тодорхойлох, масштабыг тохируулах, нэмэлт боловсруулах хэрэгслийг ашиглан текстийн агуулгыг бүрэн хэмжээний галерейтай хослуулах боломжийг танд олгоно. TYPO3 нь нэлээд өргөн функц бүхий тусдаа засварлагчаар хангадаг.

  • Дахин холбож байна
  • Формат ба стандартууд

    TYPO3 Орос хэл нь өөр өөр формат, стандартыг дэмждэг. Систем нь WML болон XML-тэй ажилладаг бөгөөд өгөгдлийг PDF эсвэл статик HTML рүү экспортлох боломжийг олгодог. RSS экспорт, импортыг тусад нь дэмждэг.

  • Визуал засварлах

Өнөө үед визуал засварлах функцийг ихэнх CMS-д өгдөг боловч TYPO3-д ийм визуал засварлагчийн боломжууд илүү өргөн, олон янз байдаг. Дараах функцуудыг тусад нь дэмждэг:

  • Сайтын бүтэц өөрчлөгдөх үед холбоос оруулах, дараа нь тэдгээрийг хадгалах;
  • Текстээс шаардлагагүй шошгыг арилгах;
  • Зургийг автоматаар масштаблах, оруулах;
  • html хаягуудыг шаардлагатай формат руу хөрвүүлэх;
  • Хүснэгтүүдийг бүрэн засварлах;
  • Функц болон товчлууруудыг тохируулах.
  • Цэс

    CMS цэс зүүн талд байрладаг. Түүгээр дамжуулан шаардлагатай функцуудыг сонгож, ажиллуулдаг. Заримдаа та бүтцийн модноос хуудас сонгох хэрэгтэй болдог.

  • Ажлын талбай

    Бүх өөрчлөлтийг хийх ажлын талбар баруун талд байна. Текст, зураг, өгөгдөл болон бусад материалыг энд оруулсан болно. Хэрэв цэс тогтвортой байвал сонгосон хуудаснаас хамааран зай өөрчлөгдөнө.

Өмнө дурьдсанчлан TYPO3 суулгацыг нэмэлт залгаасуудаар өргөтгөх боломжтой. дунд алдартай шийдлүүд:

  • Мэдээний уян хатан хангамж;
  • Бүртгэл, хэсэг, дэд хэсгүүдтэй форумууд;
  • Одоо байгаа форумуудтай нэгтгэх;
  • Хуудсуудыг индексжүүлэх, дотоод хайлтын модулийг зохион байгуулах хайлтын системтэй нэгтгэх;
  • Зургийн холбоосыг визуал засварлах;
  • Хуанли;
  • Чат, блог;
  • Каталогууд;
  • Засварлах боломжтой захиалгат маягтууд;
  • Сэтгэгдэл бичих, үсгийн алдаа3 шүүмж, санал хураалт, зочны дэвтэр;
  • зургийн галерей;
  • Хатуу бүтэц, ангилал бүхий файлын архив;
  • Лавлах блокууд болон заавар TYPO3 org;
  • Оновчлолд зориулсан модулиуд.

Та онлайнаар вэбсайтдаа нарийн шинжилгээ хийж болно. Унших замаар та үүнийг хэрхэн зөв хийхийг сурах болно.







Яагаад сонгох вэTYPO3?

TYPO3 нь өөрийгөө дараах байдлаар байрлуулдаг өндөр чанартай, аюулгүй систем, анхны бүтээн байгуулалт нь 1998 онд эхэлсэн. Аажмаар төсөл нь дэлхийн өнцөг булан бүрт олон шүтэн бишрэгчдийг байлдан дагуулж, амжилтанд хүрсэн нэгэн төрлийн брэнд болжээ. Илүү олон шинэ хувилбарууд аажмаар гарч ирж байна, гэхдээ яагаад хэрэглэгчид зах зээлийн олон янз байдал бүхий TYPO3-ийг илүүд үздэг вэ?

  • Энэхүү системийг олон амжилттай арилжааны сайтууд, тэр дундаа алдартай байгууллага, аж ахуйн нэгжүүд ашигладаг. Энэ нь түүний найдвартай байдал, хэрэглэгчдэд ээлтэй байдлыг тодорхой харуулж байна.
  • CMS нь зах зээл дээр эрч хүчтэй, анхаарал татахуйц, орчин үеийн динамик цэсийг дэмжих баталгаа болдог.
  • Ямар ч энгийн хэрэглэгч CMS-ийг удирдахад тухтай байх тул TYPO3-г татаж авах, платформыг суулгах, ашиглалтад оруулах нь тийм ч хэцүү биш юм.
  • Та контентыг засах эсвэл нэмэх үед хуудасны дизайн автоматаар шинэчлэгддэг.
  • Систем нь байнга хувьсан өөрчлөгдөж байдаг бөгөөд зөвхөн хөгжүүлэгчид төдийгүй олон гуравдагч талын компаниуд, сонирхогчид үүн дээр ажиллаж байна.
  • Нээлттэй эх сурвалж нь өндөр чанартай баримт бичигтэй ирдэг тул бүх өргөтгөлүүдийг ямар ч асуудалгүйгээр холбох боломжтой.
  • TYPO3 нь засвар үйлчилгээ, үйлчилгээний хувьд дунд зэргийн шаардлага тавьдаг тул харьцангуй мадаггүй зөв болгодог.
  • Олон хэрэглэгчийн хандалтын боломж нь сайтын удирдлага, засварлах ажлыг оновчтой хуваарилж, нэг програмистаас хамаарахгүй байх боломжийг олгодог.

Үүний зэрэгцээ шинжээчид анхаарлаа хандуулах нь зүйтэй юм хэрэглэхийг зөвлөдөггүйTYPO3 дараах тохиолдолд:

  • Хамгийн бага төсөвтэй;
  • Хэрэв та редакторуудыг сурч, сургах хүсэлгүй байгаа бол;
  • Хэрэв хүсвэл сайтыг зочдын контентоор идэвхтэй дүүргэх;
  • Баригдсан дэлгүүр үүсгэх үед;
  • Шаардлагатай бол суурилуулсан хэсэгт;
  • Хэт цөөн эсвэл хэт олон хуудастай (ойролцоогоор хорь хүрэхгүй эсвэл таван мянгаас дээш).

Гэсэн хэдий ч, хэрэв та хүсэл эрмэлзэл, хяналтын системтэй ажиллах зарим ур чадвартай бол ийм эсрэг заалтуудыг даван туулахад хялбар байдаг.

СуурилуулалтTYPO3

Таны хийх ёстой хамгийн эхний зүйл бол татаж авахTYPO3 вэб сайтаас автоматаар эхлэх суулгагч програм руу залгана уу. Үүний дараа систем таныг үндсэн мэдээллийн өгөгдөлтэй танилцахаас гадна нэвтрэх болон нууц үгээ тохируулахыг хүсэх болно.

Хоёр дахь алхам - сонголт Өгөгдлийн санэсвэл шинээр бий болгох. Та CMS суулгацын хүснэгтүүдийг мэдээллийн сан руу оруулж, үйл явцыг үргэлжлүүлэх хэрэгтэй. Цаашдын ажил автоматаар хийгдэх бөгөөд үүний дараа суулгагч танд амжилттай дууссанд баяр хүргэх болно.

Гурав дахь алхам бол аль нэгийг нь сонгох явдал юм гурван сонголт:

  • TYPO3 тохируулах;
  • Сайтыг урьдчилан харах;
  • Админ самбарт бүртгүүлнэ үү.

Өгөх аюулгүй байдал CMS нь хэрэглэгчийг дагаж мөрдөхийг зөвлөдөг хэд хэдэн зөвлөмжийг өгдөг. Үүний дараа та өөрийн вэбсайтаа үүсгэж болно.

Хүндэтгэсэн, Настя Чехова
Өдрийн мэнд.
Би мэргэжлийн фрилансер биш гэдгээ шууд хэлье, би зүгээр л өөртөө зориулж вэбсайт хийдэг, нэг удаа HTML дээр л NYUKI гарч ирэв.
Жил хагасын өмнө би Joomla+Gallery2+vbulletin дээр хувийн төсөл хийсэн. Би одоогоор сайтын дизайныг шинэчилж байна. Би галерей, форумд алдаа гаргаж чадахгүй нь гарцаагүй - эдгээр нь хамгийн уян хатан зүйл юм. Гэхдээ би порталын зүрх сэтгэлийг өөрчлөх болно. Joomla 1.5 - сайжирсан бололтой, гэхдээ тодорхой сайтын бүтэц, үүрлэсэн категори байхгүй байна. Өөрөөр хэлбэл, хэрэв сайт нь зөвхөн "Хэсэг - Ангилал" гэсэн ойлголтыг агуулаагүй бол та нийтлэл бүрт цэсийн зүйлийг гараар нэмэх хэрэгтэй. Тийм болохоор би түүн рүү харахаа больсон.

TYPO3 - үүн дээр тогтсон. Боломжтой байгаа хамгийн түгээмэл нь хэдийгээр аймшигтай боловч би 10 доллараар хостинг авч, 5 доллар төлдөг (би сурталчилгаанд хамрагдсан). Энэ нь зүгээр л ажилладаг. Тарифын төлөвлөгөөний санах ойн хязгаар нь 128, тохиргоонд анхдагчаар хэр үнэтэй болохыг би мэдэхгүй. Анхааруулга - сайт нээгдэж, хэвийн ажиллаж байгаа боловч хөгжүүлэгдэж байгаа тул одоогоор зочилсон хүн алга.

Би TYPO3-тай өмнө нь танилцах гэж оролдсон, би сайтыг үүсгэж байхдаа жил хагасын өмнө. Гэхдээ дараа нь би CMS-д цоо шинэ байсан бөгөөд суулгасан зүйлээ сонгосон. Дээрээс нь тэр үед ихэнх CMS ижил түвшинд байсан, энэ нь одоо хэр олон, бүгд өндөр чанартай, Ajax.
Тэгээд цаг хугацаа байгаа болохоор шинэ зүйл туршиж үзсэн болохоор би туршиж үзсэн.
Monstrous - TYPO3 нь олон жил, магадгүй арван жилийн турш хөгжиж ирсэн. Энэ нь мэдээжийн хэрэг хасах, олон шаардлагагүй зүйл, ижил функцтэй орчин үеийн CMS нь бага нөөц шаарддаг. Гэхдээ эцсийн хэрэглэгчийн хувьд та шаардлагагүй бүх зүйлийг идэвхгүй болгож болно.

Үнэн хэрэгтээ TYPO3 нь эхлээд харахад төвөгтэй тул та хэдхэн гарын авлагыг уншиж, долоо хоногийн турш туршиж үзэх хэрэгтэй. Дараа нь бүх зүйл тодорхой болсон тул Жомли, Модх хоёрын зүг харах нь хачирхалтай. TYPO3-д бүх зүйл их бага хэмжээгээр визуал байдлаар хийгддэг, ялангуяа загварууд нь надад санагдаж байна. Зөвхөн TypoScript байдаг, гэхдээ энэ нь энгийн.
Олон тооны өргөтгөлүүд байдаг, хамгийн их шаардлагатай арав орчим байдаг тул тэдгээрийг чанарын хувьд шинэчилж, сайжруулсан.

Бэлэн болсон угсралтын тухайд би тэгэхгүй. Тэнд хэрэгцээгүй зүйл их байх болно. Энэ бол ямар нэг зүйл суулгаж устгасан Joomla биш юм. Дараа нь та бусдын эд зүйлсийг хэрхэн задлахыг сурах хэрэгтэй болно. Ассемблей - жишээг харах. Дараа нь эхнээс нь өөрөө хийх нь илүү хялбар байдаг.

Одоо хэсэг хэсгээр нь.

templavoila- модулиуд эсвэл контентыг харуулах ердийн HTML загвар хийх, элементүүдэд ID өгөх шаардлагатай. Та үүнийг дур мэдэн нэрлэж болно. Жишээлбэл . Дараа нь систем дэх нэрсийн жагсаалтыг бичээд хулганаа үүн рүү чиглүүлнэ мөн мянга мянган - тэнд нэрийн дор ямар нэг зүйл харагдах болно зохиогчийн эрх. Энэ бол таны TypoScript-д тайлбарласан зүйл юмуу эсвэл контентыг нүдээр оруулах: tyts - текст нэмэх.

TypoScript- нэг газраас та бүрэлдэхүүн хэсэг болон модулиудыг сайт дээр хэрхэн харуулахыг тохируулна. Энд та бүх зүйлийг автоматжуулдаг, жишээ нь цэс үүсгэх. Хэрэв ямар нэг зүйл нэг удаа гарч ирвэл үүнийг нүдээр оруулах нь илүү хялбар болно: tyts - текст нэмэх.
Энэ нь CSS-ийн зохион байгуулалттай адил юм - танд DIV шошго байгаа бөгөөд CSS дээр та үүнийг хэрхэн харагдах, хаана харагдахыг тохируулдаг. Зөвхөн TypoScript дээр "DIV" үүргийг гүйцэтгэдэг - , жишээлбэл, CSS дахь "DIV" шинж чанаруудын үүрэг - цэсийн параметрүүдийн жагсаалт, зорилгыг лавлах номноос олж болно, бүх зүйл энгийн байдаг. Нэмж дурдахад олон бэлэн жишээнүүд байдаг бөгөөд та залгаад тоглох аргыг ашиглан ямар нэгэн зүйл хийх боломжтой.

Өргөтгөлүүд- бүх зүйлийг нэг газар, хадгалах газарт цуглуулсан тул янз бүрийн сайт, форумыг овоолох шаардлагагүй. Өргөтгөлүүд - хэрэв эдгээр нь сайтын бүрэлдэхүүн хэсэг бөгөөд сайт дээр харагдаж байвал тэдгээрийг гараар нүдээр оруулах боломжтой. tyts - залгаас нэмнэ үү.мөн хавчуурга дотор тохируулна уу. Эсвэл TypoScript-ээр дамжуулан сайтыг бүхэлд нь эсвэл хэсэгчлэн тохируулах, автоматжуулах боломжтой.

1 минутын дараа нэмсэн

Хүмүүс надад туслаач, би админ самбарыг Russification дээр суулгаж, загвараа татаж авлаа. Би орос хэл дээр хуудас үүсгэхээр шийдсэн - админ самбар дээр бүх зүйл сайн байгаа, гэхдээ сайт нь өөрөө новш юм. Миний ойлгож байгаагаар кодчилол таарахгүй байна. Хаана, юу засах вэ.
Урьдчилан баярлалаа.

Өргөтгөх бол товшино уу...

wiki.typo3.biz - бүх зүйлийг тэнд тайлбарласан болно. Үүнийг алхам алхмаар дагаж мөрдөөрэй, та алдахгүй.

21 минутын дараа нэмсэн
админхамгийн ашиглах боломжтой. Бусад системүүдэд бүх зүйл өөр өөр газарт тархсан байдаг: нэг таб дахь сайтын мод, нөгөө хэсэгт бүрэлдэхүүн хэсэг, гурав дахь нь өөр зүйл. Модод энэ нь мөн адил төстэй боловч ямар нэгэн байдлаар илүү төвөгтэй байдаг.
Зүүн талд модулиуд, өөрөөр хэлбэл бидний үзэх, засахыг хүсч буй зүйл байна. Эсвэл - бид одоогоор сайттай ажиллахад ямар функц хэрэгтэй байна вэ?
Дунд хэсэгт мод байдаг - бид сайтын аль газар (хэсэг) үүнийг хийхийг хүсч байгаагаа сонгоно. Эсвэл сонгосон модулийн эдгээр функцийг хаана ашиглах вэ.
Баруун талд засвар нь өөрөө байна.
Бүх зүйл логиктой.

TYPO3 нь 1998 оноос хойш эхлээд арилжааны хөгжүүлэлт, дараа нь Нээлттэй эхийн систем болгон хөгжүүлж байна. TYPO3-ийн хурдацтай хөгжил нь 2002 онд Өргөтгөлийн менежерийг бүтээж, 3.5.0 хувилбарыг гаргаж, www.typo3.com болон www.typo3.org сайтуудын шинэ хувилбаруудыг гаргасны дараа эхэлсэн. Үүний үр дүнд TYPO3 нь Европын хэдэн арван том, дунд хэмжээний вэб студиудын (ихэвчлэн Герман) гол хэрэгсэл болсон.

2004 оны сүүлээр TYPO3-ын үндсэн болон гол модулиудыг хөгжүүлэх, сурталчлах, маркетинг хийх ажлыг зохицуулж, санхүүжүүлдэг төлбөртэй гишүүнчлэлтэй албан ёсны байгууллага болох "TYPO3 холбоо" байгуулагдсан.

TYPO3 Холбооны шийдвэрээр TYPO3 GmbH компанийг 2016 оны 9-р сард үүсгэн байгуулж, корпорацийн салбарт TYPO3-т арилжааны дэмжлэг үзүүлж байна. Олон томоохон компаниудын хувьд үйлдвэрлэгчийн техникийн дэмжлэг (SLA) байх нь програм хангамжийг сонгоход зайлшгүй шаардлагатай шаардлага юм.

LTS 8 хувилбараас хойш TYPO3 нь мэдээллийн сантай ажиллахдаа Doctrine DBAL ашигладаг. Энэ нь зөвхөн MySQL-д төдийгүй Oracle, Microsoft SQL Server болон PostgreSQL-д дэмжлэг үзүүлдэг.

TYPO3 8 LTS нь PHP7 дээр ажилладаг бөгөөд энэ хувилбарт гүйцэтгэлийг мэдэгдэхүйц (100% хүртэл) нэмэгдүүлсэн.

Систем эрчимтэй хөгжиж байна. 18 сар тутам системийн шинэ хувилбар гарч, үйл ажиллагаа нь мэдэгдэхүйц сайжирдаг. 3 жилийн дэмжлэгтэй тогтвортой LTS (Long Term Support) хувилбарууд гарлаа.

Жил бүр хэд хэдэн арга хэмжээ зохиогддог (TYPO3 Зүүн Европ, TYPO3 конгресс, TYPO3 хэрэглэгчийн туршлагын долоо хоног, TYPO3 хөгжүүлэгчдийн өдрүүд), үүнд олон зуун хөгжүүлэгчид оролцдог.

Бие даасан хөгжүүлэгчид TYPO3-д зориулсан олон зуун өргөтгөлүүдийг бий болгодог. Одоогоор 1500 гаруй өргөтгөлүүдийг татаж авах, автоматаар суулгах боломжтой

Энэ нийтлэлд би TYPO3 гэж юу вэ, энэ CMS-ийн давуу болон сул талууд юу вэ, TYPO3 нь бусад CMS-ээс юугаараа ялгаатай, түүний хэрэглээний хамрах хүрээ юу вэ гэдгийг танд хэлэхийг хичээх болно. Энэ нийтлэл нь TYPO3-тай хэзээ ч ажиллаж байгаагүй хүмүүст зориулагдсан байх магадлалтай. Хабре дээр надаас илүү туршлагатай хүмүүс байгаа гэдэгт би эргэлзэхгүй байгаа бөгөөд хэрэв би хаа нэгтээ буруу байвал засна гэж найдаж байна.

TYPO3 гэж юу вэ

TYPO3 нь өөрийгөө аж ахуйн нэгжүүдэд зориулсан вэбсайтын удирдлагын систем гэж үздэг. Энэхүү системийг хөгжүүлэх ажлыг 1998 онд Каспер Скархож эхлүүлсэн. CMS нь MySQL DBMS ашиглан PHP хэл дээр бичигдсэн GNU GPL лицензийн дагуу үнэ төлбөргүй тараагддаг (онолын хувьд бусдыг дэмждэг). TYPO3 нь гурав дахь хувилбарын арилжааны амжилтын дараа брэнд болсон. Хувилбарын дугаар дөрөв болтол үсрээд удаж байгаа ч нэр дээрх гурав нь тэр цагаас хойш хэвээрээ байна. Одоогийн хувилбар нь TYPO3 4.6.0.

TYPO3 яагаад Drupal, Joomla эсвэл %CMS% -аас илүү байдаг вэ?

Үнэн хэрэгтээ эдгээр системүүд өөр өөр зах зээлийг эзэлдэг тул тэдгээрийг хооронд нь харьцуулах нь талархалгүй ажил юм. Жишээлбэл, Drupal нь зочдыг контент бүтээхэд оролцохыг хүлээж буй сайтуудын хувьд илүү дээр юм. Joomla дээр засварлагч текстийг хэрхэн зөв форматлахыг хурдан олох боломжтой болно. Яагаад бидэнд TYPO3 хэрэгтэй байна вэ? Аливаа CMS-ийн нэгэн адил TYPO3 нь давуу болон сул талуудтай. Давуу талууд нь хэрэглэгчийн эрхийн уян хатан тохиргоо, хэд хэдэн бие даасан сайтууд болон домэйнуудад нэг суулгацыг ашиглах чадвар, TER (TYPO3 өргөтгөлийн репозитор)-ийн өргөтгөлүүдийг ашиглах, хувилбар гаргах зэрэг орно. Гол сул тал нь засварлахад хүндрэлтэй, сонголт, тохиргооны нарийн төвөгтэй систем, том хуудсыг удаан буулгах явдал юм. TYPO3-ийн гол шинж чанаруудын нэг бол бичгийн хэв маяг нь хоёр талдаа иртэй сэлэм юм. Нэг талаас, ихэнх тохиргоог CMS-ийн PHP код эсвэл түүний өргөтгөл рүү орохгүйгээр өөрчлөх боломжтой бөгөөд энэ нь системийг шинэчлэхэд хялбар болгодог. Нөгөөтэйгүүр, бичгийн скриптийг сурах шаардлагатай (синтакс ба үндсэн "сонголтууд"), үүнээс гадна өргөтгөлүүдийг тохируулахдаа тамхи татах гарын авлагаас (хэрэв байгаа бол) аймшигтай зүйл эхэлдэг, учир нь өргөтгөлүүдийн сонголтуудын нэрс зөвхөн хязгаарлагдмал байдаг. хөгжүүлэгчийн төсөөлөл. Дараах тохиолдолд TYPO3 хэрэглэх нь эсрэг заалттай байдаг.
  • үйлчлүүлэгч бага төсөвтэй
  • үйлчлүүлэгч зочдын контент бүхий порталыг хүсч байна
  • барьсан онлайн дэлгүүр хэрэгтэй
  • үйлчлүүлэгч редакторуудыг сургахыг хүсэхгүй байна
  • сайт нь 20-оос бага эсвэл 5000 гаруй хуудастай
  • үйлчлүүлэгчид суурилуулсан CRM хэрэгтэй/Хэрэглэгч өөрийн CRM-ээ вэб сайттай хамтран ажиллахыг хүсдэг
Мэдээжийн хэрэг, том файл, шулуун гарны тусламжтайгаар та эдгээр эсрэг заалтуудыг даван туулж чадна, гэхдээ өөр зүйл авах нь илүү хялбар байх эсэх талаар бодох хэрэгтэй. TYPO3-ийг ашиглахад хамгийн тохиромжтой газар бол жижиг, дунд компаниудын сайтууд юм.

Өргөтгөл, өргөтгөл...

TYPO3 дахь өргөтгөлүүдийг залгаасууд гэж нэрлэдэг. Эдгээр өргөтгөлүүдийг TER-ээс олж, TYPO3-аар дамжуулан шууд суулгаж болно. Хэрэв танд хэрэгтэй өргөтгөл байхгүй бол та өөрөө бичиж болно. Үүнийг хийхийн тулд TYPO3 API-ийн баримт бичгийг уншихыг зөвлөж байна, эс тэгвээс үр дүн нь маш аймшигтай байх болно. Өргөтгөлүүд нь өөрөө амт, өнгө бүртэй байдаг. Заримыг нь манай хуудаснаас шууд харах болно (жишээ нь, маягт эсвэл флаш кино), бусад нь системийн чадавхийг өргөжүүлэх (жишээлбэл, зураг хадгалах мэдээллийн санг ашиглах) бөгөөд зочдод харагдахгүй, гэхдээ ихэнх өргөтгөлүүд хоёуланг нь хий - контентыг зочдод харуулах бөгөөд танд энэ агуулгыг (мэдээ, зургийн галерей гэх мэт) өөрчлөх хэрэгслийг өгөх болно.

TypoScript

TypoScript нь програмчлалын хэл биш бөгөөд зөвхөн тохиргоонд ашиглагддаг бөгөөд зөвхөн тунхаглалтай байдаг. TypoScript-ийн хамгийн чухал шинж чанаруудын нэг бол нөхцөл бичих, тогтмолуудыг тодорхойлох чадвар юм. Том хуудсуудад сайтын аль салбар дээр тодорхой хуудас байрлаж байгаагаас хамаарч, жишээлбэл, баганын тоо өөрчлөгддөг. Үүний тулд нөхцөлийг ашиглах нь логик бөгөөд тогтмол хэлбэрээр та салбар эхлэх хуудасны дотоод ID-г бичиж болно. TypoScript нь өргөтгөлүүдийг тохируулахад ашиглагддаг (жишээлбэл, та нэг хуудсан дээр харуулсан мэдээний тоог тохируулах боломжтой). Үүний үр дүнд, TypoScript нь дүрслэх явцад TYPO3 хөдөлгүүр харагдах нэг том массив руу ачаалагдах болно.

TYPO3 дээрх вэбсайт хаанаас эхэлдэг вэ?



Хачирхалтай нь, энэ бүхэн загвар болгон ашиглах ердийн HTML хуудаснаас эхэлдэг. Ихэвчлэн тэмдэглэгээг хуудсанд оруулдаг (жишээ нь зураг дээр харагдаж байна). HTML загварыг бэлтгэсний дараа бид арын хэсэгт туршилтын хуудас үүсгэх ёстой. Дараа нь та TypoScript загварыг үүсгэж эхлэх боломжтой. Хамгийн энгийн ажлын хувилбарт TypoScript нь загварыг арын хэсэгт бичсэн зүйлээр дүүргэх болно. Тэмдэглэгээний өөр хувилбар бол TemplaVoila өргөтгөл бөгөөд энэ нь дэлгэцийн байршлыг HTML загварт ашигласан шошготой id-ээр холбох боломжийг олгодог. TemplaVoila нь редакторт баганаар илүү уян хатан тохиргоог өгдөг боловч загвартай холбоотой бүх мэдээллийг мэдээллийн санд бус файлууд дээр бичсэн байдаг тул эхний сонголт нь CVS ашиглан илүү сайн хувилбар юм.

Эрхэмсэг ноён нуруу



Backend-ийн бүх функцийг тайлбарлахын тулд хэд хэдэн нийтлэл шаардлагатай болно, энд би зөвхөн үндсийг нь товч дурдах болно. Арын хэсгийг цэс, хуудасны мод, ажлын талбар (зүүнээс баруун тийш) гэсэн гурван хэсэгт хувааж болно.
Цэс
Зүүн талд цэс байгаа бөгөөд түүний тусламжтайгаар бид TYPO3 (K.O.) -ийн янз бүрийн функцуудыг сонгоно. Ихэнхдээ тодорхой тохиргоог өөрчлөхийн тулд цэснээс функц сонгох хэрэгтэй бөгөөд хуудасны модноос хуудас сонгох хэрэгтэй.

TYPO3 дахь сайтын бүтэц нь үргэлж модны хэлбэрээр харагддаг. Зураг дээр дөрвөн сайтыг нэг TYPO3 суулгацад нэгтгэсэн болно. Тэд өөр өөр дизайнтай, өөр өөр агуулгатай бөгөөд өөр өөр домэйн дор байдаг. Хэрэв хэрэглэгч шинэ төсөлд зориулж тусдаа хуудас хэрэгтэй бол шинэ CMS-д дахин сургахыг хүсэхгүй байгаа бол энэ нь тохиромжтой байж болох бөгөөд серверийг байгаагаар нь үлдээж болно.

Ажлын талбай
Баруун талд бид ажлын талбайг харж байна. Энд бүх өгөгдөл, текст, зураг болон бусад зүйлсийг оруулсан болно. Бараг өөрчлөгддөггүй цэс, хуудасны модноос ялгаатай нь ажлын талбар нь сонгосон цэсийн зүйл болон хуудасны хослолын дагуу өөрчлөгддөг.

Хамгийн сүүлд гэхдээ наад зах нь

Энэ нийтлэлийн төгсгөлд би TYPO3 нь кэш рүү хуудсуудыг бичдэг (TYPO3 кэшгүй бол энэ нь гажуудал), хялбархан тохируулах боломжтой хайлтын системтэй (том сайтуудын хувьд solr өргөтгөлтэй), экспорт хийх боломжтой гэдгийг хэлмээр байна. PDF болгон, RSS дэмждэг, LDAP-ээр дамжуулан хэрэглэгчдэд зөвшөөрөл өгөх, imagemagick/gd ашиглан зураг зурах болон бусад олон сонирхолтой зүйлсийг хийх боломжтой. TYPO3 нь олон улсын хэмжээнд өргөн хүрээтэй төсөл байсаар ирсэн.
Хэрэв би хэн нэгнийг сонирхож чадвал би баяртай байх болно

TYPO3 бол "Enterprise" түвшний маш хүчирхэг, уян хатан Нээлттэй эхийн систем юм. тэдгээр. Энэ нь одоогийн алдартай WordPress, MODx, Joomla гэх мэтээс илүү том тушаал юм. Энэ нь Европт, ялангуяа Герман, Швейцарьт маш их алдартай. TYPO3-ийн хэрэглээний стандарт хамрах хүрээ нь редакторуудын хандалтын эрхийг уян хатан хуваах шаардлагатай корпорацийн вэбсайтууд эсвэл порталууд юм. Энэ тохиолдолд сайттай ажиллах нь захиргааны интерфейсээр дамждаг. Гэсэн хэдий ч TYPO3 нь зочдод сайтыг бөглөх үүрэгтэй програмуудыг үүсгэх боломжийг олгодог. Энэ тохиолдолд програмыг ямар ч асуудалгүйгээр "эхнээс нь" үүсгэх боломжтой бөгөөд үүнд шаардлагатай функцийг багтаасан болно.

TYPO3 дахь хуудсуудыг Windows файлын систем дэх "explorer"-тэй төстэй мод хэлбэрээр үзүүлэв. Дашрамд хэлэхэд, алдартай MODx систем нь TYPO3-аас энэ үзэл баримтлалыг баталсан. Та хуудас бүр дээр дурын тооны өөр өөр агуулгын элемент оруулах боломжтой. Эдгээр нь текст, зурагтай текст, html код, 12 баганатай сүлжээ, функциональ залгаасууд эсвэл өөрийн элементүүд байж болно. Ингэснээр та үүсгэхэд маш хялбар, удирдахад хялбар ямар ч төрлийн хуудас үүсгэж болно. Үүнийг агуулгын талбарыг нэг текст засварлагчаар тодорхойлсон бусад системтэй харьцуул. TYPO3 дээр дурын тооны агуулгын элементээс гадна та хэдэн ч агуулгын талбар үүсгэж болно.

TYPO3 дотор Extbase хэмээх маш хүчтэй MVC framework байдаг. Энэ нь олон талаараа Symfony хүрээтэй төстэй, өөрөөр хэлбэл энэ нь бас ноцтой зүйл юм.
Extbase нь DDD (Domain Driven Design) парадигмыг ашигладаг - domain-driven design. Extbase нь хөгжүүлэгчийг өгөгдлийн сан руу SQL асуулга бичих уйтгартай байдлаас чөлөөлдөг. Үүний оронд Extbase нь өгөгдлийн санг объект хандалтат програмчлалын үзэл баримтлалтай холбосон ORM (объект-холбооны зураглал)-ыг ашигладаг.

TYPO3 дахь орчин үеийн загварчлалын системийг Fluid гэж нэрлэдэг. Энэ бол зүгээр л шилдэг бүтээл юм. Fluid-ийн тусламжтайгаар аливаа дизайныг CMS-д нэгтгэх нь зүгээр л хөгжилтэй болно. Энэ нь програмын кодоос бүрэн тусдаа бөгөөд уншихад хялбар байдаг. Миний бодлоор мөчир, ухаалаг гэхээсээ илүү уншдаг. Бие даасан хэлбэрээр шингэнийг Symfony болон Laravel руу шилжүүлнэ.

TYPO3 нь суулгасан тохиргооны хэлтэй - Typoscript. Сурахад хялбар, төвөгтэй зүйл байхгүй. Хэрэв та үүнийг ашиглахыг хүсэхгүй байгаа бол бүх зүйлийг Fluid-ээр хийж болно. Боломжууд нь үнэхээр гайхалтай юм.

Бид юугаар төгсөх вэ? Хамгийн хүчирхэг олон домэйн, олон хэлтэй, удирдахад хялбар CMS + MVC хүрээ нь танд юу ч хийх боломжийг олгодог. Энэ бүхэн хөгжүүлэгчийн мэргэжлийн ур чадвараас хамаарна. Энэ бүхний хувьд TYPO3 нь Bitrix шиг тийм их байршуулах нөөцийг ашигладаггүй. TYPO3-ыг нарийн төвөгтэй гэж шүүмжилдэг хүмүүс системийн баримт бичгийг уншихаас санаа зовсонгүй. Баримт бичгийг эхлээд судлахгүйгээр яаж ямар нэг зүйлийг хүлээж авах вэ? Дашрамд хэлэхэд баримт бичиг нь төгс бүтэцтэй бөгөөд маш тодорхой бичигдсэн байдаг.

Энэ бүх MODx, WordPress, Jooml, Bitrix-ууд ч ойрхон байсангүй.Тиймээ, WordPress дээр вэб сайт хийх нь мэдээж илүү хялбар байдаг - хулганаа дарж, залгаасуудыг суулгаж, дотор нь юу болж байгааг бүү бодоорой. Бүх зүйл аяндаа ажиллах болно. Гэхдээ тэгж л мэргэжлийн хүн болж чадахгүй

Миний хувьд сул талаас илүү давуу талтай, тийм ээ, админ самбар нь төвөгтэй, гэхдээ та ижил төстэй системтэй ажиллаж байсан туршлагатай бол үүнийг ойлгоход хэцүү биш юм. Систем нь сайтыг бөглөх, удирдахад тохиромжтой, систем нь хэрэглэгчийн эрхийг тохируулахад уян хатан, ижил суулгацыг хэд хэдэн домэйн эсвэл бие даасан сайт дээр нэгэн зэрэг ашиглах боломжтой, TYPO3 өргөтгөлийн агуулахаас хувилбар болон өргөтгөл ашиглах боломжтой. . Энэ систем нь ялангуяа том, өргөн цар хүрээтэй төслүүдэд тохиромжтой боловч зочдын контент бүхий сайтуудын хувьд та энэ системд санаа зовох хэрэггүй. Хөтөлбөрийг суулгахад үнэ төлбөргүй бөгөөд хэрэв төсөл үүсгэх төсөв хязгаарлагдмал бол энэ систем нь маш сайн туслагч юм. Нэмж дурдахад та маш олон тооны залгаасуудыг татаж авах боломжтой. Би анх удаагаа сайн, чанартай вэб сайтыг хэдхэн долоо хоногийн дотор эхнээс нь бүтээсэн, зарим хэсгийг нь мэдээж нэмж, эцэслэн боловсруулж байгаа боловч ерөнхийдөө сайт нь функциональ, зочдын анхаарлыг татахуйц болсон. Би энэ системийг сонгосондоо баяртай байна, гэхдээ энэ нь миний урмыг хугалаагүй; онлайн дэлгүүрүүдийн хувьд мэдээжийн хэрэг би өөрийг сонгох байсан, гэхдээ өөр агуулгатай порталын хувьд би илүү сайн системийг хараахан олоогүй байна.

Маш хүчирхэг, дэвшилтэт сайтын удирдлагын систем, ялангуяа букмейкерийн газар гэх мэт томоохон зугаа цэнгэлийн порталуудад тохиромжтой. Энэ нь бэлэн мөнгөний гүйлгээнд тусгайлан зориулагдсан бөгөөд бөглөх нь хувийн дансаа нөхөх аргыг сонгох гэх мэт функцийг агуулдаг. Би яг ийм системийг хайж байсан. Үүнийг суулгахад үнэ төлбөргүй, гэхдээ би боловсролын ном худалдаж авахад бага зэрэг мөнгө зарцуулах шаардлагатай болсон, учир нь би зарим асуудлын талаар ямар ч мэдээлэл олж чадаагүй, форум, хэлэлцүүлэгт хичнээн их хайсан ч мэдээлэл бага байсан. Системийн сайн тал нь аливаа ажилд ашиглах боломжтой олон өргөтгөлүүдтэй, админ самбар нь энгийн бөгөөд ойлгомжтой, хөдөлгүүр нь ажиллагаатай, эхнээс нь төсөл үүсгэх нь маш энгийн, кэш хийх функц байдаг бөгөөд энэ нь заавал байх ёстой шаардлага юм. томоохон төслүүд. Сул тал бий: систем нь хэрэглэгчийн блогтой портал үүсгэхэд тохиромжгүй, учир нь контентыг зөвхөн эзэмшигч л үүсгэж болно. Нэмж дурдахад, онлайн дэлгүүрийн нүүр хуудас үүсгэхийн тулд та хэд хэдэн нэмэлт өргөтгөлүүдийг татаж авах, тэдгээрийг тодорхой даалгаварт тохируулах хэрэгтэй; бэлэн дэлгүүрийн загвар бүхий ижил төстэй системийг татаж авах эсвэл худалдан авах нь илүү хялбар байдаг. Тиймээс зөвхөн 4.