زمانی که HTML پا به عرصه دنیای اینترنت گذاشت، فرض بر این که این زبان تنها برای نمایش متن و عکس بوجود آمده است. عملا در آن زمان، کسی حتی فکر آن را نمی کرد که روزی برسد که اینترنت به خانه های صدها میلیون آدم و بر روی کامپیوترهای شخصی نفوذ کند.
HTML زبانی بود که بسیاری از موارد پیشرفته در طراحی در آن لحاظ نشده بود. بعلاوه اینکه این زبان قابلیت تغییر، کاربر پسندی و بسیاری دیگر از مباحثی که در دنیای برنامه نویسی و طراحی با گذشت زمان بوجود آمده اند را در خود جای نداده است.
CSS چیست؟
CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللیشبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است. عملا این زبان برنامه نویسی، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد.
CSS زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید.
برای این منظور مثالی را می زنیم. تصور کنید که سایت شما شامل 100 صفحه استاتیک می باشد و شما آنها را تماما به زبان HTML نوشته اید. بعد از یک هفته تصمیم گرفته اید تا فونت تمام کلمات را کمی بزرگتر کنید. گفتن اینکه فونت تمام کلمات بزرگتر شود بسیار کار راحتی است و تنها یک جمله است. ولی آیا در عمل تغییر 100 صفحه نیز به همان راحتی خواهد بود؟
قطعا نه. CSS دقیقا همان زبانی است که جمله یک خطی شما را تبدیل به همان یک جمله خواهد کرد. شما تنها کافی است تا استیل مورد نیازتان را در طراحی تغییر دهید و آن هم تنها با تغییر یک یا چند مورد کوچک.
استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود، تغییرات آتی را آسان می کند و همچنین دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی.
اچ تي ام ال، سنگ بناي وب است؛ يک زبان رايانه اي که براي تدوين قالب و طراحي صفحات وب به کار برده مي شود. دستورالعملهاي اين زبان، برچسب (Tag) نام دارند که محتواي يک صفحه وب به وسيله آنها، نشانه گذاري شده و بدين ترتيب، نحوه نمايش آن صفحه براي مرورگرهاي وب توصيف مي شود. هر يک از برچسبهاي اچ تي ام ال، معنا و مفهوم خاصي دارند و تأثير مشخصي بر محتوا مي گذارند؛ مثلاً برچسبهايي براي تغيير شکل ظاهري متن، نظير درشت و ضخيم کردن يک کلمه يا برقراري پيوند (Link) به صفحات ديگر در اچ تي ام ال تعريف شده اند. يک سند اچ تي ام ال، يک پرونده مبتني بر متن (Text–based) است که معمولاً با پسوند htm. يا html. نامگذاري شده و محتويات آن از برچسبهاي اچ تي ام ال تشکيل مي شود.
مرورگرهاي وب که قادر به درک و تفسير برچسبهاي اچ تي ام ال هستند، تک تک آنها را از داخل سند اچ تي ام ال خوانده و سپس محتواي آن صفحه را نمايان سازي (Render) مي کنند. اچ تي ام ال يک زبان برنامه نويسي نيست، بلکه زباني براي نشانه گذاري ابرمتن است و اساساً براي ساختمند کردن اطلاعات و تفکيک اجزاي منطقي يک نوشتار – نظير عناوين، تصاوير، فهرستها، بندها و جداول – به کار مي رود. از سوي ديگر، اچ تي ام ال را نبايد به عنوان زباني براي صفحه آرايي يا نقاشي صفحات وب به کار برد؛ اين وظيفه اکنون بر دوش فناوريهاي ديگري چون شيوه نامه هاي آبشاري (CSS) است. گفتني است اچ تي ام ال شکلي از زبان ديگري بنام اس.جي.ام.ال است و «کنسرسيوم وب جهان گستر» آنرا به عنوان استانداردي براي نشانه گذاري مستندات ابرمتني براي عرضه در وب، تدوين کرده است.
پي اچ پي نيوک يكي از پر طرفدارترين سيستم هاي مديريت محتوا در ايران و جهان است.
در طراحي قالب هاي نيوك محدوديت هايي وجود دارد كه دست طراح زياد آزاد نيست .
پی-اچ-پی نیوک یک سیستم قدرتمند جهت مدیریت محتوا است این سیستم کاملاً آزاد به کاربران خود این اجازه را میدهد تا بدون داشتن هیچگونه دانش درباره برنامه نویسی وب به ساخت یک وبسایت قدرتمند و بدون نقص در شبکه جهانی اینترنت بپردازند.
همچنین پی اچ پی نیوک دارای یک سیستم حفاظتی پیشرفته برای جلوگیری از هک شدن سایت به نام “نگهبان نیوک” است که یکی از بزرگترین نقاط قوت پی اچ پی نیوک میباشد و امنیت این سیستم را در حد چشمگیری بالا برده است .
پی اچ پی نیوک دارای قابلیت هایی تغریباً منحصر به فرد نسبت به بقیه سیستمهای مدیریت محتواست از نمونه این قابلیت وجود یک تالارگفتمان به صورت پیشفرض است که در بسیاری از دیگر سیستمها شما مجبور به نصب یک تالار گفتمان جداگانه هستید. پی اچ پی نیوک فارسی کاملاً رایگان بوده و هیچ یک از نسخههای موجود آن فروشی نیست…..
این سیستم از یک هسته اصلی و تعدادی موژول اصلی که دور هسته قرار گرفته اند تشکیل شده. این سیستم حاصل سال های مدیریت سایت Linux Preview می باشد. در ابتدا در زبان Perl نوشته شده است.
نسخههای فارسی مختلفی نیز از این نرمافزار وجود دارد. در نسخههای جدید فارسی ارائه شده توسط سایت فارسی پی اچ پی نیوک بسیاری از باگهای موجود در نسخههای قبلی گرفته شده که جدیدترین این نسخهها، نسخه 8.3 است. همچنین سایت مرجع نیوک فارسی هر چند ماه و در صورت لزوم اصلاحیههایی نیز جهت بهبود، بروزرسانی و پیشرفته تر کردن این سیستم ارائه میکند.
بعد از ورود به محیط PHPMyAdmin بر روی بانک اطلاعاتی مورد نظر کلیک نموده و سپس به تب SQL بروید و دستورات زیر را وارد نمایید.و سپس تغییرات را ذخیره نمایید.
UPDATE `nuke_users` SET `user_password` = MD5( ‘new_password_here‘ ) WHERE `nuke_users`.`username` = “admin_username“;
UPDATE `nuke_authors` SET `user_password` = MD5( ‘new_password_here‘ ) WHERE `nuke_authors`.`username` = “admin_username“;
که به جای new_password_here رمز عبور خود را به صورت کد MD5 وارد نمایید و به جای admin_username نام کاربر مدیر
۲- از طریق PHPMyAdmin و خود table ها :
بعد از ورود به محیط PHPMyAdmin بر روی بانک اطلاعاتی مورد نظر کلیک نموده و سپس به Table مربوطه که nuke_users رفته و سپس کاربر مدیر را انتخاب نموده و فیلد مربوط به پسورد را با یک پسورد MD5 تغییر دهید و سپس تغییرات را ذخیره نمایید.
سپس به Table دیگری به نام nuke_authors رفته و و سپس کاربر مدیر را انتخاب نموده و فیلد مربوط به پسورد را با یک پسورد MD5 تغییر دهید و سپس تغییرات را ذخیره نمایید.
دروپال سومين سيستم مديريت محتوا (CMS) پرطرفدار در جهان است.
دروپال یکی از ده ها سیستم مدیریت محتوا(CMS) متن بازی هست که برای انتشار و مدیریت محتوا در وب مورد استفاده قرار میگیرد. سیستم های مدیریت محتوای زیادی مانند وردپرس، جوملا، دات نت نیوک، تایپو 3 و … وجود دارند که برای استفاده برخی از آنها نیاز به پروانه بهره برداری دارید. برای مقایسه سیستم های مدیریت محتوا می توانید کلید واژه هایی مانند : Drupal vs. WordPress یا Drupal vs. joomla و .. را در گوگل جستجو کنید.
دروپال محتواهای منتشر یافته در دیتابیس خود را با نام گره (Node) ذخیره و نگهداری می کند و به شما اجازه استفاده از آنها را به هرشکل و در هرجایی از وبسایت که لازم دارید را می دهد. گره ها میتوانند به صورت یک تک صفحه (همانند برگه درباره ما) یا لیستی از محتوا ها (همانند جدیدترین اخبار، پست های وبلاگ و…) مورد استفاده قرار گیرد.
با اعتماد به دروپال و انتشار محتوا توسط آن، به راحتی می توان بر روی محتوایی که توسط بازدیدکنندگان مشاهده می شود و چگونگی تعامل آنها با وب سایت شما را تحت کنترل داشت.
با دروپال شما تقریباً 80% از نیاز خود را بدون دانش درباره کد و برنامه نویسی به انجام می رسانید. در صورتیکه مبتدی هستید با مراجعه به بخش قالب های دروپال نیازی به دست بردن در کدها ندارید. علت عمده این ادعا البته به توسعه هزاران ماژولی بر میگردد که در بخش ماژول های دروپال توسط مشارکت کنندگان پروژه دروپال توسعه یافته است. این ماژول ها امکانات بیشماری را فقط با دانلود و فعال کردن آن در سایت و پیکربندی آن در اختیارتان قرار خواهند داد.
روش های یادگیری دروپال
– وبسایت رسمی دروپال در آدرس http://drupal.org دارای مستندات کامل و گام به گامی به زبان انگلیسی است.
– وبسایت رسمی دروپال فارسی که به تازگی راه اندازی شده و در حال تکمیل توسط جامعه دروپال فارسی در آدرس http://drupalpersian.com در دسترس است.
– گروه دروپال فارسی در وبسایت رسمی دروپال که توسط کاربران فارسی زبان دروپال بروز میشود.
هنگام نصب افزونه ، قالب و یا به روزرسانی وردپرس ، اطلاعات FTP از من می خواهد. اطلاعات را وارد می کنم اما قبول نمی کند. چه کار کنم ؟
پاسخ :
برای رفع این مشکل وارد فایل منیجر هاست شوید. فایل که مربوط به تنظیمات وردپرس است با نام wp-config.php را بیابید و بر روی آن کلیک کنید سپس بر روی Edit در بالای صفحه برای تغییر محتویات کلیک کنید .
سپس کد زیر را به انتهای فایل فوق اضافه کرده و آن را Save کنید :
بیشتر سایت ها با وردپرس طراحی شده اند و علت اصلی اون انعطاف پذیری و امکانات بالای اون هست.
سيستم مديريت محتوا : نرم افزار تحت وب كه وظيفه آن ارتباط بين كاربر و بانك اطلاعاتي است و ثبت تغييرات انجام شده بصورت رابط گرافيكي
در واقع كسي كه از كد نويسي چيزي نمي داند هم به راحتي مي تواند با سيستم مديريت محتوا كار كند.
وردپرس اولين سيستم مديريت محتوا (CMS) پرطرفدار در جهان است.
وردپرس یک سیستم مدیریت محتوا کاملا رایگان و اپن سورس هست ( بر پایه مجوز GPL ) که شما بوسیله آن قادر خواهید بود براحتی یک وبلاگ – فوتوبلاگ – پادکست – گالری و … بسازید.
وردپرس توسط زبان بسیار محبوب PHP نوشته شده و از قدرت MySQL برای ذخیره داده ها استفاده می کند.
دو هدف اصلی سازندگان وردپرس راحتی کاربر در کار با این سیستم و رعایت استاندارد های جهانی هست. بهمین منظور شاید شما امکاناتی را که در یک CMS مشاهده می کنید بطور تمام و کمال در وردپرس نمی بینید. به همین منظور سازندگان وردپرس با کد نویسی دقیق و کامل و در اختیار قرار دادن امکانات و API های فراوان برای توسعه دهندگان این امکان رو ایجاد کرد که دیگران بتوانند براحتی اقدام به ساخت و توسعه افزونه برای وردپرس بکنند.
وردپرس در ادامه راه پروژه موفق b2 می باشد که در سال ۲۰۰۳ شکل گرفت. نام وردپرس توسط Christine Selleck دوست مت مولوگ ( توسعه دهنده اصلی وردپرس ) پیشنهاد و از آن روز تا الان وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ بر روی هاست شده است