فیلم آموزش تجزیه و تحلیل یک صفحه وب توسط ابزار Inspect Element

3591 روز پیش

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

این ابزار که از اون میشه با نام Opera Dragonfly هم یاد کرد، ابزاری قدرتمند برای بررسی یک صفحه وب است. در واقع Inspect Element یکی از ویژگی های Opera Dragonfly است. به مطلبی که برای توضیح ویژگی پرواز اژدهای اپرا در سایت رسمی اومده نگاهی بندازید.opera dragonfly

Opera Dragonfly is a fully featured development and debugging tool integrated into the Opera browser. It requires no additional installation or setup and works across most of Opera’s browsers – on desktop, mobile phones, tablets and even web-enabled TVs and set-top boxes.

As the power of the Open Web platform increases, high quality tools such as Opera Dragonfly ease the development process. The various tools explained in this guide cover the full debugging workflow, from inspecting network access and downloaded resources, to debugging JavaScript issues and how CSS rules apply to the DOM. Support is included for debugging the very latest technologies, from SVG to HTML5 APIs. For lovers of the command line, a Console HUD can be brought up at any time in the debugging process to interact with the document. There has never been a better excuse to banish JavaScript alert debugging to the past.

برای استفاده این قابلیت چند روش وجود دارد که به تناسب شرایط از یکی از اون ها می تونید استفاده کنید.

  • کلیک راست روی صفحه و انتخاب Inspect Element از منوی بازشده
  • از طریق مسیر Page > Developer Tools > Opera Dragonfly
  • استفاده از کلیدهای میانبر و ترکیبی  Ctrl + Shift + I

opera inspect element

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

  • قابلیت دوست داشتنی speeddial که فوق العادس و کروم یه کپی ازش زده
  • نمایش تمام صفحه صفحات وب بدون هیچ کادر اضافه تنها با فشردن F11
  • ویژگی موس جادویی که با نگه داشتن کلیک راست موس حتما چک کنیدش
  • Ctrl+Z اش که عالیه، اگه تبی رو اشتباهی بستین با Ctrl+Z دوباره بازش کنید!
  • Ctrl+Enter هم که کارش پر کردن فرم های ذخیره شدس که اونم عالیه
  • و …

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

پاورپوینت مفاهیم مدیریت پروژه

3591 روز پیش

این اسلاید آموزشی در رابطه با مفاهیم مدیریت پروژه بوده و هدف معرفی عناوین زیر است.

  • معرفی مدیریت پروژه
  • پبررسی طیف‌های مدیریتی و شناخت آن‌ها
  • معرفی افراد به عنوان مهم‌ترین عامل سهیم در موفقیت پروژه‌های نرم‌افزاری
  • معرفی بازیگران، رهبران و تیم نرم افزار
  • معرفی تیم ژل‌شده و عوامل مسمومیت آن
  • تعریف هماهنگ سازی و ارتباطات بین تیم نرم‌افزاری

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

مفاهیم مدیریت پروژه

در صورت تمایل می توانید فایل اصلی پاورپوینت را در انتهای صفحه دانلود کنید. در صورت بروز مشکل در نمایش متن که به دلیل عدم نصب فونت های استفاده شده از اینجا فونت ها را دانلود کرده و در پوشه فونت موجود در کنترل پنل ویندوز کپی کنید(در این ارائه از فونت های بی تیتر و بی میترا استفاده شده است).

دانلود کنید

فونت های استفاده شده در پاورپوینت

0.54 مگابایت

ضمن دریافت این پاورپوینت، شما را به مشاهده پاورپوینتی در رابطه با HTML5 دعوت می کنم. تیتر عناوین مطرح شده در این ارائه به شرح زیر است.

  • مدیریت پروژه چیست؟
  • حوزه فعالیت‌های مدیریتی چیست؟
  • چرا مدیریت اهمیت دارد؟
  • مراحل کار چیست؟
  • محصول کار چیست؟
  • آیا می‌توانم؟
  • معرفی طیف‌های مدیریتی مخاطره آمیز
    • افراد
    • محصول
    • فرآیند
    • پروژه
  • پژوهشی تامل برانگیز
  • بازیگران پروژه‌های نرم‎افزاری
  • رهبران تیم‌های نرم‎افزاری
  • تیم نرم افزار
  • انواع سازماندهی کلی برای یک تیم
  • هفت عامل تاثیرگذار در طرح ریزی ساختار تیم
  • تیم ژل شده
  • عوامل مسمومیت یک تیم
  • مسائل هماهنگ‌سازی و ارتباطات
  • روش برقراری ارتباط بین اعضای تیم

در صورتی که از شکل و شمایل این اسلاید و پوسته اون خوشتون اومده می تونید طرح(theme) اون رو به طور مجزا دانلود کرده و ازش استفاده کنید.

دانلود کنید

الگوی طرح استفاده شده در پاورپوینت

0.78 مگابایت

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

دانلود کنید

پاورپوینت مفاهیم مدیریت پروژه

0.92 مگابایت

 

رفع مشکل خطای داخلی سرور در وردپرس (خطای 500)

3595 روز پیش

اگه مدتی هست که از وردپرس استفاده می کنید شاید حداقل یک‌بار با خطای 500 یا خطای داخلی سرور(HTTP 500 Internal Server Error) مواجه شدید! اگه نه شاید در آینده با این مشکل مواجه بشید. این خطا یکی از عمده خطاهایی است که ممکنه کاربران تازه کار وردپرس رو به دردسر بندازه. در این حالت معمولا عدم اطلاع از مشکل به‌وجود اومده منجر به اشتباهاتی میشه که مدیران وب‌سایت‌ها انجام میدن و یکی از اون‌ حذف و نصب مکرر وردپرس، در نتیجه عدم رفع مشکل و دل شکستگی از وردپرس میشه! همیشه درک درست شرایط و دانستن آنچه اتفاق افتاده منجر به کاهش زمان تلف شده برای رفع مشکل خواهد شد. خطاهایی همچون عدم امکان اتصال به دیتابیس(error establishing database connection) یا صفحه سفید مرگ وردپرس(white screen of death) از جمله مشکلات مکرری هست که معمولا برای کاربران این سیستم مدیریت محتوا پیش می آید که به راحتی با دانستن راه‌حل می توان آن‌ها را نیز حل کرد. در این مقاله با بررسی تمام حالت های ممکن برای خطای داخلی سرور یا کد خطای 500 (Internal Server Error)، راه حل مناسب را برای حل این مشکل به شما آموزش خواهم داد. حتی اگر این اتفاق برای شما هنوز رخ نداده پیشنهاد می‌کنم با صبر این مقاله را تا انتها مطالعه کنید تا آمادگی خود را در شرایط خاص برای رفع ایراد بالا ببرید.خطای داخلی سرور(Internal Server Error)

چرا خطای داخلی سرور(Internal Server Error) رخ می‌دهد؟

این خطا ارتباطی به وردپرس نداشته و ممکن است برای هر سیستم مدیریت محتوای دیگر و یا کدی خاص رخ دهد. با توجه به ماهیت این خطا، هیچ پیامی به توسعه دهنده‌گان نمایش داده نمی‌شود! سوال درباره چگونگی رفع این خطا مشابه درخواست از دکتر برای رفع بیماری بدون هیچ نشانه ای است! به طور معمول این خطا در وردپرس به دلیل مشکل در یک پوسته یا افزونه خاص است. البته این امکان نیز وجود دارد که فایل .htaccess مشکل را ایجاد نموده و یا سرور با مشکل کمبود حافظه پی‌اچ‌پی(PHP memory limit) مواجه باشد. لازم به ذکر است که طبق بازخوردهای گرفته شده خطای داخلی سرور معمولا هنگام ورود به پنل مدیریت وردپرس رخ داده و وب‌سایت در حالت عادی بدون مشکل نمایش داده می‌شود.
حالا حالت های ممکن را با هم مرور کرده و برای رفع خطا سعی خودمان را می‌کنیم

چک کردن خطاهای احتمالی در .htaccess

نخستین موردی که در مواجهه با خطای داخلی سرور (Internal Server Error) باید چک شود احتمال بروز مشکل از جانب فایل .htaccess موجود در پوشه اصلی وب‌سایت است. برای رفع این مورد شما دسترسی سرور به این فایل را قطع کنید که می توان این عمل را با تغییر نام فایل .htaccess به نامی هم‌چون .htaccess_old استفاده کرد. شما می‌توانید از طریق FTP به سرور خود متصل شده و نام این فایل را تغییر دهید. هم‌چنین امکان تغییر نام در کنترل پنل هاست شما از طریق File Manager نیز وجود دارد. فایل .htaccess را می توانید در همان پوشه اصلی، جایی که پوشه‌هایی هم‌چون wp-content, wp-admin و wp-includesوجود دارند بیابید.
پس از تغییر نام فایل .htaccess دوباره برای ورود به سایت تلاش کنید. اگر مشکل رفع شده به افتخار خودتان آرام دست بزنید! هنوز کار به اتمام نرسیده و شما باید در پنل مدیریت وردپرس از بخش تنظیمات وارد پیوند یکتا(Settings » Permalinks) شده و بر روی ذخیره کنید تا تنظیمات مربوط به پیوندهای شما مجددا در فایل .htaccess جدیدی ساخته شود. درصورتی که این عمل را انجام ندهید امکان داره که با خطای 404 هنگام مشاهده نوشته‌ها یا برگه‌ها مواجه بشید!
اگر مشکل شما با تغییر نام فایل .htaccess هم‌چنان پابرجاست پس ادامه مقاله را دنبال کنید.

افزایش محدودیت حافظه پی‌اچ‌پی (PHP memory limit)

گاهی استفاده بیش از حد یکی از عناصر وردپرس یا کمبود منابع تخصیص داده شده توسط مدیریت هاست که به نام محدودیت حافظه پی‌اچ‌پی (PHP memory limit) شناخته میشه، منجر به بروز خطای داخلی سرور (Internal Server Error) میشه.
اگر تنها هنگام ورود به پنل مدیریت وردپرس با خطای داخلی سرور (Internal Server Error) مواجه شدید به روش زیر این مشکل رو مرتفع سازید.
یک فایل جدید به نام php.ini ساخته و عبارات زیر را در آن کپی کنید.

suhosin.simulation = On
extension=pdo.so
extension=pdo_mysql.so
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
memory=64MB

سپس فایل را ذخیره کرده، سپس آن را توسط FTP یا FileManager به پوشه /wp-admin/ موجود در هاست خود انتقال دهید.
مشکل درصد زیادی از کاربران با این روش خواهد شد.
اگر مشکل شما برطرف شد به خاطر داشته باشید که این روش موقتی است. دلیل این حرف استفاده بیش از حد منابع سیستم است که می تواند به وسیله کدنویسی ضعیف و بی برنامه در یک افزونه یا وجود مشکل در توابع پوسته به‌وجود اومده باشه.
پیشنهاد ما به شما در این مواقع تماس و درخواست صورت عملیات‌ها(logs) از مدیریت سرور و درخواست کمک برای رفع دائمی این مشکل است.
اگر مشکل شما پس از افزایش محدودیت حافظه پی‌اچ‌پی (PHP memory limit) هم‌چنان پابرجاست پس شما در ادامه راه سخت تری را برای رفع ایراد روبروی خود دارید. ولی نگران نباشید و ادامه مقاله را دنبال کنید.

غیرفعال سازی تمام افزونه‌ها

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

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

آپلود مجدد هسته وردپرس

اگر با غیرفعال‌سازی افزونه‌ها مشکل برطرف نشد شما می‌توانید پوشه‌هایwp-admin و wp-includesرا با نسخه جدید آن را جایگزین کنید. با این کار اطلاعات شما پاک نخواهند شد و تنها در صورت وجود مشکل از جانب هسته وردپرس، مشکل برطرف می‌گردد.

درخواست از شرکت ارائه دهنده هاست!

Internal Server Errorاگر هیچ کدام از روش‌های بالا کارساز نبود، وقت آن می‌رسد که با مدیریت سرور خود تماس گرفته و مشکل را به اطلاعشان برسانید. آن‌ها با دسترسی بیشتری که دارند صورت عملیات‌ها(logs) را بررسی و متوجه مشکل می‌شوند.
این‌ها تمام روش‌های ممکن برای رفع مشکل خطای داخلی سرور (Internal Server Error) در وردپرس بود. در صورتی که با یکی از روش‌های بالا مشکل شما برطرف شده، لطفا تجربه خود و روشی که برای شما مفید بوده را در دیدگاه‌ها بیان کنید تا سایرین هم از این تجربیات استفاده نمایند. تجربه شما می تواند شامل تعداد دفعات بروز این مشکل در گذشته، روش حل آن باشد. در صورتی که شما با روشی به جز روش‌های ذکر شده، مشکل خطای داخلی سرور را برطرف نموده‌اید، لطفا از طریق دیدگاه ما را در جریان این روش قرار داده تا این مقاله کامل شود.
در انتها امیدوارم تونسته باشم قدمی رو جلوی راه شما قرار بدم تا راحت‌تر زندگی کنید…

تغییر پسورد وردپرس از طریق phpMyAdmin

3596 روز پیش

جدول کاربران وردپرسشاید برای شما پیش اومده باشه که پسورد ورود به وردپرس خودتون رو گم کرده باشید! برای بازیابی یا تغییر پسورد وردپرس می تونید از طریق گزینه (رمزتان را گم کرده‌اید؟)موجود در فرم ورود وردپرس، پسوردتون رو بازیابی کنید. حالا به هر دلیلی، شاید اشتباه وارد کردن ایمیل یا دسترسی نداشتن به ایمیل یا هزار و یک دلیلی که تو این دوره زمونه ممکنه پیش بیاد، نتونید از این طریق پسورد خودتون رو بازیابی کنید و وارد سیستم بشید. در این شرایط می تونید از phpMyAdmin موجود در پنل هاست خودتون استفاده کنید. در حال حاضر سی پنل برای هاست های خارجی و دایرکت ادمین برای هاست های ایرانی بیشترین استفاده رو داره که در هر دو اینها ، phpMyAdmin موجوده و شما پس از ورود به هاست خودتون می تونید وارد phpMyAdmin بشین.

پس از ورود به phpMyAdmin از نوار سمت چپ، نام دیتابیس سایت خودتون رو انتخاب کنید.

جداول وردپرس به صورت پیش فرض دارای پیشوند wp_ هستند، در صورتی که تغییری در این پیشوند نداده اید، از پنل سمت چپی به دنبال جدول (wp_users) گشته و بر روی آن کلیک کنید تا جدول کاربران برای شما باز شود. در صفحه باز شده از بالای صفحه برر روی Browse کلیک کنید.ویرایش جدول کاربران

 

حالا در میانه صفحه به تعداد کاربرای تعریف شده در وردپرس یک ردیف  وجود دارد. بر روی کاربری که سعی تغییر رمز آن را دارید بر روی Edit کلیک کنید.

در صفحه باز شده می توان فیلدهای مربوط به کاربران را مشاهده کرد. user_pass نام فیلدی است که کلمه عبور را نگهداری می کند. همانطور که می بینید رشته ای طولانی به عنوان کلمه عبور در اینجا قرار دارد. وردپرس هیچگاه کلمه عبور اصلی را در سیستم نگهداری نمی کند و بنا به دلایل امنیتی این رمز کد شده و عبارت کد شده نگهداری می شود.تغییر کلمه عبور وردپرس از طریق phpmyadmin

پس اگه ما به صورت عادی رمز عبورمون رو جایگزین این عبارت کنیم، دچار مشکل میشم. برای این کار، ما هم باید رمزمون رو کد کنیم و برای این کار در ستون Function مربوط به user_pass عبارت MD5 را انتخاب کنید، سپس رمز عبور خود را در ستون Value مربوطه وارد کنید تا رمز جدید کد شده و سپس ذخیره شود.پسورد ورود به وردپرس را کد کنید

بعد از انجام تغییرات مورد نظر بر روی Go کلیک کنید.

خواهید دید که در قسمت بالایی صفحه جدید عبارت 1row affected  ظاهر خواهد شد واین به معنی تغییر موفقیت آمیز کلمه عبور و سایر مشخصات کاربر انتخابی خواهد بود.

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

فیلم آموزش تصویری نصب اس کیو ال ۲۰۰۸ آر ۲

3597 روز پیش

اس کیو ال ۲۰۰۸ آر ۲پایگاه داده اس‌کیو‌ال سرور ۲۰۰۸ نسخه آر۲ آخرین پایگاه‌داده رابطه‌ای مایکروسافت برای کاربردهای سازمانی است که پلتفرم کسب‌وکار هوشمند مایکروسافت را نیز شامل ‌می‌شود. این پلتفرم بر‌اساس قابلیت‌های جدیدی که  در اس‌کیو‌ال سرور ۲۰۰۸ نسخه آر۲ وجود دارد، بنا شده‌است. اگرچه عبارت آر۲ در ظاهر به معنای بهبود نسخه قبلی، یعنی آر۱ ۲۰۰۸ است که قبلاً ارائه شده‌بود، اما مایکروسافت، مجموعه گسترده‌ای از قابلیت‌های جدید را فراهم کرده که برای نخستین‌بار در اس‌کیو‌ال سرور ۲۰۰۸ نسخه آر۲ ارائه شده‌اند. در این نسخه پشتیبانی از قابلیت‌های جدید مربوط به ارائه مستقیم سرویس‌های BI و قابلیت‌های جدید فراوان در استفاده از روش‌های Pivot کردن داده، به عنوان ویژگی‌های جدیدی به شمار می‌رود که به تازگی به این نرم‌افزار افزوده شده‌است، اما بیشتر تحولات در اس‌کیو‌ال سرور ۲۰۰۸ نسخه آر۲ به واسطه امکانات جدید و ارائه سرویس‌های جدیدی است که قبلاً در این پایگاه‌داده موجود نبود.

یکی از مهم‌ترین تحولات در دومین نسخه اس‌کیو‌ال سرور ۲۰۰۸، ارائه ویرایش‌های جدید است که به مجموعه اس‌کیو‌ال افزوده شده‌ است. ویرایش جدید Datacenter Edition برای نخستین‌بار و به‌عنوان کامل‌ترین محصول مدیریت پایگاه‌های داده رابطه‌ای اس‌کیو‌ال ارائه شده‌است. به این ترتیب و با ارائه این محصول بین ویرایش‌های خانواده سیستم‌عامل ویندوز‌سرور و پایگاه‌داده  اس‌کیو‌ال تناظر و تناسب ایجاد می‌شود.

  SQL Server 2008 R2 Datacenter Edition از سیستم‌هایی با حداکثر ۲۵۶ هسته پشتیبانی‌می‌کند، همچنین این محیط، قابلیت مدیریت چندین سرور و فناوری جدید را برای مدیریت رویدادها با نام  Stream Insight  ارائه می‌دهد. ویرایش دیگری که برای نخستین‌بار و در مجموعه اس‌کیو‌ال سرور ۲۰۰۸ نسخه آر۲ مشــاهــــده می‌شــود، ویـــرایـــش Parallel Data Warehouse Edition اســـــــت. این ویـــــرایـــــش که قبلاً با نام رمز Madison ارائه می‌شد، در مقایسه با سایر ویرایش‌های اس‌کیو‌ال سرور ۲۰۰۸ نسخه آر۲ ماهیت کاملاً متفاوتی دارد. این پایگاه‌داده به عنوان یک راهکار بدون دردسر ارائه شده‌است که تنها باید آن‌ها  رابه صورت یک بسته کامل از سخت‌افزار و نرم‌افزار تهیه‌ و استفاده‌کرد. این ویرایش تنها در انبارهای داده بزرگ‌کاربرد ‌دارد.

نصب اس کیو ال ۲۰۰۸ آر ۲این راهکار، ترکیبی از سخت‌افزار و نرم‌افزار است که تنها با انتخاب محصولات OEM از شرکت‌هایی نظیر اچ‌پی‌، دل وآی‌بی‌ام می‌توانید از آن استفاده کنید. در این‌مورد، شرکت‌های OEM، تمام‌تنظیمات سخت‌افزار را انجام داده و تنظیمات لازم را پیاده‌سازی می‌کند. به‌عنوان‌‌مثال، خود شرکت تهیه‌کننده سخت‌افزار، رسانه ذخیره‌سازی را جهت پشتیبانی و ارتقای عملکرد انبارداده‌ انتخاب می‌کند. نسخه Parallel Data Warehouse Edition از معماری خاصی استفاده می‌کند که در آن هیچ منبعی به صورت اشتراکی با سایر پردازش‌ها مورد‌استفاده قرار‌نمی‌گیرد و با نام معماری ام‌پی‌پی شناخته می‌شود تا بتواند انبارهای داده را با حجم ده تا صدها ترابایت پشتیبانی کند. با نیاز بیشتر به مقیاس‌پذیری سیستم و انعطاف آن در برابر افزایش حجم داده، می‌توان تعداد بیشتری رسانه ذخیره‌سازی یا سرور را به عنوان نود جدید به مجموعه اضافه کرد. همــان‌طــور کــه انتــــظار می‌رفــــت، ویــرایـــــش  Parallel Data warehouse Edition با چندین سرویس درونی پایگاه‌داده اس‌کی‌ال که با انبارهای داده مرتبط هستند، یکپارچه‌سازی شده‌‌است. از جمله این سرویس‌ها می‌توان‌به ‌SSIS‌، ســرویــــس ‌SSAS و SSRS اشاره‌ کرد.

با تمام این تفاسیری که گفتم یه نکته رو اضافه کنم که این آموزش و فیلم آموزشی قبلی (فیلم آموزش تصویری نصب ویژوال استودیو ۲۰۱۲) با هم ضبط شدن ولی من این آموزش رو منتشر نکردم! ولی الان که در حال انتشار این آموزش هستم به دلیل درخواست دو تا از دوستام که آموزشی رو نیاز داشتن، من فیلم هاش رو ضبط کردم و به زودی زود اون ها رو هم منتشر می کنم.