راه اندازی typo3 (برای مبتدیان، از افراد با تجربه کمک بگیرید). TYPO3 چیست و با چه چیزی خورده می شود؟ چرا TYPO3 بهتر از دروپال، جوملا یا %CMS% است؟

در سراسر توزیع شده است مجوز رایگانو با متن باز کد، که آن را حتی کاربردی تر و همه کاره تر می کند. امروزه سایت های موجود در TYPO3 به طور فزاینده ای محبوب می شوند.

TYPO3 به زبان PHP نوشته شده است و با اکثر پایگاه های داده رایج، از جمله MySQL، Oracle Database و بسیاری دیگر، به خوبی کار می کند. علاوه بر این، این پلت فرم با تمام سیستم عامل های اصلی و سرورهای محبوب کار می کند.

نویسنده این پروژه Kasper Skarhojem است که به دنبال ایجاد یک CMS با کیفیت بالا و قابل اعتماد بود که با پلتفرم های تجاری رقابت کند. TYPO3 دارای یک رابط کاربر پسند و یک پنل مدیریت بصری است. ماژول ها و افزونه های متعدد به شما امکان می دهند پروژه هایی با هر پیچیدگی و هدفی را اجرا کنید.

در حال حاضر در TYPO3 در حال اجرا است بیش از نیم میلیون سایتدر سراسر جهان، از جمله پورتال های شرکت ها و سازمان های معروف. اینها شامل یونسکو، سیسکو، شرکت اپسون و همچنین بیشتر صفحات رسمی شرکت گازپروم OJSC و تعدادی از شرکت های تابعه است.

توسعه هستهدو تیم روی آن کار می کنند که به صورت مشروط پروژه را به دو شاخه تقسیم کرده اند. TYPO3 و پلاگین های آن توسط هزاران توسعه دهنده مستقل و شخص ثالث ایجاد شده اند.

سیستم با ساختار درختیصفحات هر کدام حاوی محتوای خاص خود است که به بلوک های اطلاعاتی کوچک تقسیم می شود. این می تواند متن، تصاویر، جداول، ویجت ها و عناصر دیگر باشد.

دکوربرای این کار از سیال typo3 ساخته شده بر اساس اصل قالب ها استفاده می شود. اکثر آنها در تایپو اسکریپت نوشته شده اند - یک زبان پیکربندی ویژه که برای این پروژه توسعه یافته است.

مانند بسیاری دیگر از CMS typo3 از دو حالت عملکرد استاندارد استفاده می کند:

  • Frontend- رابط خارجی وب سایت typo3 که بازدیدکنندگان می بینند، چهره آن؛
  • Backend- یک رابط برای مدیران و ویرایشگران که برای مدیریت سایت استفاده می شود.

TYPO3 نیز از این قابلیت پشتیبانی می کند ویرایش مستقیم، که نیازی به رفتن به کنترل پنل ندارد. ویرایش ها را می توان مستقیماً از صفحه هنگام مشاهده آن انجام داد.

قابلیت های CMSTYPO3

قبل از دانلود TYPO3، باید با آن آشنا شوید ویژگی های اصلیکه این سیستم ارائه می دهد. این یک راه حل جامع و متعادل است که به شما امکان می دهد با سایت های سطوح مختلف کار کنید.

  • ساختار درختی

    این هم برای صفحات و هم پوشه‌های رابط مدیریت اعمال می‌شود. چنین سازمانی جهانی، عملی و همچنین برای کاربرانی که به کار با ساختار مشابهی از سیستم عامل ها عادت دارند قابل درک است.

  • عناصر محتوا

    تعداد عناصر کاربردی در یک صفحه می تواند بسیار متفاوت باشد. این شامل بلوک‌های استاندارد و پلاگین‌های ویژه TYPO3 می‌شود که نصب آن‌ها عملکرد پایه را گسترش می‌دهد.

  • برنامه های افزودنی

    تعداد زیادی افزونه در اینترنت قرار دارند و فقط در چند مورد مستقیماً از طریق پنل نصب می شوند. اگر افزونه مورد نیاز را ندارید، می توانید خودتان آن را توسعه دهید، اما برای این کار بهتر است آموزش TYPO3 و مستندات پشتیبانی آن را از قبل مطالعه کنید. برخی از بلوک ها ظاهر صفحه را تحت تأثیر قرار می دهند، برخی دیگر فقط برای مدیر ضروری هستند و برای بازدیدکنندگان قابل مشاهده نیستند، برخی دیگر این قابلیت ها را ترکیب می کنند و یک رویکرد یکپارچه ارائه می دهند.

  • چند زبانه

    پانل اداری به چندین زبان از جمله TYPO3 روسی در دسترس است. شما همچنین می توانید محتوای چند زبانه را برای محتوا انتخاب کنید، در حالی که ساختار سایت را به شکل اصلی خود حفظ کنید، یا برعکس - با استفاده از ساختارهای مستقل برای هر زبان.

  • مقیاس پذیری

    این سیستم با سایت‌های کوچک با کمترین ترافیک یا پورتال‌هایی با ده‌ها هزار ثبت‌نام و بازدید به همان اندازه کار می‌کند. برای پشتیبانی از این قابلیت، از ابزارهای کش مدرن از جمله کش کردن صفحات در فایل های ثابت استفاده می شود.

  • چند سایتی

    TYPO3 به شما امکان می دهد چندین پروژه را همزمان از طریق یک رابط وب مدیریت کنید. سایت های مختلف ممکن است از محتوای مشترک استفاده کنند یا اصلاً همپوشانی نداشته باشند، همچنین تنظیمات متفاوتی داشته باشند، از الگوهای TYPO3 مختلف استفاده کنند و تنظیمات حقوق دسترسی منحصر به فردی داشته باشند. در پانل آنها در قالب یک ساختار درختی ارائه شده اند.

  • زبخش های بسته

    CMS typo3 از اصل عملیات اکسترانت پشتیبانی می کند و یک سیستم ویژه برای ثبت شرکا، مشتریان و بخش ها برای آنها فراهم می کند.

  • تاریخچه تغییرات

    این بلوک به شما امکان می دهد تمام تغییرات ایجاد شده را کنترل کنید، کار ویراستاران را ردیابی کنید و ویرایش هایی را که به اشتباه انجام شده اند یا نتیجه آن کار را برآورده نکرده اند لغو کنید. کلیپ بورد و پیش نمایش نتیجه قبل از انتشار نیز موجود است.

  • ویرایش چند کاربره

    ویرایش وب سایت typo3 توسط یک گروه تمام عیار از متخصصان با حقوق دسترسی مختلف که توسط مدیر تنظیم می شود انجام می شود.

  • تایپو اسکریپت

    تایپو اسکریپت یک زبان برنامه نویسی مستقل نیست، اما برای تنظیم تنظیمات TYPO3 استفاده می شود. این به شما امکان می دهد ثابت ها را تنظیم کنید و شرایط را مشخص کنید، نمایش و محتوای صفحات را تغییر دهید. تمام عناصر و جزئیات در یک آرایه ثبت می شوند که در حین کار و رندر به آن دسترسی پیدا می شود.

  • انعطاف پذیری طراحی

    وب سایت های موجود در TYPO3 می توانند پروژه های خلاقانه سخت شرکتی و غیر استاندارد باشند. این سیستم از ادغام با انواع الگوها پشتیبانی می کند که نه تنها در سبک، بلکه در ساخت نیز متفاوت هستند. علاوه بر این، می‌توانید از قالب‌های جداگانه برای تمام عناصر کاربردی اصلی استفاده کنید.

  • تمپلاویلا

    یک موتور قالب جایگزین برای TYPO3 که با آن می توانید قالب های HTML را بدون تغییر ساختار تبدیل کنید. فرآیند تبدیل بر اساس تطبیق مناطق کد و عملکرد مرتبط است. برای انجام این روش، نیازی به مهارت های توسعه و برنامه نویسی و حتی دانش HTML نیست، تمام اجزای استاتیک و پویا با چند کلیک ایجاد می شوند.

  • کار با تصاویر

    تصاویر یک عنصر محتوای مجزا هستند که دارای تنظیمات قرارگیری و نمایش انعطاف پذیر هستند. این به شما امکان می دهد محتوای متن را با گالری های کامل با تعریف ردیف ها، تنظیم مقیاس و استفاده از ابزارهای پردازش اضافی ترکیب کنید. TYPO3 یک ویرایشگر جداگانه برای این کار با عملکرد نسبتاً گسترده ارائه می دهد.

  • پیوند مجدد
  • فرمت ها و استانداردها

    TYPO3 Russian از فرمت ها و استانداردهای مختلف پشتیبانی می کند. این سیستم با WML و XML کار می کند و به شما امکان می دهد داده ها را به PDF یا HTML ایستا صادر کنید. صادرات و واردات RSS به طور جداگانه پشتیبانی می شود.

  • ویرایش بصری

امروزه عملکرد ویرایش بصری در اکثر CMS ها ارائه می شود، اما در TYPO3 قابلیت های چنین ویرایشگر بصری گسترده تر و متنوع تر است. ویژگی های زیر به طور جداگانه پشتیبانی می شوند:

  • درج پیوندها و سپس ذخیره آنها در صورت تغییر ساختار سایت.
  • حذف برچسب های غیر ضروری از متون؛
  • مقیاس بندی و درج خودکار تصویر؛
  • تبدیل تگ های html به فرمت مورد نیاز.
  • ویرایش کامل جداول؛
  • سفارشی کردن عملکردها و دکمه ها
  • منو

    منوی CMS در سمت چپ قرار دارد. از طریق آن است که توابع لازم انتخاب و راه اندازی می شوند. گاهی اوقات لازم است یک صفحه را در درخت ساختار نیز انتخاب کنید.

  • منطقه کار

    فضای کاری برای ایجاد همه تغییرات در سمت راست است. متون، تصاویر، داده ها و سایر مطالب در اینجا وارد می شوند. اگر منو ثابت بماند، بسته به صفحه انتخاب شده، فضا تغییر می کند.

همانطور که قبلا ذکر شد، نصب TYPO3 با افزونه های اضافی قابل ارتقا است. در میان راه حل های محبوب:

  • فید خبری انعطاف پذیر؛
  • انجمن ها با ثبت نام، بخش ها و زیربخش ها؛
  • ادغام با انجمن های موجود؛
  • ادغام با موتورهای جستجو برای نمایه سازی صفحات و سازماندهی یک ماژول جستجوی داخلی.
  • ویرایش بصری پیوندهای تصاویر؛
  • تقویم ها؛
  • چت ها و وبلاگ ها؛
  • کاتالوگ برای ;
  • فرم های سفارشی قابل ویرایش؛
  • نظر دادن، بررسی تایپی 3، رای گیری و کتاب مهمان.
  • گالری تصاویر;
  • آرشیو فایل با ساختار و طبقه بندی دقیق.
  • بلوک های مرجع و آموزش TYPO3 org;
  • ماژول ها برای و بهینه سازی.

شما می توانید به صورت آنلاین یک تجزیه و تحلیل کامل از وب سایت خود انجام دهید. با مطالعه نحوه صحیح انجام این کار را خواهید آموخت.







چرا انتخاب کنیدTYPO3؟

TYPO3 خود را به عنوان موقعیت قرار می دهد سیستم با کیفیت و ایمن، که اولین توسعه آن در سال 1998 آغاز شد. به تدریج، این پروژه به نوعی برند موفقیت آمیز تبدیل شد و طرفداران بسیاری را در سراسر جهان به دست آورد. به تدریج نسخه های جدید بیشتری ظاهر می شوند، اما چرا کاربران TYPO3 را با همه تنوع موجود در بازار ترجیح می دهند؟

  • این سیستم توسط بسیاری از سایت های تجاری موفق از جمله سازمان ها و شرکت های معروف استفاده می شود. این به وضوح قابلیت اطمینان و کاربر پسند بودن آن را نشان می دهد.
  • CMS پشتیبانی از منوی پویا را تضمین می کند که در بازار پر جنب و جوش، چشم نواز و مدرن است.
  • هر کاربر معمولی می تواند با مدیریت یک CMS راحت باشد، بنابراین دانلود TYPO3، نصب پلتفرم و راه اندازی آن دشوار نیست.
  • هنگامی که محتوا را ویرایش یا اضافه می کنید، طراحی صفحه به طور خودکار به روز می شود.
  • این سیستم دائما در حال پیشرفت است و نه تنها توسعه دهندگان روی آن کار می کنند، بلکه بسیاری از شرکت های شخص ثالث و علاقه مندان نیز روی آن کار می کنند.
  • منبع باز با اسناد با کیفیت بالا ارائه می شود، بنابراین می توان همه برنامه های افزودنی را بدون هیچ مشکلی متصل کرد.
  • TYPO3 دارای الزامات متوسطی برای نگهداری و سرویس است که آن را نسبتاً بی تکلف می کند.
  • امکان دسترسی چند کاربره به شما این امکان را می دهد که به یک برنامه نویس وابسته نباشید و مدیریت و ویرایش سایت را به طور منطقی توزیع کنید.

در عین حال، ارزش توجه به این واقعیت است که کارشناسان توصیه نمی شود استفاده کنیداشتباه تایپی3 در موارد زیر:

  • با حداقل بودجه؛
  • اگر مایل به یادگیری و آموزش ویراستار نیستید؛
  • در صورت تمایل، سایت را به طور فعال با محتوای بازدیدکنندگان پر کنید.
  • هنگام ایجاد یک فروشگاه داخلی؛
  • در صورت لزوم، در داخلی؛
  • با تعداد صفحات خیلی کم یا زیاد (تقریباً کمتر از بیست یا بیشتر از پنج هزار).

با این حال، اگر تمایل و مهارت هایی در کار با سیستم های کنترل داشته باشید، می توان با چنین موارد منع مصرف کنار آمد.

نصب و راه اندازیTYPO3

اولین کاری که باید انجام دهید این است دانلوداشتباه تایپی3 از وب سایت و با برنامه نصب کننده تماس بگیرید که به طور خودکار شروع می شود. پس از این، سیستم از شما می خواهد که با داده های اطلاعات اولیه آشنا شوید و همچنین یک ورود و رمز عبور تنظیم کنید.

مرحله دوم - انتخاب پایگاه دادهیا ایجاد یک مورد جدید شما باید جداول نصب CMS را به پایگاه داده وارد کنید و روند را ادامه دهید. کارهای بعدی به صورت خودکار انجام می شود و پس از آن نصب کننده به شما برای تکمیل موفقیت آمیز تبریک می گوید.

مرحله سوم انتخاب یکی از آنهاست سه گزینه:

  • راه اندازی TYPO3؛
  • پیش نمایش سایت؛
  • ثبت نام در پنل مدیریت

فراهم كردن امنیت CMS نکاتی را ارائه می دهد که به کاربر توصیه می شود آنها را دنبال کند. بلافاصله پس از این، می توانید اقدام به ایجاد وب سایت خود کنید.

با احترام، نستیا چخوا
عصر بخیر.
فوراً می گویم که من یک فریلنسر حرفه ای نیستم، فقط برای خودم وب سایت می سازم، یک بار فقط در HTML، سپس NYUKI ظاهر شد.
یک سال و نیم پیش یک پروژه شخصی در Joomla+Gallery2+vbulletin ساختم. در حال حاضر در حال طراحی مجدد سایت هستم. من قطعاً نمی توانم با گالری و انجمن اشتباه کنم - آنها همه کاره ترین هستند. اما من قلب پورتال را تغییر خواهم داد. جوملا 1.5 - به نظر می رسد بهبود یافته است، اما هیچ ساختار سایت واضح و دسته بندی های تو در تو وجود ندارد. یعنی اگر سایت فقط مفهوم «بخش - دسته‌ها» را در نظر نگیرد، باید موارد منو را به صورت دستی به هر مقاله اضافه کنید. برای همین دیگر به او نگاه نمی کنم.

TYPO3 - بر روی آن مستقر شد. جهانی ترین مورد موجود، اگرچه هیولا است، اما من میزبانی را با قیمت 10 دلار دریافت می کنم و 5 دلار می پردازم (من وارد یک تبلیغ شدم). به خوبی کار می کند. محدودیت حافظه در طرح تعرفه 128 است، نمی دانم به طور پیش فرض در تنظیمات چقدر هزینه دارد. سلب مسئولیت - سایت راه اندازی می شود و به خوبی کار می کند، اما هنوز هیچ بازدیدی وجود ندارد، زیرا در حال توسعه است.

من سعی کردم قبل از ایجاد سایت، حدود یک سال و نیم پیش، با TYPO3 آشنا شوم. اما در آن زمان من کاملاً با CMS جدید بودم و آنچه را که نصب شده بود انتخاب کردم. به علاوه در آن زمان اکثر CMS ها در یک سطح بودند، اکنون تعداد آنها و همه آنها با کیفیت هستند، Ajax.
و چون زمان بود، چیز جدیدی را امتحان کردم، بنابراین آن را امتحان کردم.
Monstrous - TYPO3 سال‌ها، احتمالاً ده سال است که در حال توسعه است. این البته یک نکته منفی است، بسیاری از چیزهای غیر ضروری، CMS مدرن با عملکردهای مشابه به منابع کمتری نیاز دارد. اما برای کاربر نهایی، می توانید همه چیز غیر ضروری را غیرفعال کنید.

در واقع، TYPO3 در نگاه اول پیچیده است؛ فقط کافی است چند دفترچه راهنما را بخوانید و آن را به مدت یک هفته آزمایش کنید. سپس همه چیز آنقدر واضح است که نگاه کردن به سمت جوملی و مدخ عجیب است. در TYPO3 همه چیز کم و بیش بصری انجام می شود به نظر من مخصوصا قالب ها. فقط تایپو اسکریپت وجود دارد، اما ساده است.
برنامه های افزودنی زیادی وجود دارد، حدود دوازده مورد از مورد نیازترین آنها وجود دارد، بنابراین آنها از نظر کیفی به روز شده و بهبود یافته اند.

در مورد مجموعه های آماده، من این کار را نمی کنم. در آنجا چیزهای غیر ضروری زیادی وجود خواهد داشت. این جوملا نیست، جایی که چیزی را نصب کردید و چیزی را حذف کردید. سپس باید یاد بگیرید که چگونه وسایل شخص دیگری را جدا کنید. مجموعه ها - برای دیدن نمونه ها. انجام این کار بعداً از ابتدا آسانتر است.

اکنون به صورت قطعات

تمپلاویلا- یک قالب معمولی HTML بسازید، جایی که ماژول ها یا محتوا نمایش داده می شوند، عناصر باید شناسه داده شوند. شما می توانید آن را خودسرانه نام ببرید. مثلا . سپس لیستی از نام ها را در سیستم بنویسید، ماوس خود را روی آن قرار دهید و هزاران - چیزی در آنجا تحت نام نمایش داده می شود کپی رایت. این چیزی است که شما در تایپو اسکریپت توضیح می دهید، یا به صورت بصری محتوا را درج می کنید: tyts - اضافه کردن متن.

تایپو اسکریپت- در یک مکان نحوه نمایش اجزا و ماژول ها در سایت را پیکربندی می کنید. اینجا جایی است که شما همه چیز را خودکار می کنید، برای مثال ایجاد یک منو. اگر چیزی یک بار نمایش داده شود، درج بصری آن آسان تر است: tyts - اضافه کردن متن.
این مانند طرح بندی CSS است - شما یک تگ DIV دارید، و در CSS آن را سفارشی می کنید، چگونه به نظر می رسد و کجا ظاهر می شود. فقط در تایپو اسکریپت نقش "DIV" توسط - به عنوان مثال، و در نقش ویژگی های "DIV" در CSS - پارامترهای منو، که لیست و هدف آن را می توان در کتاب های مرجع یافت، همه چیز ساده است. به علاوه، نمونه های آماده زیادی وجود دارد و همیشه می توانید کاری را با استفاده از روش plug-and-play انجام دهید.

برنامه های افزودنی- همه چیز در یک مکان جمع آوری شده است، در مخزن، بدون نیاز به مرور انبوهی از سایت ها و انجمن های مختلف. برنامه های افزودنی - اگر اینها اجزای سایت هستند و در سایت نمایش داده می شوند، می توانید آنها را به صورت دستی به صورت بصری درج کنید: tyts - یک افزونه اضافه کنید.و آن را در بوکمارک ها پیکربندی کنید. یا از طریق تایپو اسکریپت، جایی که می توان آن را برای کل سایت یا قسمت هایی از آن پیکربندی و خودکار کرد.

بعد از 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 ایجاد شد و پشتیبانی تجاری برای TYPO3 برای بخش شرکتی ارائه کرد. برای بسیاری از شرکت های بزرگ، در دسترس بودن پشتیبانی فنی فروشنده (SLA) یک نیاز ضروری هنگام انتخاب نرم افزار است.

TYPO3 از نسخه 8 LTS از Doctrine DBAL برای کار با پایگاه داده استفاده می کند. این نه تنها از MySQL، بلکه از Oracle، Microsoft SQL Server و PostgreSQL نیز پشتیبانی می کند.

TYPO3 8 LTS روی PHP7 اجرا می‌شود که عملکرد قابل توجهی (تا 100 درصد) را در این نسخه افزایش داده است.

سیستم به شدت در حال توسعه است. هر 18 ماه یک نسخه جدید از سیستم با پیشرفت های قابل توجهی در عملکرد منتشر می شود. نسخه های پایدار LTS (پشتیبانی طولانی مدت) با 3 سال پشتیبانی منتشر شد.

چندین رویداد سالانه برگزار می شود (TYPO3 East Europe، TYPO3 Kongres، TYPO3 User Experience Week، TYPO3 Developer Days) که در آن صدها توسعه دهنده شرکت می کنند.

توسعه دهندگان مستقل صدها افزونه برای TYPO3 ایجاد می کنند. در حال حاضر بیش از 1500 افزونه برای دانلود و نصب خودکار در دسترس است

در این مقاله سعی می کنم به شما بگویم TYPO3 چیست، مزایا و معایب این CMS چیست، TYPO3 چه تفاوتی با سایر CMS ها دارد و دامنه کاربرد آن چیست. این مقاله به احتمال زیاد برای کسانی است که هرگز با TYPO3 کار نکرده اند. من شک ندارم که افرادی در هابره هستند که تجربه بیشتری نسبت به من دارم و امیدوارم اگر جایی اشتباه می کنم، مرا تصحیح کنند.

TYPO3 چیست؟

TYPO3 خود را به عنوان یک سیستم مدیریت وب سایت برای شرکت ها معرفی می کند. توسعه این سیستم توسط Kasper Skårhøj در سال 1998 آغاز شد. CMS تحت مجوز GNU GPL که با استفاده از MySQL DBMS به زبان PHP نوشته شده است (به لحاظ نظری از سایرین پشتیبانی می کند) رایگان توزیع می شود. TYPO3 پس از موفقیت تجاری نسخه سوم به یک برند تبدیل شد. شماره نسخه مدتهاست که به 4 رسیده است، اما سه مورد در نام از آن زمان تا کنون ثابت مانده است. نسخه فعلی TYPO3 4.6.0 است.

چرا TYPO3 بهتر از دروپال، جوملا یا %CMS% است؟

در واقع، مقایسه این سیستم‌ها با یکدیگر کار ناسپاسی است زیرا آنها بازارهای مختلفی را اشغال می‌کنند. به عنوان مثال، دروپال برای سایت هایی که از بازدیدکنندگان انتظار می رود در تولید محتوا مشارکت کنند، بسیار بهتر است. در جوملا، ویرایشگر قادر خواهد بود به سرعت بفهمد که چگونه متن را به درستی قالب بندی کند. پس چرا به TYPO3 نیاز داریم؟ مانند هر CMS، TYPO3 دارای مزایا و معایب خود است. از مزایا می توان به پیکربندی انعطاف پذیر حقوق کاربر، امکان استفاده از یک نصب برای چندین سایت و دامنه مستقل، امکان استفاده از برنامه های افزودنی از TER (مخزن پسوند TYPO3) و نسخه سازی اشاره کرد. معایب اصلی آن دشواری ویرایش، سیستم پیچیده ای از گزینه ها و تنظیمات، و رندر آهسته صفحات بزرگ است. یکی از ویژگی های اصلی TYPO3 - typoscript - شمشیر دولبه است. از یک طرف، اکثر تنظیمات را می توان بدون ورود به کد PHP CMS یا پسوندهای آن تغییر داد، که به روز رسانی سیستم را آسان تر می کند. از سوی دیگر، تایپی اسکریپت باید یاد گرفته شود (سیستکس و "گزینه های" اصلی)، علاوه بر این، هنگام تنظیم برنامه های افزودنی، وحشت با کتابچه راهنمای سیگار کشیدن شروع می شود (در صورت وجود) زیرا نام گزینه ها برای برنامه های افزودنی فقط توسط محدود می شود. تخیل توسعه دهنده مصرف TYPO3 در موارد زیر منع مصرف دارد:
  • مشتری بودجه کمی دارد
  • مشتری یک پورتال با محتوای بازدیدکنندگان می خواهد
  • نیاز به یک فروشگاه اینترنتی داخلی
  • مشتری نمی خواهد ویراستار را آموزش دهد
  • این سایت کمتر از 20 یا بیش از 5000 صفحه دارد
  • مشتری به یک CRM داخلی نیاز دارد / مشتری می خواهد که CRM او با وب سایت کار کند
به طور طبیعی، با کمک یک فایل بزرگ و دست های صاف، می توانید بر این موارد منع مصرف غلبه کنید، اما باید به این فکر کنید که آیا مصرف چیز دیگری آسان تر است یا خیر. جایگاه ایده آل برای استفاده از TYPO3 سایت های شرکت های کوچک و متوسط ​​است.

پسوندها، پسوندها...

برنامه های افزودنی در TYPO3 پلاگین نامیده می شوند. دسته ای از این افزونه ها را می توان در TER یافت و مستقیماً از طریق TYPO3 نصب کرد. اگر پسوند مورد نیاز شما وجود ندارد، می توانید خودتان آن را بنویسید. برای انجام این کار، توصیه می شود اسناد مربوط به API TYPO3 را مطالعه کنید، در غیر این صورت نتیجه بسیار فاجعه بار خواهد بود. خود اکستنشن ها در هر سلیقه و رنگی هستند. برخی از آنها را مستقیماً در صفحه خود خواهیم دید (مثلاً فرم ها یا فیلم های فلش)، برخی دیگر قابلیت های سیستم را گسترش می دهند (مثلاً استفاده از پایگاه داده برای ذخیره تصاویر) و برای بازدید کننده قابل مشاهده نیستند، اما اکثر برنامه های افزودنی این امکان را خواهند داشت. هر دو را انجام دهید - محتوا به بازدید کننده نشان داده می شود و ابزارهایی برای سفارشی کردن این محتوا به شما داده می شود (اخبار، گالری تصاویر و غیره).

تایپو اسکریپت

تایپو اسکریپت یک زبان برنامه نویسی نیست، فقط برای پیکربندی استفاده می شود و صرفاً بیانی است. یکی از مهم ترین ویژگی های تایپو اسکریپت توانایی نوشتن شرایط و تعریف ثابت است. در صفحات بزرگ بسته به اینکه یک صفحه خاص در کدام شاخه از سایت قرار دارد مثلا تعداد ستون ها تغییر می کند. منطقی است که برای این کار از یک شرط استفاده کنید و در یک ثابت می توانید شناسه داخلی صفحه ای را که شعبه از آن شروع می شود بنویسید. تایپو اسکریپت همچنین برای پیکربندی برنامه های افزودنی استفاده می شود (به عنوان مثال، می توانید تعداد اخبار نشان داده شده در یک صفحه را پیکربندی کنید). در نتیجه، تایپو اسکریپت در یک آرایه بزرگ بارگذاری می‌شود که موتور TYPO3 در حین رندر کردن به آن نگاه می‌کند.

یک وب سایت در TYPO3 از کجا شروع می شود؟



به اندازه کافی عجیب، همه چیز با یک صفحه HTML معمولی شروع می شود که به عنوان یک الگو استفاده می شود. معمولاً به اصطلاح نشانگرها در صفحه درج می شوند (نمونه ای در تصویر قابل مشاهده است). پس از اینکه قالب HTML را آماده کردیم، باید یک صفحه آزمایشی در backend ایجاد کنیم. سپس می توانید شروع به ایجاد قالب TypoScript کنید. در ساده ترین نسخه کاری، تایپو اسکریپت به سادگی قالب را با آنچه در باطن نوشته شده است پر می کند. جایگزینی برای نشانگرها، پسوند TemplaVoila است که به شما امکان می دهد مکان های نمایش را به برچسب های استفاده شده در قالب HTML با شناسه متصل کنید. TemplaVoila همچنین تنظیمات انعطاف‌پذیرتری را بر اساس ستون‌ها به ویرایشگر می‌دهد، اما گزینه اول با استفاده از CVS بهتر نسخه می‌شود، زیرا تمام اطلاعات مربوط به الگو در فایل‌ها نوشته می‌شود و نه در پایگاه داده.

باطن اعلیحضرت



برای توصیف تمام عملکردهای باطن، چندین مقاله مورد نیاز است، در اینجا من فقط به طور خلاصه به اصول اولیه اشاره می کنم. باطن را می توان به سه بخش تقسیم کرد: منو، درخت صفحه و ناحیه کاری (از چپ به راست).
منو
در سمت چپ یک منو وجود دارد که با کمک آن عملکردهای مختلف TYPO3 (K.O.) را انتخاب می کنیم. اغلب، برای تغییر یک تنظیم خاص، باید یک تابع را از منو انتخاب کنید و همچنین یک صفحه را در درخت صفحه انتخاب کنید.

ساختار سایت در TYPO3 همیشه به شکل یک درخت قابل مشاهده است. در تصویر، چهار سایت در یک نصب TYPO3 ترکیب شده اند. آنها طرح های مختلف، محتوای متفاوتی دارند و در دامنه های مختلف در دسترس هستند. اگر مشتری برای یک پروژه جدید نیاز به صفحه جداگانه ای داشته باشد، اما نمی خواهد برای یک CMS جدید آموزش ببیند، این می تواند راحت باشد و سرور را می توان همانطور که هست رها کرد.

منطقه کار
در سمت راست، منطقه کار را می بینیم. اینجاست که تمام داده ها، متون، تصاویر و موارد دیگر وارد می شود. برخلاف منو و صفحه درختی که عملاً تغییر نمی‌کنند، ناحیه کاری مطابق با ترکیب آیتم و صفحه منو انتخاب شده تغییر می‌کند.

آخرین موضوع ولی به همان اهمیت

در پایان این مقاله، می خواهم بگویم که TYPO3 صفحات را در حافظه پنهان می نویسد (بدون کش TYPO3 این یک انحراف است)، دارای یک موتور جستجو به راحتی قابل تنظیم است (برای سایت های بزرگ یک پسوند برای solr وجود دارد)، می تواند صادر کند. به PDF، از RSS پشتیبانی می کند، می تواند از طریق LDAP به کاربران اجازه دهد، می تواند با استفاده از imagemagick/gd و بسیاری چیزهای جالب دیگر تصاویر را بکشد. TYPO3 برای مدت طولانی یک پروژه بین المللی با جامعه بزرگ بوده است.
خوشحال می شوم اگر بتوانم به کسی علاقه مند شوم

TYPO3 یک سیستم متن باز بسیار قدرتمند و بسیار منعطف در سطح "Enterprise" است. آن ها این یک مرتبه بزرگتر از وردپرس، MODx، جوملا و غیره در حال حاضر محبوب است. در اروپا، به ویژه در آلمان و سوئیس، بسیار محبوب است. محدوده استاندارد کاربرد TYPO3 وب سایت ها یا پورتال های شرکتی است که در آنها به تقسیم انعطاف پذیر حقوق دسترسی برای ویرایشگران نیاز است. در این حالت کار با سایت از طریق رابط اداری انجام می شود. با این حال، TYPO3 به شما امکان می دهد برنامه هایی ایجاد کنید که در آن بازدیدکنندگان مسئول پر کردن سایت هستند. در این حالت ، برنامه را می توان "از ابتدا" بدون هیچ مشکلی ایجاد کرد و دقیقاً عملکرد مورد نیاز را در آن گنجانید.

صفحات در TYPO3 به صورت یک درخت، مشابه "کاوشگر" در سیستم فایل ویندوز ارائه می شوند. به هر حال، سیستم محبوب MODx این مفهوم را از TYPO3 اتخاذ کرد. شما می توانید هر تعداد از عناصر محتوای مختلف را در هر صفحه درج کنید. اینها می توانند متون، متون با تصاویر، کد html، یک شبکه 12 ستونی، پلاگین های کاربردی یا عناصر خودتان باشند. به این ترتیب می توانید هر نوع صفحه ای ایجاد کنید که ایجاد آن بسیار آسان و مدیریت آن آسان باشد. این را با سیستم‌های دیگر مقایسه کنید که در آن ناحیه محتوا توسط یک ویرایشگر متن تعریف شده است. در TYPO3، علاوه بر هر تعداد عنصر محتوا، می توانید هر تعداد حوزه محتوا ایجاد کنید.

در داخل TYPO3 یک چارچوب MVC بسیار قوی به نام Extbase وجود دارد. از بسیاری جهات شبیه فریم ورک Symfony است، یعنی یک چیز جدی است.
Extbase از پارادایم DDD (Domain Driven Design) - طراحی دامنه محور استفاده می کند. Extbase توسعه دهنده را از نوشتن طاقت فرسا پرس و جوهای SQL در پایگاه داده آزاد می کند. درعوض، Extbase از ORM داخلی (نقشه‌نگاری شی رابطه‌ای) استفاده می‌کند، مفهومی که پایگاه داده را به مفاهیم برنامه‌نویسی شی‌گرا پیوند می‌دهد.

سیستم قالب بندی مدرن در TYPO3 Fluid نام دارد. این به سادگی یک شاهکار است. با Fluid، ادغام هر طراحی در یک CMS به سادگی سرگرم کننده می شود. کاملاً جدا از کد برنامه است و بسیار خوانا است. به نظر من خواناتر از شاخه یا اسمارتی است. Fluid به صورت مستقل به Symfony و Laravel منتقل خواهد شد.

TYPO3 دارای یک زبان پیکربندی داخلی است - Typoscript. یادگیری آن آسان است، هیچ چیز پیچیده ای نیست. اگر نمی خواهید از آن استفاده کنید، همه چیز از طریق Fluid قابل انجام است. امکانات واقعا شگفت انگیز است.

در نهایت به چه میرسیم؟ قدرتمندترین چارچوب چند دامنه ای، چند زبانه و آسان برای مدیریت CMS + MVC که به شما امکان انجام هر کاری را می دهد. همه چیز به حرفه ای بودن توسعه دهنده بستگی دارد. با همه اینها، TYPO3 مانند Bitrix منابع میزبانی زیادی را مصرف نمی کند. کسانی که از TYPO3، ظاهراً به دلیل پیچیدگی آن انتقاد می کنند، صرفاً زحمت خواندن اسناد روی سیستم را به خود ندادند. چگونه می توانید کاری را بدون مطالعه مستندات انجام دهید؟ به هر حال، مستندات کاملاً ساختار یافته و بسیار واضح نوشته شده است.

همه این MODx ها، WordPress ها، Jooml ها، Bitrixe ها حتی نزدیک هم نبودند. بله، مطمئناً ساختن یک وب سایت در وردپرس آسان تر است - روی ماوس کلیک کنید، افزونه ها را نصب کنید و به آنچه در داخل آن می گذرد فکر نکنید. همه چیز خود به خود کار خواهد کرد. اما اینطوری حرفه ای نمی شوید

برای من مزایا بیش از معایب وجود دارد، بله، پنل مدیریت مشکل است، اما اگر تجربه کار با سیستم های مشابه را دارید، تشخیص آن دشوار نیست. این سیستم برای پر کردن و مدیریت سایت مناسب است، سیستم برای تنظیم حقوق کاربر منعطف است، نصب یکسان را می توان در چندین دامنه یا سایت مستقل به طور همزمان استفاده کرد، امکان استفاده از نسخه و افزونه از مخزن برنامه افزودنی TYPO3 وجود دارد. . این سیستم به خصوص برای پروژه های بزرگ و گسترده مناسب است، اما برای سایت هایی که محتوای بازدیدکنندگان دارند، نباید این سیستم را به خود مشغول کنید. نصب این برنامه رایگان است و اگر بودجه ایجاد پروژه محدود باشد، این سیستم کمک بزرگی است. علاوه بر این، می توانید تعداد زیادی افزونه را دانلود کنید. برای اولین بار در عرض چند هفته یک وب سایت خوب و باکیفیت از ابتدا ایجاد کردم، البته چند بخش را اضافه و نهایی می کنم، اما در کل سایت کاربردی و از نظر بصری برای بازدیدکنندگان جذاب بود. خوشحالم که این سیستم را انتخاب کردم، تا اینکه من را ناامید کرد؛ البته برای فروشگاه های آنلاین، دیگری را انتخاب می کنم، اما برای پورتالی با محتوای متفاوت، هنوز سیستم بهتری پیدا نکرده ام.

یک سیستم مدیریت سایت بسیار قدرتمند و پیشرفته مخصوصاً مناسب برای درگاه های بزرگ سرگرمی مانند کتابفروشی ها و غیره. این به طور خاص برای جریان نقدی طراحی شده است؛ پر کردن شامل عملکردی برای انتخاب روش های پر کردن حساب شخصی شما و غیره است. من به دنبال چنین سیستمی بودم. نصب آن رایگان است، اما من هنوز مجبور شدم برای خرید ادبیات آموزشی کمی هزینه کنم، زیرا به سادگی نتوانستم اطلاعات موجود در مورد برخی مسائل را پیدا کنم، هر چقدر در انجمن ها و بحث ها جستجو کردم، اطلاعات کمی وجود داشت. خوبی سیستم این است که افزونه‌های زیادی برای هر کاری دارد، پنل مدیریت ساده و واضح است، موتور عملکردی دارد، ایجاد پروژه‌ها از ابتدا بسیار ساده است، یک تابع کش وجود دارد که یک الزام اجباری برای پروژه های بزرگ یک نقطه ضعف وجود دارد: این سیستم برای ایجاد پورتال با وبلاگ های کاربر مناسب نیست، زیرا محتوا فقط توسط مالک می تواند ایجاد شود. بعلاوه، برای ایجاد یک ویترین فروشگاه آنلاین، باید تعداد زیادی افزونه اضافی را دانلود کنید، آنها را با یک کار خاص تطبیق دهید؛ دانلود یا خرید دسترسی به برخی از سیستم های مشابه با یک قالب فروشگاهی آماده آسان تر است. بنابراین فقط 4.