टायपो3 थ्रेड अनुप्रयोग सुरू करणे शक्य नाही. सामग्री व्यवस्थापन प्रणाली TYPO3. TYPO3 Drupal, Joomla किंवा %CMS% पेक्षा चांगले का आहे

Viber बाहेर 03.03.2020
Viber बाहेर

TYPO3 एक अतिशय शक्तिशाली आणि अतिशय लवचिक मुक्त स्रोत प्रणाली आहे, “एंटरप्राइज” स्तर. त्या सध्याच्या लोकप्रिय वर्डप्रेस, एमओडीएक्स, जूमला इ. पेक्षा हा क्रम जास्त आहे. तो युरोपमध्ये, विशेषतः जर्मनी आणि स्वित्झर्लंडमध्ये खूप लोकप्रिय आहे. TYPO3 साठी अर्जाची मानक व्याप्ती कॉर्पोरेट वेबसाइट्स किंवा पोर्टल्स आहेत जिथे संपादकांसाठी प्रवेश अधिकारांचे लवचिक विभाजन आवश्यक आहे. या प्रकरणात, साइटसह कार्य प्रशासकीय इंटरफेसद्वारे केले जाते. तथापि, TYPO3 आपल्याला अनुप्रयोग तयार करण्यास अनुमती देते ज्यामध्ये साइट भरण्यासाठी अभ्यागत जबाबदार असतील. या प्रकरणात, अनुप्रयोग कोणत्याही समस्यांशिवाय "सुरुवातीपासून" तयार केला जाऊ शकतो, त्यात आवश्यक असलेली कार्यक्षमता समाविष्ट करून.

TYPO3 मधील पृष्ठे विंडोज फाइल सिस्टममधील "एक्सप्लोरर" प्रमाणेच एक झाड म्हणून सादर केली जातात. तसे, लोकप्रिय MODx प्रणालीने ही संकल्पना TYPO3 पासून स्वीकारली. आपण प्रत्येक पृष्ठावर कितीही भिन्न सामग्री घटक घालू शकता. हे मजकूर, चित्रांसह मजकूर, HTML कोड, 12-स्तंभ ग्रिड, कार्यात्मक प्लगइन किंवा आपले स्वतःचे घटक असू शकतात. अशा प्रकारे तुम्ही कोणत्याही प्रकारची पृष्ठे तयार करू शकता जी तयार करणे खूप सोपे आहे आणि व्यवस्थापित करणे सोपे आहे. इतर प्रणालींशी याची तुलना करा जेथे सामग्री क्षेत्र एका मजकूर संपादकाद्वारे परिभाषित केले जाते. TYPO3 मध्ये, कितीही सामग्री घटकांव्यतिरिक्त, तुम्ही कितीही सामग्री क्षेत्रे तयार करू शकता.

TYPO3 च्या आत Extbase नावाची एक अतिशय मजबूत MVC फ्रेमवर्क आहे. हे बऱ्याच प्रकारे सिम्फनी फ्रेमवर्कसारखेच आहे, म्हणजेच ही एक गंभीर गोष्ट आहे.
Extbase DDD (डोमेन चालित डिझाइन) प्रतिमान वापरते - डोमेन-चालित डिझाइन. Extbase डेव्हलपरला डेटाबेसवर SQL क्वेरीच्या त्रासदायक लेखनापासून मुक्त करते. त्याऐवजी, Extbase अंगभूत ORM (ऑब्जेक्ट-रिलेशनल मॅपिंग.) वापरते, एक संकल्पना जी डेटाबेसला ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग संकल्पनांशी जोडते.

TYPO3 मधील आधुनिक टेम्प्लेटिंग प्रणालीला फ्लुइड म्हणतात. ही फक्त एक उत्कृष्ट नमुना आहे. Fluid सह, CMS मध्ये कोणतेही डिझाइन समाकलित करणे केवळ मजेदार बनते. हे प्रोग्राम कोडपासून पूर्णपणे वेगळे आहे आणि खूप वाचनीय आहे. माझ्या मते, ते डहाळी किंवा स्मार्टपेक्षा अधिक वाचनीय आहे. फ्लुइड, स्टँडअलोन स्वरूपात, Symfony आणि Laravel वर पोर्ट केले जाईल.

TYPO3 मध्ये अंगभूत कॉन्फिगरेशन भाषा आहे - Typoscript. हे शिकणे सोपे आहे, काहीही क्लिष्ट नाही. जर तुम्हाला ते वापरायचे नसेल, तर सर्व काही Fluid द्वारे केले जाऊ शकते. शक्यता खरोखर आश्चर्यकारक आहेत.

आम्ही शेवटी काय करू? सर्वात शक्तिशाली मल्टी-डोमेन, बहु-भाषा, व्यवस्थापित करण्यास सुलभ CMS + MVC फ्रेमवर्क जे तुम्हाला काहीही करण्यास अनुमती देते. हे सर्व विकसकाच्या व्यावसायिकतेवर अवलंबून असते. या सर्वांसह, TYPO3 Bitrix प्रमाणे भरपूर होस्टिंग संसाधने वापरत नाही. जे लोक TYPO3 ची टीका करतात, त्याच्या जटिलतेसाठी, त्यांनी सिस्टमवरील दस्तऐवजीकरण वाचण्याची तसदी घेतली नाही. प्रथम कागदपत्रांचा अभ्यास केल्याशिवाय तुम्ही एखादी गोष्ट कशी घेऊ शकता? दस्तऐवजीकरण, तसे, उत्तम प्रकारे संरचित आणि अतिशय स्पष्टपणे लिहिलेले आहे.

हे सर्व MODx, WordPress, Jooml, Bitrixes अगदी जवळ नव्हते, होय, वर्डप्रेसवर वेबसाइट बनवणे नक्कीच सोपे आहे - माऊसवर क्लिक करा, प्लगइन स्थापित करा आणि सर्वकाही स्वतःहून कार्य करेल पण तुम्ही प्रो कसे व्हाल असे नाही

माझ्यासाठी तोट्यांपेक्षा अधिक फायदे आहेत, होय, ॲडमिन पॅनेल अवघड आहे, परंतु तुम्हाला समान प्रणालींसह काम करण्याचा अनुभव असल्यास, ते शोधणे कठीण नाही. साइट भरण्यासाठी आणि व्यवस्थापित करण्यासाठी सिस्टम योग्य आहे, वापरकर्ता अधिकार सेट करण्यासाठी सिस्टम लवचिक आहे, एकाच वेळी अनेक डोमेन किंवा स्वतंत्र साइटवर समान स्थापना वापरली जाऊ शकते, TYPO3 विस्तार भांडारातून आवृत्ती आणि विस्तार वापरणे शक्य आहे. . ही प्रणाली विशेषतः मोठ्या आणि विस्तृत प्रकल्पांसाठी योग्य आहे, परंतु अभ्यागतांकडून सामग्री असलेल्या साइटसाठी, आपण या प्रणालीचा त्रास करू नये. प्रोग्राम स्थापित करण्यासाठी विनामूल्य आहे आणि प्रकल्प तयार करण्यासाठी बजेट मर्यादित असल्यास, ही प्रणाली एक उत्तम मदतनीस आहे. याव्यतिरिक्त, आपण मोठ्या संख्येने प्लगइन डाउनलोड करू शकता. प्रथमच, मी सुरवातीपासून एक चांगली आणि उच्च-गुणवत्तेची वेबसाइट फक्त दोन आठवड्यांत तयार केली, काही विभाग, अर्थातच, मी जोडत आहे आणि अंतिम रूप देत आहे, परंतु एकंदरीत साइट कार्यक्षम आणि अभ्यागतांसाठी आकर्षक असल्याचे दिसून आले. मला आनंद झाला आहे की मी ही प्रणाली निवडली आहे, परंतु ऑनलाइन स्टोअरसाठी मला निराश केले नाही, अर्थातच, मी दुसरी निवड करेन, परंतु भिन्न सामग्री असलेल्या पोर्टलसाठी, मला अद्याप यापेक्षा चांगले सापडले नाही.

एक अतिशय शक्तिशाली आणि प्रगत साइट व्यवस्थापन प्रणाली, विशेषत: मोठ्या मनोरंजन पोर्टल्ससाठी योग्य आहे, जसे की सट्टेबाज आणि इतर. हे विशेषत: रोख प्रवाहासाठी तयार केले आहे; मी अशीच एक प्रणाली शोधत होतो. हे स्थापित करण्यासाठी विनामूल्य आहे, परंतु मला शैक्षणिक साहित्य खरेदी करण्यासाठी अद्याप थोडे पैसे खर्च करावे लागले, कारण मला काही मुद्द्यांवर कोणतीही उपलब्ध माहिती सापडली नाही, मी मंचांवर आणि चर्चेत कितीही शोध घेतला तरीही थोडी माहिती मिळाली. सिस्टीमची चांगली गोष्ट म्हणजे यात कोणत्याही कामासाठी अनेक विस्तार उपलब्ध आहेत, ॲडमिन पॅनल सोपे आणि स्पष्ट आहे, इंजिन कार्यक्षम आहे, सुरवातीपासून प्रोजेक्ट तयार करणे अगदी सोपे आहे, कॅशिंग फंक्शन आहे, ज्यासाठी एक अनिवार्य आवश्यकता आहे. मोठे प्रकल्प. एक नकारात्मक बाजू आहे: सिस्टम वापरकर्ता ब्लॉगसह पोर्टल तयार करण्यासाठी योग्य नाही, कारण सामग्री केवळ मालकाद्वारे तयार केली जाऊ शकते. शिवाय, ऑनलाइन स्टोअरफ्रंट तयार करण्यासाठी, तुम्हाला अतिरिक्त विस्तारांचा एक समूह डाउनलोड करणे आवश्यक आहे, त्यांना एका विशिष्ट कार्यासाठी अनुकूल करणे आवश्यक आहे किंवा तयार केलेल्या स्टोअर टेम्पलेटसह काही तत्सम सिस्टममध्ये प्रवेश करणे सोपे आहे; म्हणून फक्त 4.

TYPO3 1998 पासून विकसित होत आहे, प्रथम व्यावसायिक विकास म्हणून, नंतर मुक्त स्रोत प्रणाली म्हणून. TYPO3 चा वेगवान विकास 2002 मध्ये विस्तार व्यवस्थापकाच्या निर्मितीनंतर, आवृत्ती 3.5.0 च्या प्रकाशनानंतर आणि www.typo3.com आणि www.typo3.org या साइट्सच्या नवीन आवृत्त्या सुरू झाल्यानंतर सुरू झाला. परिणामी, TYPO3 हे अनेक डझन मोठ्या आणि मध्यम आकाराच्या युरोपियन वेब स्टुडिओचे (बहुधा जर्मन) मुख्य साधन बनले आहे.

2004 च्या शेवटी, "TYPO3 असोसिएशन" तयार करण्यात आली, सशुल्क सदस्यत्व असलेली अधिकृत संस्था, TYPO3 कोर आणि मुख्य मॉड्यूल्सच्या विकासासाठी समन्वय आणि वित्तपुरवठा, तसेच जाहिरात आणि विपणन.

TYPO3 असोसिएशनच्या निर्णयानुसार, कंपनी TYPO3 GmbH कॉर्पोरेट क्षेत्रासाठी TYPO3 साठी व्यावसायिक समर्थन प्रदान करून सप्टेंबर 2016 मध्ये तयार करण्यात आली. बऱ्याच मोठ्या कंपन्यांसाठी, सॉफ्टवेअर निवडताना विक्रेता तांत्रिक समर्थनाची (SLA) उपलब्धता आवश्यक आहे.

TYPO3 आवृत्ती 8 पासून LTS डेटाबेससह कार्य करण्यासाठी डॉक्ट्रीन DBAL वापरते. हे केवळ MySQL साठीच नाही तर Oracle, Microsoft SQL Server आणि PostgreSQL साठी देखील समर्थन प्रदान करते.

TYPO3 8 LTS PHP7 वर चालते, ज्याने या आवृत्तीमध्ये लक्षणीय (100% पर्यंत) कामगिरी वाढ दिली आहे.

प्रणाली तीव्रतेने विकसित होत आहे. दर 18 महिन्यांनी प्रणालीची नवीन आवृत्ती कार्यक्षमतेत लक्षणीय सुधारणांसह रिलीज केली जाते. 3 वर्षांच्या समर्थनासह स्थिर LTS (लाँग टर्म सपोर्ट) आवृत्त्या रिलीझ केल्या आहेत.

दरवर्षी अनेक कार्यक्रम आयोजित केले जातात (TYPO3 East Europe, TYPO3 Kongress, TYPO3 वापरकर्ता अनुभव आठवडा, TYPO3 विकसक दिवस), ज्यामध्ये शेकडो विकासक सहभागी होतात.

स्वतंत्र विकासक TYPO3 साठी शेकडो विस्तार तयार करतात. सध्या, 1,500 हून अधिक विस्तार डाउनलोड आणि स्वयंचलित स्थापनासाठी उपलब्ध आहेत

या लेखात मी तुम्हाला TYPO3 म्हणजे काय, या CMS चे फायदे आणि तोटे काय आहेत, TYPO3 इतर CMS पेक्षा कसे वेगळे आहे आणि त्याच्या अर्जाची व्याप्ती काय आहे हे सांगण्याचा प्रयत्न करेन. हा लेख बहुधा त्यांच्यासाठी आहे ज्यांनी TYPO3 सह कधीही काम केले नाही. मला शंका नाही की हॅब्रेवर माझ्यापेक्षा जास्त अनुभव असलेले लोक आहेत आणि मला आशा आहे की मी कुठेतरी चुकत असल्यास ते मला सुधारतील.

TYPO3 म्हणजे काय

TYPO3 एंटरप्राइजेससाठी वेबसाइट व्यवस्थापन प्रणाली म्हणून स्वतःला स्थान देते. या प्रणालीचा विकास 1998 मध्ये Kasper Skårhøj ने सुरू केला होता. MySQL DBMS (सैद्धांतिकदृष्ट्या इतरांना समर्थन देते) वापरून PHP मध्ये लिहिलेले, GNU GPL परवान्याअंतर्गत CMS मोफत वितरीत केले जाते. तिसऱ्या आवृत्तीच्या व्यावसायिक यशानंतर TYPO3 हा ब्रँड बनला. आवृत्ती क्रमांक फार पूर्वीपासून चार वर गेला आहे, परंतु नावातील तीन तेव्हापासून सारखेच आहेत. सध्याची आवृत्ती TYPO3 4.6.0 आहे.

TYPO3 हे Drupal, Joomla किंवा %CMS% पेक्षा चांगले का आहे?

खरं तर, या प्रणालींची एकमेकांशी तुलना करणे हे एक कृतघ्न कार्य आहे कारण ते वेगवेगळ्या बाजारपेठेतील जागा व्यापतात. उदाहरणार्थ, ड्रुपल अशा साइट्ससाठी खूप चांगले आहे जिथे अभ्यागतांनी सामग्री निर्मितीमध्ये भाग घेणे अपेक्षित आहे. जूमलामध्ये, संपादक मजकूर योग्यरित्या कसा फॉरमॅट करायचा हे त्वरीत शोधण्यात सक्षम असेल. मग आम्हाला TYPO3 ची गरज का आहे? कोणत्याही CMS प्रमाणे, TYPO3 चे फायदे आणि तोटे आहेत. फायद्यांमध्ये वापरकर्ता अधिकारांचे लवचिक कॉन्फिगरेशन, अनेक स्वतंत्र साइट्स आणि डोमेनसाठी एक इन्स्टॉलेशन वापरण्याची क्षमता, TER (TYPO3 एक्स्टेंशन रेपॉजिटरी) मधील विस्तार वापरण्याची क्षमता आणि आवृत्ती तयार करणे समाविष्ट आहे. मुख्य तोटे म्हणजे संपादनाची अडचण, पर्याय आणि सेटिंग्जची एक जटिल प्रणाली आणि मोठ्या पृष्ठांचे धीमे रेंडरिंग. TYPO3 च्या मुख्य वैशिष्ट्यांपैकी एक - टायपोस्क्रिप्ट - एक दुधारी तलवार आहे. एकीकडे, बहुतेक सेटिंग्ज CMS च्या PHP कोडमध्ये किंवा त्याच्या विस्तारांमध्ये न जाता बदलल्या जाऊ शकतात, ज्यामुळे सिस्टम अपडेट करणे सोपे होते. दुसरीकडे, टायपोस्क्रिप्ट शिकणे आवश्यक आहे (वाक्यरचना आणि मूलभूत "पर्याय"), याशिवाय, विस्तार सेट करताना, भयपट धुम्रपान मॅन्युअल्सपासून सुरू होते (जर काही असेल तर) कारण विस्तारांसाठी पर्यायांची नावे केवळ मर्यादित आहेत विकसकाची कल्पना. TYPO3 घेणे प्रतिबंधित आहे जर:
  • क्लायंटचे बजेट लहान आहे
  • ग्राहकाला अभ्यागतांकडून सामग्री असलेले पोर्टल हवे आहे
  • अंगभूत ऑनलाइन स्टोअर आवश्यक आहे
  • ग्राहक संपादकांना प्रशिक्षित करू इच्छित नाही
  • साइटवर 20 पेक्षा कमी किंवा 5000 पेक्षा जास्त पृष्ठे आहेत
  • ग्राहकाला अंगभूत सीआरएम आवश्यक आहे/ग्राहकाला त्याच्या सीआरएमने वेबसाइटवर काम करावे असे वाटते
स्वाभाविकच, मोठ्या फाईल आणि सरळ हातांच्या मदतीने, आपण या विरोधाभासांवर मात करू शकता, परंतु आपण दुसरे काहीतरी घेणे सोपे होईल का याचा विचार केला पाहिजे. TYPO3 वापरण्यासाठी आदर्श स्थान म्हणजे लहान आणि मध्यम आकाराच्या कंपन्यांच्या साइट्स.

विस्तार, विस्तार...

TYPO3 मधील विस्तारांना प्लगइन म्हणतात. या विस्तारांचा एक समूह TER मध्ये आढळू शकतो आणि थेट TYPO3 द्वारे स्थापित केला जाऊ शकतो. आपल्याला आवश्यक असलेला विस्तार तेथे नसल्यास, आपण ते स्वतः लिहू शकता. हे करण्यासाठी, TYPO3 API साठी दस्तऐवज वाचण्याची शिफारस केली जाते, अन्यथा परिणाम खूपच विनाशकारी असेल. विस्तार स्वतःच प्रत्येक चव आणि रंगात येतात. काही आम्ही आमच्या पृष्ठावर थेट पाहू (उदाहरणार्थ, फॉर्म किंवा फ्लॅश चित्रपट), इतर सिस्टमच्या क्षमतांचा विस्तार करतील (उदाहरणार्थ, चित्रे जतन करण्यासाठी डेटाबेस वापरून) आणि अभ्यागतांना दृश्यमान होणार नाहीत, परंतु बहुतेक विस्तार दोन्ही करा - सामग्री अभ्यागतांना दर्शविली जाते आणि तुम्हाला ही सामग्री सानुकूलित करण्यासाठी साधने दिली जातात (बातम्या, प्रतिमा गॅलरी इ.).

टायपोस्क्रिप्ट

TypoScript ही प्रोग्रामिंग भाषा नाही, ती फक्त कॉन्फिगरेशनसाठी वापरली जाते आणि पूर्णपणे घोषणात्मक आहे. TypoScript चे सर्वात महत्वाचे वैशिष्ट्य म्हणजे अटी लिहिण्याची आणि स्थिरांक परिभाषित करण्याची क्षमता. मोठ्या पृष्ठांवर, साइटच्या कोणत्या शाखेत विशिष्ट पृष्ठ स्थित आहे यावर अवलंबून, उदाहरणार्थ, स्तंभांची संख्या बदलते. यासाठी अट वापरणे तर्कसंगत आहे आणि ज्या पानावरून शाखा सुरू होते त्या पृष्ठाचा अंतर्गत आयडी तुम्ही सतत लिहू शकता. टायपोस्क्रिप्टचा वापर विस्तार कॉन्फिगर करण्यासाठी देखील केला जातो (उदाहरणार्थ, तुम्ही एका पृष्ठावर दर्शविलेल्या बातम्यांच्या आयटमची संख्या कॉन्फिगर करू शकता). परिणामी, टायपोस्क्रिप्ट एका मोठ्या ॲरेमध्ये लोड केले जाईल ज्यामध्ये रेंडरिंग दरम्यान TYPO3 इंजिन दिसेल.

TYPO3 वरील वेबसाइट कोठे सुरू होते?



विचित्रपणे, हे सर्व एका नियमित HTML पृष्ठापासून सुरू होते जे टेम्पलेट म्हणून वापरले जाईल. सहसा तथाकथित मार्कर पृष्ठामध्ये घातले जातात (चित्रात एक उदाहरण दृश्यमान आहे). आम्ही HTML टेम्पलेट तयार केल्यानंतर, आम्ही बॅकएंडमध्ये एक चाचणी पृष्ठ तयार केले पाहिजे. त्यानंतर तुम्ही TypoScript टेम्पलेट तयार करण्यास सुरुवात करू शकता. सर्वात सोप्या कार्यरत आवृत्तीमध्ये, TypoScript फक्त बॅकएंडमध्ये जे लिहिले आहे त्यासह टेम्पलेट भरेल. मार्करचा पर्याय म्हणजे TemplaVoila विस्तार, जो तुम्हाला HTML टेम्प्लेटमध्ये वापरल्या जाणाऱ्या टॅगशी id ने डिस्प्ले स्थाने बांधू देतो. TemplaVoila संपादकाला स्तंभांनुसार अधिक लवचिक कॉन्फिगरेशन देखील देते, परंतु पहिला पर्याय CVS वापरून अधिक चांगला आवृत्ती आहे, कारण टेम्पलेटबद्दलची सर्व माहिती डेटाबेसवर नाही तर फायलींवर लिहिली जाते.

महाराज बॅकएंड



बॅकएंडच्या सर्व कार्यक्षमतेचे वर्णन करण्यासाठी, अनेक लेखांची आवश्यकता असेल, येथे मी फक्त मूलभूत गोष्टींचा थोडक्यात उल्लेख करेन. बॅकएंड तीन भागांमध्ये विभागला जाऊ शकतो: मेनू, पेजट्री आणि कार्यक्षेत्र (डावीकडून उजवीकडे).
मेनू
डावीकडे एक मेनू आहे, त्याच्या मदतीने आम्ही TYPO3 (K.O.) ची विविध कार्ये निवडतो. बऱ्याचदा, विशिष्ट सेटिंग बदलण्यासाठी, तुम्हाला मेनूमधून एक फंक्शन निवडावे लागेल आणि त्याव्यतिरिक्त पेजट्रीमध्ये एक पृष्ठ निवडावे लागेल.

TYPO3 मधील साइटची रचना नेहमी झाडाच्या स्वरूपात दिसते. चित्रात, एका TYPO3 इंस्टॉलेशनमध्ये चार साइट्स एकत्रित केल्या आहेत. त्यांच्याकडे भिन्न डिझाइन, भिन्न सामग्री आहे आणि भिन्न डोमेन अंतर्गत उपलब्ध आहेत. जर ग्राहकाला नवीन प्रकल्पासाठी वेगळ्या पृष्ठाची आवश्यकता असेल, परंतु नवीन CMS साठी पुन्हा प्रशिक्षित करू इच्छित नसेल आणि सर्व्हर तसाच ठेवला जाऊ शकतो तर हे सोयीचे असू शकते.

कार्यक्षेत्र
उजवीकडे आपल्याला कार्यक्षेत्र दिसते. येथे सर्व डेटा, मजकूर, चित्रे आणि इतर गोष्टी प्रविष्ट केल्या जातात. मेनू आणि पेजट्रीच्या विपरीत, जे व्यावहारिकरित्या बदलत नाहीत, निवडलेल्या मेनू आयटम आणि पृष्ठाच्या संयोजनानुसार कार्य-क्षेत्र बदलते.

शेवटचे पण महत्त्वाचे

या लेखाच्या शेवटी, मी असे म्हणू इच्छितो की TYPO3 कॅशेवर पृष्ठे लिहिते (TYPO3 कॅशेशिवाय हे एक विकृती आहे), सहज सानुकूल करण्यायोग्य शोध इंजिन आहे (मोठ्या साइटसाठी सोलरसाठी विस्तार आहे), निर्यात करू शकते. PDF ला, RSS चे समर्थन करते, LDAP द्वारे वापरकर्त्यांना अधिकृत करू शकते, imagemagick/gd आणि इतर अनेक मनोरंजक गोष्टी वापरून चित्रे काढू शकतात. TYPO3 हा दीर्घकाळापासून मोठ्या समुदायासह आंतरराष्ट्रीय प्रकल्प आहे.
जर मी एखाद्याला स्वारस्य दाखवू शकलो तर मला आनंद होईल

अलीकडे ऑनलाइन वेबसाइट (दुकान) लिहिण्याची गरज होती. हाताने लिहिणे फार सोयीचे नसल्यामुळे, तुम्हाला CMS वापरणे आवश्यक आहे. आणि म्हणून, मी निवडण्यास सुरुवात केली. या शब्दाच्या पूर्ण अर्थाने मी वेब डेव्हलपर नाही. म्हणून, मी तुम्हाला येथे वर्णन केलेल्या प्रत्येक गोष्टीचा फक्त माझा सर्वात सखोल IMHO म्हणून विचार करण्यास सांगतो आणि ते समजून घेऊन वागावे.

  • CMS निवडत आहे.
CMS ची निवड या वस्तुस्थितीवर आली की पुनरावलोकने वाचल्यानंतर, मी खालील CMS निवडले:
- osCommerce (जसे की, त्यावर बरीच स्टोअर्स आहेत, बरेच डेव्हलपर आणि सर्व प्रकारचे ॲड-ऑन आहेत)
- मजकूर नमुना (जसे की ते सोपे आणि लवचिक आहे)
- MODx (पुनरावलोकने आवडली)
- जुमला (काय रे)
- TYPO3 (जटिल, अनेक मोठ्या कॉर्पोरेशन वापरतात, मस्त (Gazprom, Philips, Cisco, विविध बँका))
  • स्थापना
मी ते घालू लागलो. मला osCommerce आवडले नाही. मजकूर नमुना विचित्र प्रकारचा आहे. MODx - स्थापित नाही. जूमला नाही.
मी php आवृत्ती आधीच्या (5.2) वर बदलली.
यादरम्यान, मी TYPO3 डेमोवर गेलो आणि माझे हृदय आनंदाने थबकले. प्रशासक पॅनेल सोपे, स्पष्ट आणि संक्षिप्त आहे. खरे आहे, मला लगेच वाटले की ते कार्य करणार नाही, कारण जूमला सारख्या "साध्या" प्रणाली कार्य करत नाहीत.
तथापि, TYPO3 4.5 स्थापित केले गेले, ताबडतोब स्थानिकीकरण केले गेले आणि हुर्रे. सर्व काही कार्यरत आहे.
मी सूचनांनुसार ते स्थापित केले.
  • TYPO3 स्थापित करत आहे
आणि म्हणून, माझ्या "सर्व्हर" चे कॉन्फिगरेशन:
नोटबुक Acer 2490 :-)
Windows XP SP3
अपाचे: httpd-2.2.17-win32-x86-openssl-0.9.8o
MySQL: mysql-essential-5.0.18-win32
PHP: php-5.2.17-Win32-VC6-x86

आम्ही ब्राउझरच्या ॲड्रेस बारमध्ये “your domain/typo3/” टाइप करतो म्हणून आम्ही इंस्टॉलेशन सुरू करतो. सिस्टीम एक संदेश प्रदर्शित करते जे सूचित करते की इंस्टॉलर सध्या अक्षम आहे. हे सुरक्षिततेसाठी केले गेले जेणेकरून कोणीही ftp मध्ये प्रवेश न करता इंस्टॉलेशन टूलला कॉल करू शकत नाही. इन्स्टॉल टूल सक्षम करण्यासाठी, तुम्हाला एक रिकामी फाइल “ENABLE_INSTALL_TOOL” (फाइलमध्ये कोणतेही विस्तार नाही) तयार करणे आवश्यक आहे आणि ती “your domain/typo3conf/” फोल्डरमध्ये कॉपी करणे आवश्यक आहे.

फाइल तयार आणि कॉपी केल्यानंतर, ब्राउझरवर परत या आणि पृष्ठ रिफ्रेश करा. आम्हाला काय हवे आहे याबद्दल सिस्टम एक मानक चेतावणी प्रदर्शित करते टायपो 3 स्थापित कराइत्यादी, आम्ही घाबरून वाचतो आणि फक्त ओके बटण दाबतो.

पहिल्या चरणात, आम्हाला लॉगिन, पासवर्ड आणि डेटाबेस पत्ता निर्दिष्ट करणे आवश्यक आहे. पत्ता अनेकदा डीफॉल्ट राहतो, उदा. "स्थानिक होस्ट".

स्थापनेच्या तिसऱ्या आणि अंतिम टप्प्यावर, आम्हाला क्रिया निवडण्यास सांगितले जाते. आम्ही डीफॉल्टनुसार जे निर्दिष्ट केले आहे ते सोडतो, म्हणजे. "डीफॉल्ट डेटाबेस टेबल तयार करा", म्हणजे मानक टेबल तयार करा. Import Database वर क्लिक करा आणि काही वेळाने (सिस्टीम SQL क्वेरींची मालिका पाठवते) आम्हाला सेटिंग्ज, फ्रंटएंड, बॅकएंडवर जाण्यास सांगणारे पृष्ठ मिळते.

सिस्टम सेट करणे सुरू ठेवण्यासाठी TYPO3 कॉन्फिगर करण्यासाठी Continue वर क्लिक करा (आम्हाला रशियन भाषेत साइट विकसित करायची असल्याने आम्हाला अजूनही utf8 साठी सिस्टम कॉन्फिगर करणे आवश्यक आहे). लोड केलेल्या पृष्ठावर, सर्व कॉन्फिगरेशन क्लिक करा आणि सिस्टम व्हेरिएबल्स सेट करण्यासाठी इंटरफेसवर जा. आम्हाला स्वारस्य आहे आणि , त्यांना आवश्यक मूल्यांवर सेट करा (लेखात वर्णन केलेले).

वरील नंतर, तुम्ही सिस्टमच्या बॅकएंडमध्ये लॉग इन करू शकता. हे करण्यासाठी, ॲड्रेस बारमध्ये "your domain/typo3/" टाइप करा. लॉग इन करण्यासाठी, मानक लॉगिन "प्रशासक" आणि पासवर्ड "पासवर्ड" वापरा.

तुम्ही लॉग इन करता तेव्हा, सिस्टीम ताबडतोब तुम्हाला लाल पार्श्वभूमीसह या आवृत्तीमध्ये चिन्हांकित चेतावणी दर्शवेल. या प्रकरणात त्यापैकी तीन आहेत:

1. इंस्टॉल टूलसाठी मानक लॉगिन आणि पासवर्ड वापरा

2. तुम्हाला डेटाबेस निर्देशांक तपासण्याची आवश्यकता आहे

3. बॅकएंडमध्ये लॉग इन करण्यासाठी मानक लॉगिन आणि पासवर्ड वापरा

योग्य लिंक्सवर क्लिक करून आपण बॅकएंड मॉड्यूलवर जातो ज्यामध्ये आपण आवश्यक बदल करू शकतो, उदा. ॲडमिन पासवर्ड बदला, इन्स्टॉल टूल पासवर्ड बदला, डेटाबेस रीइंडेक्स करा. प्रत्येक दुरुस्तीनंतर, सेव्ह बटणावर क्लिक करण्यास विसरू नका. पृष्ठ रिफ्रेश करून आपण बॅकएंड प्रारंभ पृष्ठावर परत येऊ शकता.

सर्व धोके काढून टाकल्यानंतर, आम्ही इंटरफेसच्या रसिफिकेशनकडे जाऊ. Russification साठी, आम्हाला योग्य भाषांतरे मिळणे आवश्यक आहे typo3 मध्ये ते विस्तार म्हणून स्थापित केले जातात, म्हणून आम्ही Ext manager module वर जातो, म्हणजे extension manager.

या मॉड्यूलमधील कॉम्बो बॉक्समध्ये शीर्षस्थानी आम्ही भाषांतर हाताळणी निवडतो. आम्हाला typo3 रेपॉजिटरीमधून भाषांतर डाउनलोड करण्यासाठी इंटरफेस सादर केला आहे. सूचीमधून तुमची मूळ भाषा निवडा आणि सेव्ह सिलेक्शन वर क्लिक करा. सिस्टम काही काळासाठी “विचार करते”, नंतर 2 बटणे दाखवते “रिपॉजिटरी विरुद्ध स्थिती तपासा” - आम्ही भाषांतर अद्यतने आणि “रिपॉजिटरीमधून अद्यतन” शोधत असल्यास - रेपॉजिटरीमधून अद्यतन. "रिपॉजिटरीमधून अपडेट करा" वर क्लिक करा, आम्हाला एक साध्या शैलीत डिझाइन केलेला स्टेटस बार दिसतो आणि जेव्हा सर्वकाही हिरवे होते, तेव्हा आम्ही वर्तमान वापरकर्त्याची भाषा सेट करण्यासाठी पुढे जाऊ शकतो. हे करण्यासाठी, "वापरकर्ता सेटिंग्ज" मॉड्यूल निवडा आणि वर्तमान वापरकर्त्याच्या सेटिंग्जसाठी जबाबदार असलेल्या फॉर्ममध्ये, भाषा इंग्रजीमधून रशियनमध्ये बदला. आम्ही सेव्ह क्लिक करतो, पेज रिफ्रेश करतो आणि पाहतो की बहुतांश इंटरफेस रशियन झाला आहे.

मुक्त स्रोत कोड आणि विनामूल्य परवान्यासह विनामूल्य सामग्री व्यवस्थापन प्रणाली (CMS/CMF). हे PHP मध्ये लिहिलेले आहे आणि डेटा संचयित करण्यासाठी MySQL DBMS वापरते.
बऱ्याच लोकांच्या मते, मुक्त स्वभाव असूनही, TYPO सर्वात शक्तिशाली आणि विश्वासार्ह CMS मानला जातो. हे अगदी अनेक स्विस बँका आणि काही युरोपियन पेमेंट सिस्टमद्वारे वापरले जाते.

या CMS बद्दल उच्च-प्रोफाइल विधाने वाचल्यानंतर, मी वैयक्तिकरित्या त्याची चाचणी घेण्याचे ठरवले.

TYPO3 साठी सिस्टम आवश्यकता खूप जास्त असल्याचे दिसून आले. डेव्हलपर समर्पित, नॉन-ओव्हरलोड सर्व्हर वापरण्याचा सल्ला देतात, कारण नियमित होस्टिंग कार्य करणार नाही.

माझ्या सर्व्हरने TYPO3 च्या सर्व आवश्यकता पूर्ण केल्या असूनही, माझ्या होम सर्व्हरवर ते स्थापित होऊ इच्छित नव्हते. डेटाबेसमध्ये टेबल्स तयार करण्याच्या टप्प्यावर इंस्टॉलेशनचा मृत्यू होतो.
त्यानंतर मी होस्टिंग (godaddy) वर प्रयत्न करण्याचे ठरवले.
ते होस्टिंगवर यशस्वीरित्या स्थापित झाले आणि मी त्याची चाचणी सुरू केली.
पहिल्या दृष्टीक्षेपात, सर्वकाही स्पष्ट दिसते, परंतु जेव्हा आपण ते वापरण्यास प्रारंभ करता, तेव्हा आपल्याला या TYPO3 सह कसे कार्य करावे, बातम्या कशा जोडायच्या, काहीतरी कसे तयार करावे याच्या अभावाचा सामना करावा लागतो.
सर्व काही पूर्णपणे अस्पष्ट आहे आणि त्यासह कार्य करण्यापूर्वी आपल्याला मॅन्युअलचा अभ्यास करणे आवश्यक आहे.
उदाहरणार्थ, TYPO3 मध्ये रशियन भाषा आहे, परंतु मी ती विकीच्या मदतीशिवाय स्थापित करू शकत नाही. या CMS मध्ये ते कसे घालायचे हे स्पष्ट नाही.
असे दिसून आले की प्रशासक इंटरफेसची भाषा बदलण्यासाठी आपल्याला मॉड्यूलमध्ये जाण्याची आवश्यकता आहे एक्सट मॅनेजर, नंतर मेनू निवडा भाषांतर हाताळणी, TYPO3 वेबसाइटवरून डाउनलोड केलेल्या विविध भाषा येथे दिसल्या पाहिजेत, रशियन भाषा निवडा, बटणावर क्लिक करा, त्यानंतर तुम्हाला दुसऱ्या बटणावर क्लिक करावे लागेल रेपॉजिटरीमधून अद्यतनित करा. या हाताळणींना "रेपॉजिटरीमधून भाषा लोड करणे" असे म्हणतात. रेपॉजिटरीमधून हे डाउनलोड केल्यानंतर तुम्हाला मॉड्यूलवर जाण्याची आवश्यकता आहे वापरकर्ता, पुढील सेटअपआणि येथे तुम्ही रशियन भाषा निवडू शकता आणि नंतर प्रशासक पॅनेल रशियनमध्ये असेल.

मॉड्यूलसह ​​कार्य करणे देखील सोपे नव्हते.
मी मॉड्यूल कसे स्थापित केले आहेत ते तपासण्याचे ठरविले.
TYPO मध्ये सिस्टममध्ये आधीच लोड केलेले अनेक मॉड्यूल (विस्तार) आहेत, परंतु मला दुसरे मॉड्यूल स्थापित करायचे होते, TYPO वेबसाइटवरून काही कॅटलॉग मॉड्यूल डाउनलोड केले आणि ते स्थापित केले, ते विस्तारांच्या सूचीमध्ये दिसले, मी ते सक्षम केले, परंतु काहीही झाले नाही. नावाच्या ॲडमिन पॅनेलमध्ये कुठेही आढळले.
मला कोणताही नवीन मेनू आयटम सापडला नाही.
त्यानंतर, मी ऑनलाइन स्टोअर विस्तार स्थापित करण्याचा निर्णय घेतला.
परंतु स्थापनेनंतर, हे सर्व TYPO नुकतेच गायब झाले. ऍडमिन पॅनेलमध्ये त्रुटी दिसून आल्या. साइट स्वतः कार्य करते, परंतु प्रशासक पॅनेल ऐवजी, फक्त PHP त्रुटी दृश्यमान आहेत;
मी याबद्दल काहीही करू शकत नाही, म्हणून मी चाचणी पूर्ण केली.
बहुधा, होस्टिंग सेटिंग्ज कार्य करत नाहीत (Safe_mode ON), कारण विस्तारांनी स्थापनेदरम्यान फोल्डर तयार केले आणि कदाचित त्यामध्ये काहीतरी लिहिण्याचा प्रयत्न केला आणि Safe_mode ON मोडमध्ये, फोल्डर तयार करणे निरुपयोगी होते, कदाचित या कारणास्तव संपूर्ण CMS क्रॅश झाला. .

माझा निष्कर्ष!
माझ्या अयशस्वी चाचणीच्या परिणामांवर आधारित, मी फक्त एक निष्कर्ष काढू शकतो.
सिस्टमला खरोखर मोठ्या संसाधनांची आवश्यकता आहे आणि केवळ शक्तिशाली, ओव्हरलोड नसलेल्या सर्व्हरवर चांगले कार्य करेल TYPO साठी पुरेसे नाही.

हार्डवेअर आणि सॉफ्टवेअर आवश्यकता

PHP आवृत्ती: 5.2.x-5.3.x
PHP Apache मॉड्यूल म्हणून किंवा CGI मोडमध्ये.
जी डी.
इमेज मॅजिक (किंवा ग्राफिक्स मॅजिक).
PHP मध्ये exec च्या वापरास परवानगी असणे आवश्यक आहे.
MySQL आवृत्ती 5.0.x-5.1.x.
MySQL डेटाबेसमध्ये प्रति तास प्रश्नांच्या संख्येवर कोणतेही निर्बंध नसावेत.
RAM - 1 Gb सर्व्हर मेमरी आता सर्व होस्टिंग साइटवर उपलब्ध आहे. 512 mb RAM असलेल्या मशीनवर TYPO3 स्थापित करणे शक्य आहे, परंतु याची शिफारस केलेली नाही.
PHP मेमरी_लिमिट - 48MB
Register_Globals बंद.
सुरक्षित_मोड बंद.

TYPO3 साठी होस्टिंगबद्दल विकसक टिप्पण्या

होस्टरकडे अनलोड केलेला सर्व्हर असणे आवश्यक आहे. म्हणजेच, सर्व्हरवरील 300 खाती योग्य नाहीत. आणि बहुतेक होस्टर्सकडे हेच आहे (कधीकधी अगदी 500 खाती देखील).

दरमहा $10 पेक्षा स्वस्त होस्टिंग योग्य नाहीत.
अशा स्वस्त होस्टिंगवर, फक्त स्थिर साइट्स किंवा अगदी सोप्या सिस्टीम सामान्यपणे कार्य करतात (आणि नंतर सहसा होस्टने सर्व्हरवर 400 खाती जोडत नाही).
स्वस्त होस्टिंगवर TYPO3 वापरण्याची काही उदाहरणे आहेत. तथापि, बहुधा, हे तात्पुरते यश आहे - जोपर्यंत होस्टने त्याचे सर्व्हर अनेक शेकडो खात्यांसह लोड करत नाही.
बऱ्याच नवशिक्या वेब डेव्हलपरना होस्टिंग व्यवसायाची माहिती नसते, म्हणूनच कोणता होस्ट सर्वोत्तम आहे याबद्दल खूप चर्चा आहे आणि या कमी किमतीच्या श्रेणीमध्ये एका होस्टवरून दुसऱ्या होस्टवर स्विच करणे. जर तुमचे होस्टिंग बजेट दरमहा $10 पेक्षा कमी असेल, तर TYPO3 निश्चितपणे गडबड करण्यासारखे नाही कारण तुम्हाला सतत डोकेदुखीचा त्रास होईल. तुम्हाला एकतर हे बजेट वाढवण्याची संधी शोधावी लागेल किंवा दुसरी प्रणाली निवडावी लागेल.



आम्ही वाचण्याची शिफारस करतो

वर