Author Archives: مهندس محمدی

رفع مشكل دانلود فايلهاي تصويري

رفع مشكل دانلود فايلهاي تصويري

در برخي مواقع با توجه به تغييرات در شركت هاي سرويس دهنده اينترنت امكان دانلود فايلهاي تصويري وجود ندارد كه نحوه رفع اين مشكل به شرح زير اعلام ميشود .

رفع مشكل دانلود فايلهاي تصويري
رفع مشكل دانلود فايلهاي تصويري

تکه کد زیر را در فایل .htaccess که در public_html هاست وجود دارد اضافه کنید:

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

ForceType application/octet-stream
Header set Content-Disposition attachment

اگر این فایل در هاستتان وجود ندارد آن را ایجاد کرده و کد را اضافه کنید

در صورتیکه کنترل پنل شما سی پنل است هنگام ورود به file manager گزینه show hidden files را انتخاب نمایید

امیدوارم با این آموزش پیشگام وب مشکل مشتریانی که این مشکل رو داشتند حل بشه

معرفي php

معرفي php

هر روز سایت ها گسترش پیدا میکنند و مخاطبان بیشتری را در بر میگیرند. تا به حال بیش از چند صد میلیون دامنه در اینترنت ثبت شده است که نشان دهنده گسترش سریع اینترنت می باشد. با بزرگ شدن و زیاد شدن مخاطبان وب سایت ها دیگر HTML پاسخگوی نیاز مدیران وب سایت ها نبود، از این رو به زبانی نیاز بود تا بتواند مانند نرم افزارهای Dektop عمل کند و به راحتی قابل گسترش باشد. زبان هایی مانند PHP, Asp, Java و … به وجود آمدند تا به وب سایت ها خدمت کنند. در این مقاله شما را تا حدودی با زبان برنامه نویسی PHP آشنا میکنیم و نگاه کوتاهی به تاریخچه و عمل کرد PHP خواهیم انداخت.
معرفي php
معرفي php
PHP یک زبان قدرتمند برای ساخت وب سایت های پویا است. این زبان اسکریپتی میتواند با HTML ادغام شود. php یک زبان در سمت سرور است, بدین معنا که کدهای php روی سرور تفسیر میشوند و خروجی html و یا خروجی های دیگری تولید میکند که توسط کاربر قابل مشاهده است.
php در سال 1994 توسط Rasmus Lerdorf ارایه شد. از آن زمان تا به حال تغییرات زیادی در این زبان اسکریپتی تحت لینوکس ایجاد شده است و در حال حاضر نسخه 5 آن توسط تیم گسترش دهنده php عرضه شده است. تا به امروز حدودا بیش از ده ها میلیون وب سایت از این زبان برای ساخت برنامه های تحت وب خود استفاده کرده اند و به عنوان یکی از پرطرفدارترین زبان های اسکریپتی به حساب می آید.
برخی از رقبای php عبارتند از: Perl, JSP, ColdFusion و ASP.NET اما زبان php برتریهای بسیاری در مقایسه با رقیبان خود دارد مانند:
کارایی بالا، واسطه های مختلف برای سیستم پایگاه های اطلاعاتی مختلف، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنیت بالا و … یکی از نکات مهم زبان php مستقل از محیط کار بودن آن است، بدین صورت که در تمامی کامپیوترها و سیستم عامل ها قابل اجرا است. php روی لینوکس، ویندوز و … به سادگی اجرا میشود.
برنامه های php را به وسیله مرورگر وب اجرا میکنیم. به وب سایتی که برنامه php در آن قرار دارد میرویم و با در خواست ما سرور کدهای php را تجزیه و تحلیل میکند و پاسخ آن را به صورت html به ما نشان میدهد. با استفاده از زبان php میتوان وب سایت هایی را ساخت که:
داده ها را از منابع مختلفی مانند بانک های اطلاعاتی و یا فایل ها جمع آوری کنند.
عناصری مثل جستجو، فروم، عضوییت، ورود و خروج کاربران، گالری عکس و … ایجاد کرد.
سیستم پست الکترونیکی ایجاد کرد، فروشگاه آنلاین ساخت و به کاربران اجاز خرید داد و …
به طور کلی میتوان گفت php برای وب سایت هایی مناسب است که با کاربران زیادی سر و کار داردند و به صورت مرتب به روز میشوند. شاید این نکته برای شما جالب باشد که بدانید Yahoo به عنوان یکی از هامیان php است و بسیاری از قسمت های خود را با زبان php ساخته است. از وب سایت های معروفی دیگری که از php استفاده میکنند میتوان به Google, flickr و Facebook اشاره کرد.
برنامه نویسی php معمولا به این صورت است که برنامه نویسان در یک کامپیوتر (بدون اتصال به اینترنت) برنامه خود را مینویسند، آزمایشات مقدماتی خود را روی آن انجام میدهند سپس آن را روی سرور منتقل میکنند. در بیشتر موارد برنامه نویس اطلاعات وب سایت را در داخل یک بانک اطلاعاتی قرار میدهید، اطلاعاتی مانند شناسه کاربران و کلمات عبورشان، اخبار و نوشته ها …. سپس با استفاده از php به بانک اطلاعاتی متصل میشوند و با اطلاعات آن کار میکنند. یکی از متداولترین بانک های اطلاعاتی که برای php مورد استفاده قرار میگیرد MySQL است. MySQL چندی پیش توسط شرکت Sun خریداری شد و در حال حاضر نسخه 5 آن آخرین نسخه ارایه داده شده می باشد.
همانطور که در بالا هم گفته شد در زمان نوشتن این مقاله php 5 آخرین نسخه ارایه شده توسط تیم php است (چندی پیش تیم php گسترش و پشتیبانی 4 php را به صورت رسمی کنار گذاشت). اگر بخواهیم نگاه کوتاهی به php5 بیندازیم میتوانیم به نکات زیر اشاره کنیم:
پشتیبانی کاملا مناسب از مدل شیء گرا
مدیریت آسان داده های XML
مدیریت استثنایی خطاها
با آمدن php 5 تحول جدیدی در php ایجاد شد به صورتی که Microsoft سازنده زبان Asp بار دیگر از رقیب خود یعنی php عقب افتاد.
شما میتوانید برای دستیابی به اطلاعات بیشتر به سایت رسمی php به آدرس اینترنتی www.php.net مراجعه نمایید.
در آخر میتوان گفت php زبانی است که وب سایت را به همان صورت که تمایل دارید میسازد و رویاهای برنامه نویسان را به حقیقت تبدیل میکند.
طراحي وبسايت چيست؟

طراحي وبسايت چيست؟

طراحي وبسايت يك پروسه چند مرحله اي بوده و به روش هاي مختلفي انجام مي شود. از لحاظ ساختار وبسايت ها به دو نوع ايستا (استاتيكي) و پويا (دايناميكي) معروف هستند.
طراحي وبسايت چيست؟
طراحي وبسايت چيست؟
در وبسايت هاي ايستا آزادي عمل بسيار زياد است و طراح به هر حالتي كه مايل باشد مي تواند وبسايت را طراحي كند اما در وبسايت هاي پويا آزادي عمل تا حدي محدود است.
وبسايت هاي پويا داراي محيط مديريتي هستند كه امكان تغييرات و گشترش را فراهم مي كنند اما در وبسايت هاي ايستا اين امكان فراهم نيست و براي تغييرات بايد سورس صفحات وبسايت را تغيير داد تا تغييرات مورد نظر اعمال شود كه بصورت رابط گرافيكي نخواهد بود.
در طراحي سيستم هاي پويا كه بطور معمول پروژه اي بزرگ محسوب مي شود از سيستم مديريت محتوا استفاده مي شود كه رابط گرافيكي را براي كاربر فراهم مي كند تا بتواند تغييرات خود را انجام و وبسايت را گشترش دهد.
در طراحي و برنامه نويسي سيستم هاي مديريت محتوا ( CMS ) بايد نهايت دقت را داشت تا عرصه اي هر چند كوچك براي براندازي آن فراهم نگردد.
به علت اينكه در سيستم مديريت محتوا از بانك اطلاعاتي استفاده مي شود و بانك اطلاعاتي وظيفه تجزيه و تحليل اطلاعاتي و ذخيره تغييرات را بر عهده دارد بايد توابعي در بانك اطلاعاتي تعريف كرد كه موجوديت خود را از ورودي بگيرند و تغيير مورد نظر را اعمال كنند.
طراحي اختصاصي سيستم مديريت محتوا پروژه اي بسيار بزرگ و طاقت فرساست كه به منظور مشخصي تهيه و مورد استفاده قرار مي گيرد.
در حال حاضر سيستم هاي مديريت محتواي بسيار زيادي وجود دارد كه برخي از آنها بصورت هزينه اي و برخي بصورت رايگان عرضه مي شود.
معروفترين ها بر مبناي زبان php عبارتند از : wordpress joomladrupaltypo3nuke – datalife engine
معروفترين ها بر مبناي زبان net. عبارتند از : dotnetnuke – microsoft sharepoint
زبان هاي مختلفي براي طراحي وجود دارند كه بسته به امكانات و هدف مورد نظر مي توان از آن ها استفاده كرد.
چون غالبا سرورهايي كه براي وبسايت ها استفاده مي شود داراي سيستم عامل لينوكس يا ويندوز هستند و زبان هايي مختص هر يك از اين دو سيستم عامل وجود دارد بايد به نوع سيستم عامل نيز توجه داشت. براي مثال زبان net. به هيچ وجه در سرور لينوكس قابل اجرا نيست.
سرور ها داراي يك نرم افزار وب سرور هستند كه وظيفه تبديل كدهاي نامفهوم به مفهوم دار را دارند كه زمينه را براي قابل مشاهده شدن اطلاعات فراهم مي كنند.
زبان هاي معمول عبارتند از : html – xhtml – php – perl – .net – java
زبان بسيار ديگري نيز وجود دارند كه پركاربردترين آنها بصورت فوق است.
امیدواریم که از مطالب پیشگام وب نهایت استفاده رو برده باشید.
معرفي css

معرفي css

CSS چیست و چه کاربردی دارد؟
زمانی که HTML پا به عرصه دنیای اینترنت گذاشت، فرض بر این که این زبان تنها برای نمایش متن و عکس بوجود آمده است. عملا در آن زمان، کسی حتی فکر آن را نمی کرد که روزی برسد که اینترنت به خانه های صدها میلیون آدم و بر روی کامپیوترهای شخصی نفوذ کند.
معرفي css
معرفي css
HTML زبانی بود که بسیاری از موارد پیشرفته در طراحی در آن لحاظ نشده بود. بعلاوه اینکه این زبان قابلیت تغییر، کاربر پسندی و بسیاری دیگر از مباحثی که در دنیای برنامه نویسی و طراحی با گذشت زمان بوجود آمده اند را در خود جای نداده است.
CSS چیست؟
CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است. عملا این زبان برنامه نویسی، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد.
CSS زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید.
برای این منظور مثالی را می زنیم. تصور کنید که سایت شما شامل 100 صفحه استاتیک می باشد و شما آنها را تماما به زبان HTML نوشته اید. بعد از یک هفته تصمیم گرفته اید تا فونت تمام کلمات را کمی بزرگتر کنید. گفتن اینکه فونت تمام کلمات بزرگتر شود بسیار کار راحتی است و تنها یک جمله است. ولی آیا در عمل تغییر 100 صفحه نیز به همان راحتی خواهد بود؟
قطعا نه. CSS دقیقا همان زبانی است که جمله یک خطی شما را تبدیل به همان یک جمله خواهد کرد. شما تنها کافی است تا استیل مورد نیازتان را در طراحی تغییر دهید و آن هم تنها با تغییر یک یا چند مورد کوچک.
استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود، تغییرات آتی را آسان می کند و همچنین دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی.