کد شناسایی زبان مرورگر کاربر در PHP

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

کد اندازه گیری مصرف حافظه در PHP

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

کپی فایل در سرور توسط دروپال

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

ایجاد دسته بندی مختلف برای محتوا‎

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

کد شناسایی فیلد های خالی

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

آموزش ساخت یک نمای جدید با ماژول views‎

با استفاده از ماژول views میتوانید هر یک از موجودیت های دروپال از قبیل کاربر (User)، محتوا (Content)، نظر (comment)، دسته ها (Taxonomy Term) و ...را به حالت های مختلفی نمایش دهید.البته لازم به ذکراست که  دروپال  در حالت پیش فرض دو حالت نمایش برای محتوا و کامنت ها تخصیص داده است حالتی که خلاصه ای از محتوا را نشان میدهد و حالت دوم نمایش کامل محتواست. ولی اگر خواستار نمایش محتوا در شکل های متفاوتی هستید ،بهتر است از ماژول views استفاده کنید.سپس با توجه به توضیحات زیر اقدام به ساخت یک نمای جدید با این ماژول ‎  نمایید.

مدیریت بلوک ها در دروپال

بلوک محتوا (مانند "ورود کاربر" و یا "چه کسی آنلاین") که می تواند درنواحی از جمله بالا و پایین صفحه و یا نوار کناری نمایش داده شود. همانطور که در شکل زیر مشاهده می کنید هرکدام از مستطیل ها نمایانگر نواحی مختلف در ظاهر تاج گل یا garland میباشند.(برای تعریف ناحیه جدید در قالب شخصی خود باید فایل با پسوند info. را ویرایش کنید)

انواع فیلد های موجود در دروپال و کاربرد آنها‎

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

غیر فعال کردن و حذف ماژول در دروپال

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

صفحه‌ها

نیرو گرفته از دروپال
اشتراک در دروپال فارسی RSS