سیستمهای مدیریت محتوای مدرن، چارچوبها، قالبها، تمها، افزونهها، ویجتها و سایر ابزارهای توسعهدهنده به شما این امکان را میدهند که به سرعت منابع وب با کیفیت بالا را با یک رابط کاربر پسند، سبک آشنای ارائه عملکرد از طریق منطق سنتی ایجاد کنید. گفتگو، کنترل ها و دکمه ها سرعت توسعه بالا، امنیت و قابلیت اطمینان از نکات متمایز در رتبهبندی سیستم مدیریت محتوا (CMS) است.
مدیریت منابع وب سنتی
کلیک کردن یک دکمه در یک وب سایت یک اقدام خاص است. مجموعه ای از اقدامات خاص - یک منو. مجموعهای از گزینهها برای کنشها - فهرستها، "جعبههای انتخاب" یا عناصر انتخاب در محدوده وسیع.
بسیاری از انواع فناوری مدیریت منابع وب مدرن، دکمهها، منوها، انتخابگرها، فهرستها، نقشههای منطقه قابل کلیک و سایر ایدههای توسعهدهنده نیستند، بلکه طراحی معمول سنتهای برنامهنویسی هستند.
توسعه یک منبع وب همگی همان برنامه نویسی است. آنچه در آغاز عصر رایانه بود، پایه و اساس عصر توسعه فناوری های اینترنت شد. همه چیز برازنده تر و برازنده تر شده است،دشوارتر و مسئولیت پذیرتر شد و حجم اطلاعات به طور فاجعه آمیزی شروع به رشد کرد.
صرف زمان توسعه دهنده به صورت دستی برای ایجاد یک منبع وب، طراحی منطق گفتگوی منحصر به فرد، یا طراحی دکمه ای برای یک وب سایت یک ایده قدیمی، آزمایش شده و واقعی است. در حل مسائل منحصر به فرد یا خاص یافت می شود. در دنیای مدرن، یک منبع وب با کیفیت عبارت است از:
- CMS محبوب؛
- تم با کیفیت (الگو)؛
- مجموعه پایدار از افزونه ها (ابزار).
یک روز کاری - و یک فروشگاه جدید، موتور جستجو یا مدیریت اسناد الکترونیکی در حال حاضر فعال است.
یک شخص به طور کلی و یک کاربر (بازدید کننده سایت) به طور خاص همیشه با مشکلات فعلی بارگذاری می شود. تمایل یک توسعه دهنده برای متقاعد کردن مشتری بالقوه خود در مورد وعده ایده ها یا گفتگوهای خاص خود از حوزه خلاقیت، هنر یا تئاتر است.
کنترل های منحصر به فرد
زندگی روزانه یک سنت جا افتاده در خانه، محل کار و در ساحل دریا است. انسان همیشه کاربر مطمئن «روش معمول» زندگی، کار و اوقات فراغت بوده است. کاربر اینترنت در یک محیط آشنا احساس اطمینان می کند، زمانی که نیازی به حدس زدن نیست که توسعه دهنده می خواهد در سایت خود چه چیزی ارائه دهد.
هر CMS چهره خاص خود را دارد که منعکس کننده سنت های تثبیت شده در سازماندهی گفتگو با بازدید کننده است. به عنوان مثال، یک دکمه وب سایت وردپرس با کیفیت بالا و کاملاً کاربردی، افزونه Shortcodes Ultimate است.(معروف "کدهای کوتاه"). شما باید به سرعت یک محیط ابزار برای سازماندهی تجزیه پیچیده و چند منظوره آماده کنید:
- 2 دقیقه – نصب وردپرس؛
- 3 دقیقه - نصب و معرفی افزونه Shortcodes؛
- 4 دقیقه - چهار دکمه را تنظیم کنید.
این برای اتصال فوری دکمه های (1) و (2) برای باز کردن صفحات تجزیه و تحلیل شده، دکمه (3) به سایت نتایج تجزیه، دکمه (4) به اسکریپت تجزیه در حال توسعه کافی است..
در این مثال، تم وردپرس با کد اضافی واجد شرایط است. توسعهدهنده میتواند کدی را که خودش تعریف میکند در HTML/CSS در هر نقطه از صفحه مورد نظر قرار دهد یا از نتیجه پلاگین استفاده کند.
نکته مهم: جایی که کد ایجاد می شود، همیشه در جایی که کد اعمال می شود نیست.
هیچ کار خراش دادن حتی به ساده ترین CMS نیاز ندارد: همیشه یک اسکریپت، یک الگوریتم، یک ایده برای جستجو و پردازش داده ها است. اما در زمان اشکالزدایی الگوریتم تجزیه، داشتن پنجرهای برای دادههای اولیه، پنجرهای برای نتایج کار و مدیریت راحت فرآیند کار/اشکالزدایی راحت است.
شرح هدف و عناصر استفاده شده
دو دکمه اول اطلاعات اولیه هستند (نمونههایی از صفحات نمونه که باید دادهها را از آنها دریافت کنید)، سومی نتیجه اسکریپت تجزیه است. دکمه چهارم در حال کار است (شروع تجزیه).
پارامترها برای کارکرد اسکریپت مورد نیاز است. این پارامترها به راحتی با کد HTML/CSS نشان داده می شوند. استفاده از کدهای کوتاه در اینجا کارایی خاصی ندارد. همچنین ممکن است نیاز به نوشتن کد جاوا اسکریپت واز AJAX برای کنترل تجزیه در زمان واقعی استفاده کنید.
هر CMS مدرن به توسعه دهنده توانایی اتصال یک کنترل کننده جاوا اسکریپت را می دهد. اما هر CMS و افزونه ای برای آن ایده ها (دانش، مهارت و تجربه) خالق خود را پیاده سازی می کند. اهداف یک منطقه کاربردی خاص همیشه خارج از دیدگاه های توسعه دهنده CMS، تم، قالب، پلاگین است.
شما همیشه می توانید ویژگی های محیط ابزاری را یکسان کنید. مجموعه عناصر (5) نشان می دهد که چگونه می توانید به راحتی و به طور ارگانیک پارامترهای مورد نیاز برای تجزیه را به صورت "دستی" وارد کنید. عناصر انتخاب (6) نشان می دهد که چگونه این کار از طریق افزونه انجام می شود.
چگونه یک دکمه برای یک وب سایت ایجاد کنیم: یک راه حل سریع
راهحل واقعی مثال بالا با استفاده از افزونه Shortcodes Ultimate ساخته شده است که یک کد کوتاه ایجاد میکند - رشتهای از کاراکترها (هر صفحه از سایت میتواند برای ایجاد یک کد کوتاه استفاده شود). کد به دست آمده به فایل header.php موضوع Twenty Seventeen منتقل شد و به عنوان پارامتری برای تابع do_shortcode() استفاده شد.
در این شکل، در بالا و پایین، تکههایی از کد را مشاهده میکنید که عملکرد مورد نظر بین آنها درج شده است. استفاده از تگ "span" یا "div" (1) برای کنترل موقعیت دقیق عناصر مورد نظر راحت است، اما این ممکن است برخلاف استراتژی طرح بندی پاسخگو CMS مورد استفاده باشد. در عنصر (1)، عنصر افزونه Shortcodes Ultimate (2) احساس خوبی دارد.
در این مورد، CMS محیط است، نه سایت. اینجا مهم استبه سرعت مشکل را حل کنید: اسکریپت تجزیه را اشکال زدایی کنید. دکمه برای سایت - یک، دو، سه - و توسعه دهنده دیگر به آنها باز نمی گردد. توجه او صرفاً به توسعه و رفع اشکال اسکریپت تجزیه میشود.
شاید متوجه نشوید، اما مهم است که به خاطر داشته باشید
PHP یک زبان فوق العاده و کاربردی است. از بسیاری جهات، نسبت به جاوا اسکریپت پایین تر است، اما در یک جفت آنها عالی کار می کنند. استفاده از CMS یک راه حل مورد نیاز است. صرفه جویی در زمان شگفت انگیز است، اما قیمت "تنها کد" است. از بسیاری جهات، این کد جالب نیست، اغلب حتی درک آن غیرممکن است.
در مثال بالا، توضیحات عنصر (2) گنجایش دارد و چهار توصیف از این قبیل برای هر دکمه برای سایت وجود دارد. توضیحات (3) بسیار فشرده تر است و همچنین تنها چهار عنصر را توصیف می کند. این دست ساز است توضیحات (2) در واقع توسط خطوط پلاگین و CMS چهل برابر بیشتر ارائه شده است. شرح (3) همانطور که هست گرفته شد.
برنامه نویسی مدرن به خصوص مشتاق ورود به جزئیات نیست و توسعه دهنده مدرن با دیدگاه های CMS مورد علاقه خود عمل می کند. بسیاری حتی نمی دانند چگونه یک "چک باکس" ساده را در نقطه مورد نظر در صفحه وارد کنند یا دکمه ورود خود را با استفاده از HTML/CSS در سایت بنویسند.
نیازهای بازدیدکننده سنتی که در ابزارهای ساخت وب سایت سنتی پیاده سازی شده است. هیچ چیز شرم آور نیست در این واقعیت که هر سایت ایده CMS مورد استفاده را اعلام می کند:
- رابط کاربرپسند او؛
- سبک معمول او در ارائه عملکرد؛
- منطق او برای گفتگو، کنترل ها و دکمه ها.
Bدر دنیای پویای اطلاعات امروزی، سرعت تصمیم گیری و ارائه خدمات در خط مقدم است. ایده هر CMS متفاوت است، اما هدف برای همه یکسان است: ایجاد سریع یک منبع وب قابل اعتماد، با کیفیت بالا و کارآمد.
سایت عالی…
فناوری های مدرن اینترنت خوب هستند. گفتن غیر از این سخت است. اما پویایی توسعه آنها شباهت کمی به مارپیچ پیشرفت علمی و فنی کلاسیک دارد. این بیشتر یک حرکت براونی است.
ناسازگاری نسخه ها، انواع، قالب ها، انواع ابزارها، پویایی نام برخی ابزارهای برنامه نویسی با پایه یکسان، مانند خش خش برگ ها روی یک درخت بزرگ. اما درخت در حال رشد است.
منبع وب ایده آل زمانی است که فقط یک دکمه برای سایت وجود داشته باشد. این زمانی است که یک نفر به دیگری نزدیک شد و گفتگو شروع شد.
یک سایت مدرن زمانی است که یک شخص بالا می آید، و در آنجا … نظر توسعه دهنده در مورد طراحی، سبک ارائه عملکرد، وظیفه و حوزه موضوع. دیالوگی وجود ندارد. بازدیدکننده در اختیار دکمه ها، منوها و سایر کنترل های تنظیم شده توسط توسعه دهنده است. این یک سنت است، آشنا و راحت است، اما آیا واقعا درست است؟