webmaster98.com

Members
  • تعداد ارسال ها

    11
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

16 Good

درباره webmaster98.com

  • درجه
    Member

Personal Information

  • نام و نام خانوادگی
    وبمستر 98
  1. قبل از هر چیزی این رو بگم که الکسا تاثیری بر روی رتبه گوگل نداره، معمولا سایت هایی که دنبال تبلیغات و... هستند زیاد به الکسا اهمیت میدهند. علت افت میتونه بدلیل دسترسی نداشتن الکسا به سایت شما باشد،همچنین الکسا روزانه آمارهای خود را بروزرسانی میکند اما ممکن است که از روزانه به هفتگی تغییر بکند. یا آپدیت شدن سایت و سایت هایی که به شما لینک دادن و... باشد با توجه به اینکه الکسا مشخصات و جزئیات سایت ها رو از مرورگر هایی که باهاش توافق دارند دریافت میکند. اما عمدتا آمار خودشون رو از پلاگین الکسا میگیرن که از طریق آموزش نصب تولبار الکسا میتونید توی سایت خودتون پیاده سازیش بکنید. اگر سایتتون تازه اوایل کارش باشه و رتبه هاش خیلی زیاد باشه، حتما تاثیر نصب بودن این افزونه رو میتونید مشاهده بکنید.
  2. سلام با توجه به اینکه هر کسی در انتخاب فروشگاه ساز یکسری معیار ها رو دارید، در پست زیر، یکسری تشابهات و تفاوت ها رو قرار دادیم و اگر شخصی قصد خرید داشت مطالعه پست زیر میتونه براش خوب باشه با توجه به افزایش روز افزونه تعداد کاربران اینترنتی در همه دنیا و اینکه در ایران هم ما بیش از 45,000,000 کاربر اینترنت داریم بخاطر همین با انتخاب بهترین فروشگاه ساز رایگان فارسی میتوانید درآمد بسیار خوبی به دست آورد همانطور که خیلی از فروشگاه های اینترنتی اول ایران همانند دیجی کالا روزانه بالای 2 میلیارد تومان سود خالص دارند شما هم میتوانید به این درآمد برسید اما صد ها فروشگاه ساز رایگان وجود دارند که در این میان انتخاب بهترین فروشگاه ساز فارسی کاری دشوار میباشد که در این مقاله آموزش طراحی وب سایت برای شما یک مقایسه و معیار هایی برای انتخاب فروشگاه ساز ها را قرار داده ایم. برای انتخاب هر فروشگاه ساز باید یکسری معیار ها داشته باشیم که بر اساس این معیار ها cms و فروشگاه ساز خود را انتخاب بکنیم، معیار هایی همچون تعبیه و محلی سازی شدن، پشتیبانی، کدنویسی ، مقیاس پزیری بسیار مهم میباشند که در پایین هر کدام از این معیار ها را با دقت بررسی کرده ایم و توضیح داده ایم. مقایسه بهترین فروشگاه ساز بین چه cms هایی میباشد؟ ما در این مقایسه ،‌مجنتو، ووکامرس‌،‌ اپن کارت و پرستاشاپ را قرار داده ایم. فروشگاه ساز های دیگه ای مانند Virtuemart وجود دارند که بدلیل اینکه واقعا کاربردی نیستند و بدرد نمیخورند از توضیح دادنشون خودداری کردیم و به شما هم استفاده از این نوع فروشگاه ساز ها رو توصیه نمیکنیم. چند معیار در انتخاب بهترین CMS فروشگاهی : قبل از انتخاب باید حتما نیاز های خودتان را با معیار هایی که در زیر آورده شده اند کاملا مقایسه بکنید، تا بتوانید بهترین فروشگاه ساز ممکن را استفاده بکنید. قصد فروش چه محصولاتی دارید؟ چه محصولاتی را میفروشید؟ این که شما در سایتتون چه محصولاتی میفروشید بسیار مهم میباشد و یکی از اصلی ترین عامل های انتخاب فروشگاه ساز سایت میباشد، شاید شخصی باشد که هدفش از انتخاب CMS فروشگاهی صرفا فروش خدمات، یا فروش فایل های دانلودی باشد که 100 درصد CMS انتخابی این شخص با شخصی دیگر کاملا متفاوت میباشد. فرقی نمیکند که شما در سایتتون تلویزیون و موبایل بفروشید یا پروژه های دانشجویی، به هر حال شما یک سایت فروشگاهی دارید، اما با سیستم و ساختار و معماری کاملا متفاوت. بخاطر همین قبل از انتخاب فروشگاه ساز سایت حتما نوع محصولاتی که در سایت قصد دارید بابت خریدشون از مشتری هاتون هزینه ای رو دریافت بکنید رو بررسی بکنید،‌100 درصد شما بابت یکسری فایل و پروژه که با لینک دانلود مستقیم در سایت قرار میدهید نیازی به گرفتن آدرس محل سکونت کاربر ندارید، یا نیازی به محاصبه هزینه ارسال پستی ندارید اما اگر شما یک فروشگاه لوازم فیزیکی همانند تلویزیون داشته باشید یکی از بخش های مهم سایت ها، قسمت ارسال محصول میباشد که باید دقیقا توسط سایت ، هزینه ارسال پستی محصول و وزن محصول و محل زندگی مشتری دریافت و بر اساس آن ها هزینه ارسال پستی از مشتری دریافت شود. با این توضیحات در حال حاظر برای فروش فایل های دانلودی میتوانید از وردپرس استفاده بکنید برای فروش فایل های دانلودی CMS های دیگر بجز وردپرس زیاد مناسب نیستند و معایبی دارند بخاطر همین توصیه میکنیم که تمرکزتون روی وردپرس باشه که در ادامه ویژگی های دیگر وردپرس را نیز اعلام میکنیم. برای فروش فایل در وردپرس یک افزونه به نام EDD موجود هست که مختصا برای فروش فایل هست و خیلی ها چون این افزونه اختصاصی برای فروش فایل هست از اون استفاده میکنند اما بنده زیاد این افزونه را به شما توصیه نمیکنم و تاکید بنده بر روی افزونه WooCommerce یا افزونه ووکامرس میباشد که کاملا فارسی هست و امکانات بسیار بیشتری برای فروش فایل نسبت به افزونه EDD دارد و افزودنی های آن نیز بسیار حرفه ای تر و بیشتر میباشند مثلا شما میتوانید امکان چند فروشندگی را با افزونه ووکامرس راه اندازی بکنید،‌قابلیت بازاریابی، قابلیت ارسال پستی برخی از فایل های دانلودی ،‌امکان داشتن یک فروشگاه چند زبانه ،‌سازگار با همه درگاه های پرداخت ایرانی، فرواوانی قالب ها و افزونه های از برتری های افزونه ووکامرس نسبت به افزونه EDD میباشد. در صورتی که فایل های فیزیکی همانند تلویزیون و کولر و… را میفروشید پس با ادامه مطلب با ما همراه باشید حرفه ای ترین فروشگاه ساز که بیشترین امکانات را دارد کدام است؟ مجنتو هم امکانات بسیار زیادی دارد و هم بخاطر نمونه کار ها و نمونه سایت های طراحی شده نشون داده که واقعا امکانات اون کافی هست، یکسری از امکاناتی که در فروشگاه ساز مجنتو قرار دارد در هیچکدام از فروشگاه ساز های دیگر مانند ووکامرس و پرستاشاپ و اپن کارت وجود ندارد. بعد از مجنتو بیشترین امکانات در پرستاشاپ و اپن کارت میباشد،‌این دو فروشگاه ساز تقریبا با هم امکاناتی برابر دارند و بعد از آن ها ووکامرس میباشد. چقدر میتوانید هزینه بکنید؟ فروشگاه ساز های معرفی شده در مقاله امروز کاملا فارسی و رایگان هستند و شما نیازی به پرداخت هزینه برای آن ها ندارید، اما به هر حال بابت یکسری از خدمات خودتون که در این فروشگاه ساز ها ارائه میشود باید هزینه بکنید، مثلا بابت خرید یک قالب حرفه ای باید هزینه بکنید، بابت خرید افزونه و ماژول های مورد نیاز خودتون و شاید هم شما نیاز داشته باشید تا در سایتتون یک قابلیت خاصی رو داشته باشید که ماژول اون کار از قبل وجود نداشته باشد و شما باید یک هزینه ای رو بدید به یک برنامه نویس برای شما طراحیش بکنه. درسته که CMS های معرفی شده رایگان هستند اما فقط خود اون CMS ها رایگان هستند و بعد از اون ها شما باید یکسری هزینه ها رو پرداخت بکنید برای شروع کار باید حداقل هزینه 500,000 تومان رو در نظر داشته باشید تا بتوانید امکانات پایه ای یک فروشگاه اینترنتی رو داشته باشید و اگر بخواهید امکاناتتون بیشتر بشه به طبع هزینه پرداختی شما هم بیشتر خواهد شد.این هزینه ها رو شما بابت، خرید ماژول های پرداخت آنلاین، خرید ماژول ارسال پستی محصولات، خرید ماژول های افزایش امنیت و بهبود فروشگاه ساز خودتون پرداخت میکنید. هزینه ها بر اساس هر کدام از فروشگاه ساز ها متفاوت هست، مثلا شما با هزینه ای خیلی کم میتونید سفارش نوشتن یک افزنه اختصاصی در وردپرس رو بدید شاید اگر بخواهید در یک فروشگاه ساز دیگر مانند مجنتو یا پرستاشاپ این هزینه رو پرداخت بکنید 10 برابر وردپرس تعرفه نوشتن افزونه باشه در حالی که هر دوتاشون یک کار را انجام میدهند اما تعرفه یکی 10 برابر دیگری میباشد. شرایط انتخاب فروشگاه ساز با بودجه تا 500 هزار تومان : حقیقت: شما با این هزینه میتونید یه سایت کوچیک در حد یک اسباب بازی راه اندازی بکنید که نباید هیچ امیدی به کسب درآمد از اون داشت چرا؟ با هزینه 500 هزار تومان شما میتوانید از وردپرس و یک قالب اماده و یک افزونه سئو مثل Yoast تهیه بکنید ولی شما با این امکانات و وضعیت سایتتون شانسی برای رقابت با رقبا ندارید بخاطر همین رشدی نخواهید کرد.اگر شما بخواهید سفارش بهینه سازی سئوی داخلی سایتتون رو بدید دست یک فریلنسر سئو یا یک شرکت سئو کار حداقل از شما 200 هزار تومان میگیرند و با توجه به اینکه هیچ کسی آدرس سایت شما را بلد نیست و همه از طریق جستجو های گوگل وارد سایت شما میشوند سئو اهمیت بسیار زیادی دارد اما با این هزینه شما نمیتونید واقعا یک سایت بهینه داشته باشید. این حقیقت هست در شرایطی شما میتوانید با این هزینه درآمد خوبی داشته باشید که فقط و فقط شما اون محصولات رو در سایتتون بفروشید و رقیبی نداشته باشید که تقریبا این یک چیز غیرممکنه.ما فروشگاه های فروش آنلاین سنگ قبر و نجاری آنلاین و... داریم بخاطر همین محصول شما باید خیلی جدید باشد. با توجه به این بودجه، وردپرس و افزونه ووکامرس ارزان ترین راه میباشند - چون هم قالب هاشون و هم افزونه هایی که داره رایگان و یا کم هزینه هستند اما از لحاظ امکانات زیاد خوب نیست شرایط انتخاب فروشگاه ساز با بودجه تا 2 میلیون تومان : با این هزینه شما میتوانید از فروشگاه ساز هایی مانند اپن کارت و پرستاشاپ استفاده بکنید. هم اپن کارت و هم پرستاشاپ از لحاظ امکانات با هم تقریبا برابر هستند و ساختاری نسبتا مشابه دارند(از لحاظ کدنویسی کاملا از هم متفاوت هست اما از لحاظ ساختار شباهت های زیادی دارند - قالب ماژول هاشون هم کاملا متفاوت از هم میباشند) اما درا نتخاب بین فروشگاه ساز های اپن کارت , پرستاشاپ هم باید دقت زیادی کرد چون این 2 یکسری برتری ها و معیاب نسبت به همیدگر در پشتیبانی و در دسترس بودن و محلی سازی ها دارند که در ادامه مقایسه شده اند اما در کل با این بودجه بهترین فروشگاه ساز برای سایت فروشگاهی شما اپن کارت یا پرستاشاپ میباشد. شرایط انتخاب فروشگاه ساز با بودجه 5 میلیون تومان به بالا : بهترین فروشگاه ساز برای این بودجه مجنتو میباشد فروشگاه ساز مجنتو حرفه ای ترین فروشگاه ساز رایگان میباشد از خیلی از فروشگاه ساز های پولی هم بهتر میباشد اما در ایران زیاد نقش ونامی ندارد علت آن هم بدلیل تحریم های کشور کامبوج و سیاست های کاری این شرکت در علیه ایران میباشد که خوشبختانه در چند سال اخیر وضعیت آن در ایران کمی بهبود پیدا کرده است اما با این حال مشکلاتی مانند پشتیبانی، نبود قالب فارسی و ماژول های فارسی برای آن از مشکلات اصلی این فروشگاه ساز میباشد. مجنتو کمی هم سنگین هست اما برای فروشگاه های نسبتا بزرگ بهترین گزینه میباشد محدودیتی در هزینه ندارید؟ پس با قدرت یکی از CMS های بالا را استفاده بکنید. در این CMS ها خیلی از مشکلات مانند امکانات در نظر گرفته شده قرار دارد و امکانات مورد نیاز، امنیت، سئو و بهینه بودن،‌پشتیبانی از چند زبانه بودن و قابلیت محلی سازی و فارسی سازی بسیار رعایت شده اند تا امروز به دست ما رسیده اند خیلی از این مشکلات در اون ها رفع شده است و اگر بخواید که سفارش نوشتن یک فروشگاه ساز اختصاصی رو بدید باید هم هزینه زیادی رو بکنید و نکات زیادی رو رعایت بکنید تا بتونید به چیزی مثل پرستاشاپ یا اپن کارت برسید. CMS و فروشگاه ساز های آماده ای که در بازار هستند خیلی از مشکلاتشون رفع شده در شرایطی داشتن CMS اختصاصی یا فروشگاه ساز اختصاصی رو توصیه میکنیم که شما اینقدر مشتری هاتون زیاد هستند که دیگه فروشگاه ساز شما نمیتونه به همه نیز های اون ها پاسخ بده. بخاطر همین چاره ای جز طراحی فروشگاه ساز اختصاصی نخواهید داشت که اون هم مشکلات و دنگ و فنگ های مخصوص به خودش رو داره مثلا یکی از بزرگترینش اینه که در حال حاظر فروشگاهی که دارید قابلیت ارتقا یا تغییر به یک سیستم دیگه رو داشته باشه. جوری نباشه که شما بخاطر یک ارتقا دادن محبور باشید از صفر سایتتون رو راه بندازید و دوباره مشتری بگیرید و محصولات رو اضافه بکنید و... بهترین زبان های برنامه نویسی برای داشتن CMS اختصاصی یا فروشگاه ساز اختصاصی استفاده از ASP و پایتون میباشد چون هم سرعت بالایی دارند و هم از نظر امکانات بسیار خوب هستند در ایران زیاد متخصص حرفه ای که بتوان بابت نوشتن یک پروژه فروشگاه ساز با پایتون روش حساب کرد نیست. اما دیجی کالا خودش از ASP استفاده میکنه. مقیاس‌ پذیری در انتخاب فروشگاه ساز شما در سایتتون همیشه رشد خواهید داشت، با توجه به افزایش بازدید کننده ها و افزایش فروش شما، زمانی میرسد که دیگه فروشگاه ساز های رایگان و موجود در بازار پاسخگوی شما نیستند بخاطر همین مجبور هستید که از یک سیستم دیگر یا فروشگاه ساز اختصاصی استفاده بکنید (مثل الان گوگل) از همین اول کار باید فکر آینده رو بکنید از سیستمی استفاده بکنید که مقیاس پذیر باشد.در بین فروشگاه ساز های رایگان وردپرس و اپن کارت و مجنتو مقیاس پزیری خیلی خوبی دارند و تبدیلشون به همدیگه و انتقال از هر کدام نسبتا مشکلاتی دارد اما زیاد دشوار نیست و دردسر زیادی هم ندارد. ماژول هایی هم برای اینکار برای این فروشگاه ساز ها طراحی شده است. بهترین فروشگاه ساز رایگان نمونه فروشگاه های راه اندازی شده امروزه شما بخواهید هر کاری رو انجام بدید در حوزه اینترنت کم و بیش رقیبانی کوچک و بزرگ دارید، از خیلی از این رقبا میتوانید الگو بگیرید چون هر کدام کم و بیش نقاط قوت و نقاط ضعفی دارند، رقبای اصلی خودتون رو تشخصی بدید حتی در حوزه های مشابه با فروشگاه خودتون رقبای خودتون رو تشخصی بدید و بررسی بکنید که از کدام فروشگاه ساز ها استفاده میکنند و آیا از فروشگاه ساز خود راضی هستند؟ با توجه به اینکه CMS فروشگاهی های موجود در بازار هر کدام انعطاف پزیری هایی دارند و یکسری ماژول ها. از کدام ماژول ها در سایت رقبا استفاده شده است؟ اگر CMS فروشگاهی سایت رقبا را نمیتوانید تشخیص دهید از ابزار هایی که برای اینکار طراحی شده اند میتوانید استفاده بکنید-نمونه یکی از این ابزار برای تشخصی CMS سایت : http://onlinewebtool.com/fa/cmsdetector.php از رقبا کپی برداری نکنید اما برای الگو گرفتن بررسی کردن رقبا میتواند کاری بسیار مفید باشد – دقیقا منظور ما از رقبا سایت های اول در این حوزه میباشند که بیشترین مخاطبان و فروش را دارند. نمونه فروشگاه های مطرح طراحی شده با این فروشگاه ساز ها: مجنتو : ورچین – فاینال – البسکو – ایران بای – یک تماس پرستاشاپ : جانبی ها – بانی مد – ارشاکو ووکامرس : صائین کالا – واوک اپن کارت : می نگین – آل دیجیتال – همراه اول – وب پوش – بورسیکا – ایران هدفون – استیل پارس پشتیبانی فروشگاه ساز شما شما هر چقدر هم که بابت فروشگاه ساز خودتون هزینه بکنید و یا وسواس باشید اگر پشتیبانی برای سایتتون نداشته باشید مطمئن باشید با اولین مشکلی که براتون پیش میاد محبور خواهید بود که کلا سایتتون رو تعطیل بکنید. اهمیت پشتیبانی در این حد میباشد و همچنین با توجه به اینکه در این فروشگاه ساز های معرفی شده مخصوصا اپن کارت و پرستاشاپ و محنتو،‌اگر شما قصد دارید یک ماژول رو نصب بکنید ، یا CMS و فروشگاه ساز خودتون رو آپدیت بکنید بدلیل مشکل ناسازگاری دیگه سایتتون بالا نمیاد و ارور میده و اگر متخصص نباشید نمیتونید این مشکل رو رفع بکنید و شاید چند روز کلا سایتتون در همین وضعیت باقی بمونه. در ایران وردپرس بهترین پشتیبانی رو داره،‌چون خیلی راحت هم هست از هر کسی که قبلا سابقه کار با وردپرس رو داشته اگر مشکلتون رو بپرسید شما رو راهنمایی خواهد کرد و حتی در تلگرام هم گروه های هزاران نفری برای پشتیبانی و پاسخ به سوالات کاربران داره سایت های بسیار زیادی هم برای پشتیبانی وردپرس وجود دارند که شما میتونید با پرداخت یک هزینه ای ازشون بصورت ماهانه پشتیبانی دریافت بکنید. بعد از وردپرس در ایران پرستاشاپ پشتیبانی خوبی داره چند تا سایت و انجمن برای پشتیبانی کاربران پرستاشاپ وجود دارند که اگر مشکلی براتون پیش بیاد معمولا در کمتر از 1 روز شما رو برای رفع مشکل راهنمایی میکنند. پشتیبانی زبان فارسی برای مدیران سایت ها موجب میشود تا دقیقا مشکلی که دارند رو بتونند به پشتیبان بکند هر کدوم از این فروشگاه ساز ها کم و بیش مشکلاتی براشون پیش میاد که اگر مدیریت وبسایت نتونه در کمترین زمان رفعشون بکنه هم باعث میشه مشتریان کمتری داشته باشه و هم اینکه بخاطر ارور و سایت غیراستاندارد توسط گوگل جریمه بشه رابطه قالب و ماژول های در دسترس با انتخاب فروشگاه ساز دادن هزینه برای برنامه نویس که برای شما یک قالب اختصاصی طراحی بکنه کاری سنگین و پر هزینه هست و در آخر هم شاید برنامه نویس شما نتواند دقیقا قالبی با امکانات و زیبایی یکی از قالب های آماده موجود در بازار پیاده سازی بکند و اینکه قالب های موجود در بازار خیلی از مشکلاتشون رفع شدهو تقریبا بدون مشکل هستند(به شرطی که اورجینال باشند) 100% شما نیاز به نصب کردن یکسری امکانات و ماژول ها برای سایت دارید بخاطر همین باید فروشگاه سازی رو استفاده بکنید که به زبان فارسی و در ایران قالب و ماژول هاش در دسترس باشه. فرض بکنید شما کلی هزینه بکنید برای فروشگاه ساز سایتتون اما در آخر این فروشگاه ساز شما امکان اتصال به درگاه پرداخت رو نداشته باشه و ماژولی برای درگاه پرداخت آنلاین رو هم نداشته باشه بخاطر همین خیلی برای شما هزینه نوشتن درگاه گران خواهد بود. همچنین در وبمستر98 مجموعه ای بزرگ از قالب اپن کارت و قالب پرستاشاپ و قالب وردپرس وجود دارد که میتوانید آن ها را تهیه بکنید امن ترین فروشگاه ساز از لحاظ امنیت در بین فروشگاه ساز ها کمترین آمار هک شدن مربوط به مجنتو میباشد. بعد از مجنتو اپن کارت و ووکامرس و پرستاشاپ امنیت خوبی دارند. ->‌همه این فروشگاه ساز ها از SSL برای افزایش امنیت پشتیبانی میکنند امنیت برای سایت شما زمانی معلوم میشود که شما بعد از کلی هزینه کردن برای بهبود وضعیت سایتتون میبینید که شب میخوابید سایت سالم هست اما تا صبح هک شده است و یا محصولاتتون حذف شدن یا هکر ضربه ای به سایت شما میزند که قابل جبران نیست. همچنین زوز به روز که شما بیشتر رشد میکنید مشکلات امنیتی و حملات هکری زیادتری برای شما پیدا میشوند. سئو و بهینه بودن برای موتور های جستجو هیچ مشتری و بازدیدکننده ای آدرس سایت شما را ندارد و همه آن ها ز طریق مختلف همانند جستجو کردن از طریق گوگل به سایت شما وارد میشوند. همچنین معمولا کسانی که از طریق گوگل وارد سایت شما میشوند مشتریان شما میشوند چون دقیقا دنبال چیزی گشتند که در سایت شما موجود بوده اما ممکنه تبلیغات که میکنید کاربر فقط برای اتلاف وقت به سایت شما سر بزنه. سئو دارای چندین الگوریتم و قانون میباشد که با رعایت کردنش میتونید رتبه خوبی بدست آورد. مثلا سرعت لود شدن سایت،‌کدنویسی سایت و کدنویسی قالب و ماژول هایی که برای بهینه سازی سئوی داخلی سایت وجود دارند بسیار مهم میباشند در این میان وردپرس دارای کدنویسی خیلی خوبی هست و بسیار سریع هست و خیلی راحت تر شما میتوانید فروشگاه اینترنتی خودتون رو با وردپرس پیاده سازی بکنید وردپرس افزونه های خیلی حرفه ای برای سئو و بهینه سازی هم دارد که همانند یک متخصص سئو حرفه ای به عنوان دستیار شما در نوشتن محتوای بهینه شما رو راهنمایی میکنند میباشد. بعد از وردپرس ،‌اپن کارت و پرستاشاپ و مجنتو رتبه های 2 تا 4 رو در سئو دارند البته سئو قوانین محصوص به خود را دارد و شما میتوانید براحتی بر روی CMS یا فروشگاه ساز خودتون مانور بدید و در نتایج جستجو ها سایتتون رو بالا بیارید. پروسه فروش محصولات در فروشگاه ساز ها در فروشگاه اینترنتی باید پروسه خرید به حدی سریع باشد که مشتریان شما اصلا متوجه نشوند که چطوری خرید را انجام داده اند. و بسیار سریع و آسان امکان خرید وجود داشته باشد. مجنتو سریعترین روش و پروسه خرید را دارد بعد از مجنتو افزونه ووکامرس پروسه خرید سریعی دارد سپس اپن کارت و پرستاشاپ هر چند که با نصب کردن یکسری ماژول شما میتوانید این پروسه را تغییر دهید اما بصورت دیفالت به این صورت میباشد. این موارد برخی از معیار های هم در انتخاب فروشگاه ساز بود که برای شما قرار گرفت اگر احساس میکنید توضیحات ذکر شده نیاز به افزودن بخشی خاص دارد حتما در نظرات اعلام بکنید تا به سایت اضافه شود.همچنین مجموعه ای کامل از قالب اپن کارت و قالب پرستاشاپ و قالب وردپرس در وبمستر98 قرار دارد که میتوانید براحتی قالب مورد نیاز خودتون رو تهیه بکنید. منبع: وبمستر98 - مشاهده پست: بهترین فروشگاه ساز رایگان در سایت منبع. ______________________________________
  3. ممنون آقای شارعی عزیز شما لطف دارید ♥ - باعث افتخاره در خدمت شما باشم.
  4. سلام آقای شارعی، حال و احول شما؟ خوب هستید؟ ممنون لطف دارید، من خودم اخرین باری که تو یه انجمن اینقدر تایپ کردم5-6 سال پیش بود، تو انجمن سقوط آزاد بعد از اون تا این چند وقت پیش بجز یکی دو تا فروم خارجی تو هیچ فرومی فعالیت نداشتم اینقدر که در حد شما شاگرد باشیم php رو خیلی وقته کار میکنم و با اکثر فریم ورک هاش کار کردم- حدودا 5 سالی میشه اما پایتون رو کمتر از 1 سال هست و چند تا از ماژول های رایجش رو کار کردم
  5. سلام و تشکر بابت توضیحات خوبتون توضیحات من درباره معرفی web2py خیلی کلی بود ببخشید. این در حد یک تحقیق کوچیک دانشگاهی بود و دیدم که تو ایران تا الان کسی راجبش چیزی نگفته. و ممنون بابت ادیت اون تصاویر، دیروز من درستشون کردم اما گویا چون مانیتور من خیلی بزرگ بود برای من اینطوری درست نشون میداد اما مشکلش هنوز رفع نشده بود پایتون بخاطر همه کار بودنش تونسته تو همه زمینه ها حرفی برای گفتن داشته باشه، اینترنت اشیاء وب،‌اندروید ، امنیت و... سایت های خیلی زیادی هم با پایتون و django طراحی شدن مثل یوتیوب ، DropBox یا گوگل و سایت اینستاگرام و... یکی از اون چیزایی که در ایران برنامه نویس ها پرستش میکنن همین php هست،‌متاسفانه احساس میکنم مشکل کار برمیگرده به اینکه ما کدنویسی میکنیم برنامه نویسی نمیکنیم،ایرانیا خیلی خیلی خوب بلدن کدبنویسن اما منطق برنامه نویسی و الگوریتمیکال پروگرمینگ خوبی ندارند. خود آقای خودو فان روسوم (اگه نمیشناسینش به عکس پروفایل آقای شارعی نگاه بکنید)یکی از اهدافش از پیاده سازی پایتون این بود که برنامه نویس ها بتونن خیلی سریع و راحت با این زبان کار بکنند. کدنویس خوبی بودن به اندازه برنامه نویس خوب بودن اهمیت نداره چون هر روز بیشتر و بیشتر میبینیم که زبان های برنامه نویسی داره تعبیه میشه برای انواع مردم. چند وقت پیش در یک مقاله ای از وبلاگ ted خوندم که یه پسر 19 ساله ژاپنی تونسته رباطی رو طراحی بکنه که، ما بهش مهندسی الگوریتم خودمون رو میدیم و اون هم برنامه ای که بخواهیم رو بدون اینکه دانش برنامه نویسی داشته باشیم میده و خیلی هم خوب کار میکرد. برای پروژه های کوچیک چیز خیلی خوبی هست. در کل منظورم این بود که مهم کدنویسی نیست، چون الان خیلی از شرکت های دنیا دارن سعی میکنند تا اینوایرومنت هایی رو توسعه بدن که بدون اینکه نیاز به برنامه نویسی و داشتن دانش برنامه نویسی باشه بتونیم برنامه های خودمون رو باهاش پیاده سازی بکنیم. این تاپیک ها یه جورین که موقع نوشتن میخوای به هزاران مورد اشاره بکنی در عین حال هم از اصل مطلب دور نشی اما اگه قرار باشه php و python رو مقایسه بکنیم باید یکسری معیار برای خودمون داشته باشیم هدف از طراحی و طرح اولیه: پایتون از همان اوایل به عنوان یک زبان برنامه نویسی جذاب شناخته میشد که یکی از علت های مشهور شدنش هم همین بود که تونست در یک زمان خیلی کم مخاطب های خیلی زیادی رو برای خودش جذب بکنه خوانا بودن کد ها و فشرده نویسی: در پایتون متخصص ها میتونن فقط با چند خط کد کار های خیلی زیادی رو انجام بدن جوری که نیازی به نوشتن comment برای اون کد نباشه و اگر بعد از یک مدتی اون کد دست شخص دیگری افتاد متوجه بشه که چه کاری میکنه و بخاطر همین کوتاه بودن کد ها برنامه نویس ها میتونن application های خودشون رو خیلی سریع و با کدنویسی خیلی کم پیاده سازی بکنند این هم یکی از اهداف بنیانگزار پایتون بود . پارادایم های برنامه نویسی: هم زبان پایتون و هم php از اکثر paradigm های رایج پشتیبانی میکنند. php از شی گرایی، تابع نویسی، برنامه نویسی رویه ای، وقفه و اولویت نویسی(بخدا من تو اسمبلی بخاطر همین وقفه ها کچل شدم و نصف موهای سرم ریخت تو چند تا از پروژه هایی که با avr داشتم بازم به این وقفه ها خوردم اما خوب بود که اونجا به جای اسمبلی از c استفاده کردم و خودمو نجات دادم)، و استایل برنامه نویسی انعکاسی پشتیبانی میکنه و پایتون هم از شی گرایی، متودولوژی جنبه گرایی ، برنامه نویسی ساختاروند و تابعی و منطق بالا در برنامه نویسی و اکستنشن های فراوان پشتیبانی میکنه. نوع رشته ها و کانستراکتور و ساختار های override (اورراید بیشتر برای اونایی که جاوا کار میکنن یه اصطلاح شناخته شدس،‌اونایی که c++ کار کردن این رو با اصطلاح deconstructor میشناسن )بشن و اشارگر در ها در پایتون بهتر از php هست بخاطر اینکه چون پایتون از dynamic typing استفاده میکند بخاطر همین نظم و ترتیب خیلی بهتری داره. البته php هم زمانی که تابع gc_enable رو فعال بکنیم از جمع کردن garbage ها پشتیبانی میکنه اما تو پایتون در بکگراند مدیریت حافظه همینطوری انجام میشه(با استفاده از garbage جمع کننده های cycle-detecting) نوشتار و syntax: اونایی که c کار کرده باشن خیلی زود php رو یاد میگیرن چون شباهت خیلی زیادی تو سینتکس به همدیگه دارن البته یکسری تقاوت هم هم دارن، در نوشتن $ و شباهتشون هم در نوشتن ; هست(همین ; نقطه سیمی کالن میلیون ها سال برنامه نویس ها رو غرق خودش کرد هعییی چه جوون هایی که ما تو این راه ندادیم) در عوض سینتکس پایتون جوری که حالت ساب تب روتین(اگه لهجه نداشته باشم ) که مزیت های خیلی خوبی هم داره یکی تو خوانایی برنامه هست و میدونیم که این کد مربوط به کدوم تابعه یا زیر مجموعه چه چیزیه. قابلیت های این 2 زبان در وب: php محبوب ترین زبان تو وب هست و خیلی از سایت ها مثل فیسبوک و تورنت و... ازش استفاده میکنن و معمولا بعد از اینکه کاربرا html , css یاد گرفتن میان سراغ php و بعد هم فریم ورک هاش،‌اما پایتون اختصاصی فقط برای وب نیست یک زبان عمومی هست و همه جا میشه ازش استفاده کرد اما توسعه دهنده هاش میتونن از ماژول هاش برای کار های مختلف استفاده بکنن اما اینکه اختصاصی فقط برای یک کار نیست دلیل نمیشه که زبان قدرتمندی نباشه انعطاف پزیری:این دیگه مشخصه تو یکی دو تا پروژه اندورید که داشتیم برای اتصال به وب سرور ها دیتابیس و... با json و php کار کردم اما اگه پروژه بزرگی بود و تیممون قبول میکرد حتما از پایتون استفاده میکردم چون انعطاف پزیری خیلی زیادی نسبت به php داره، زمانی که حجم پردازش اطلاعات خیلی زیادی داشته باشیم. یکی دیگه از اهداف پیاده سازی پایتون این بود که تو انواع پروژه های علمی بشه ازش استفاده کرد و پروژه های علمی هم که هستند علاوه بر حجم زیاد اطلاعات برای پردازش به زبانی انعطاف پزیر نیاز دارن (یکی از دوستانم جغرافیا میخونه، هر روز گوگل مپ یکسری اطلاعات از اسکن هاش بهشون میده و متاسفانه تو ایران هنوز کامپیوتری برای انالیز این اطلاعات نیست، دانشگاه امیرکبیر با یک شرکت تو المان قرار داد داره و اینا دیتاهاشون رو اونجا پردازش میکنن با پایتون هم کار میکنن) امنیت: پایتون در حال حاظر یکی از امن ترین زبان برنامه نویسی هست بخاطرهمین تو خیلی از پروژه های امنیتی ازش استفاده میشه ولی تو php اینطوری نیست و برنامه نویس ها برای اینکه امنیتشون بالا بره از ابزار های اضافی استفاده میکنن(یه چیز جالب ،من چند وقت پیش شنیدم که اینکدینگ md5 هم الان دیکد میشه،‌پروژه پایان ترم یکی از دانشجو های شریف بوده!) این بود یک نقد و بررسی و مقایسه کوچیک بین این 2 زبان سپاس از آقای شارعی که این بحث رو باز کردن و پوزش که بین توضیحات یکمی انحرافات بیشتر بود
  6. ولی خودمونیم تو بالا یک مثال از قطعه کد فراخوانی رکورد های دیتابیس تو php و همون کد تو web2py آوردم منظورم این کد هست: <html><body><h1>Records</h1><? mysql_connect(localhost,username,password); @mysql_select_db(database) or die( "Unable to select database"); $query="SELECT * FROM contacts"; $result=mysql_query($query); mysql_close(); $i=0; while ($i < mysql_numrows($result)) { $name=mysql_result($result,$i,"name"); $phone=mysql_result($result,$i,"phone"); echo "<b>$name</b><br>Phone:$phone<br /><br /><hr /><br />"; $i++; } ?></body></html> که همه کدهای بالا، در web2py میشه: def index(): return HTML(BODY(H1('Records'), db().select(db.contacts.ALL))) یعنی زد php رو داغون کرد
  7. این آموزش رو تقدیم میکنم به آقای شارعی مدیر با اشتیاق وبمستران ♥ . دوستان پوزش اگر سطح آموزش مقدماتی بود، اما برای کسی که میخواهد طراحی وب سایت با پایتون و فریم ورک web2py را شروع بکند خوب میباشد مخصوصا چون در ایران هیچ آموزش برای این فریم ورک وجود ندارد و این اولین پست آموزشی در ایران برای این فریم ورک میباشد. امیدوارم تونسته باشم برای جویندگان آموزشش کمکی کرده باشم web2py چیست؟ و طراحی وب سایت با پایتون ماژول web2pyچگونه میباشد؟ web2py یکی از فریم ورک های زبان برنامه نویسی پایتون میباشد که کاملا اپن سورس میباشد و برای توسعه سریع ، پروژه های مقیاس پذیر و پروژه های با امنیت بالا، و پروژه هایی با دیتابیس portable و قابل حمل استفاده میشود و ما در نرم افزار های تحب وب میتوانیم از آن استفاده بکنیم که میتوانیم تحت زبان برنامه نویسی پایتون با این ماژول کار بکنیم منظور از پروژه های مقیاس پزیر در بالا این هست که اگر در آینده شما خواستید پروژه خودتون رو توسعه بکنید و یا امکانات جدیدی بهش اضافه بکنید نیازی به تغییر دادن زبان برنامه نویسی و cms و… نیست. فرض بکنید که شما یک فروشگاه اینترنتی داشته باشید با بیش از 100 هزار محصول و از پایتون ماژول web2py استفاده میکنید، در صورتی که بخواهید یک ویژگی یا قابلیت به سایتتون اضافه بکنید، مثلا واحد حسابداری به پنل مدیریت اضافه بکنید نیازی به این نیست که از صفر بشینید و پروژه ماژول web2py خودتون رو از صفر کدنویسی بکنید. به نوعی انعطاف پزیر میباشد و میتوان برای هر نوع سایتی از آن استفاده کرد و دغدغه و ترسی بابت اینکه در آینده بخواهید سایتی که با ماژول web2py پایتون رو توسعه بدید نخواهید داشت. توضیحات بالا فقط یه چیز جزئی درباره ویژگی ” وبسایت مقیاس پذیر ” بود و هر کدام از موارد بالا رو اگر بخواهیم توضیح بدیم باید ساعت ها براش وقت بگزاریم. روش دانلود پایتون ماژول Web2py برای طراحی وبسایت: از وبسایت http://web2py.com/ میتوانیم پکیج این ماژول رو برای پلتفرم های مختلف مانند ویندوز ، مک ، یا حتی سورس کد آن برای توسعه دهنده ها و تست کننده ها و کاربران عادی را دانلود بکنیم، و یا اگر باگ و مشکلی وجود داشته باشید در صحفه دانلود میتوانیم گزارش دهیم تا شرکت پایتون این مشکلات رو رفع بکنند، بنده یکبار یه باگی پیدا کرده بودم و بهشون گزارش دادم و در کمتر از 3 روز به من جواب دادند و ضمن تشکر بابت گزارش مشکل گفتند که نسخه اصلاح شده الان در سایت قرار داره و قابل دانلود هست. ماژول web2py پایتون ، تیم توسعه دهنده خوش زبان و خوش اخلاقی دارند و از همه طریق هم میشه باهاشون ارتباط برقرار کرد و خیلی هم خوب جوابگو هستند. برای اینکه بتوانیم ماژول web2py رو بر روی همه پلترفرم ها مانند ویندوز و لینوکس و… اجرا کنیم میتوانیم پکیج Source Code این ماژول رو از سایتhttp://web2py.com/ دانلود بکنیم، سپس با نصب کردن پایتون 2.6 یا پایتون 2.7 اجراش بکنیم. این هم عکس باکس دانلود web2py : دانلود web2py روش اجرا ماژول web2py : بعد از اینکه در عکس بالا، ورژنی که مورد نیاز ما بود رو دانلود کردیم، باید فایل دانلودی رو unzip بکنیم و یک فایل داخلش هست به نام web2py.exe که باید بازش بکنیم. اگر از نسخه Source Code این ماژول استفاده میکنیم، باید حتما python 2.6 یا python 2.7 رو نصب کرده باشیم و کد زیر را تایپ کنیم: اجرا کردن we2py در پایتون تا الان نسخه 2.14.6 این ماژول منتشر شده،‌نسخه های قدیمی تر این ماژول و تغییرات نسخه جدید(همان change log) رو میشه تو لینک زیر مشاهده کرد: https://github.com/web2py/web2py/releases بعد از بررسی ها متوجه شدیم که NASA از نسخه 2.10.4 این ماژول استفاده میکنه که آپریل 2015 منتشر شده J اهل دلاش تا الان متوجه شدن وقتی میگیم ناسا از این نسخه استفاده میکنه یعنی اینکه، امنیت، عملکرد و بهینه بودن و خیلی چیز های دیگه در web2py جوری نیست که زود زود دچار مشکل بشه و مجبور به آپدیت بشند(مثل cms های اول دنیا که بخاطر یه باگ خیلی بزرگ در نسخه قدیمی همه کاربرا مجبورن زود سایتشون رو به نسخه جدید آپدیت بکنن وگرنه براشون مشکلات بزرگی پیش میاد) چند تا از ویژگی های web2py تا شما هم انرژی بگیرید: همه چیز تو یک پکیج آماده ، شامل multi threading web server ,SQL database و رابط کاربری تحت وب (نیازی به نصب کردن ادیتور و… نیست ) به 0 تا 100 سایتتون و همه فایل ها و قسمت ها از طریق browser تون دسترسی داشته باشید،‌و حتی سایت های جدید درست بکنید و سایت های قدیمی رو ادیت بکنید خیلی سریع سایتتون رو راه اندازی بکنید، کافیه این ماژول رو دانلود بکنید، یک application جدید در اون بسازید و از یکی از layout های آماده استفاده بکنید که این پروسه کلا 55 دقیقه طول نمیکشه رایگان پلاگین جدید نصب بکنید فیلم های آموزشی فراوان گروه های پشتیبانی و اپدیت همیشگی نکته: در ماژول وب 2 پای پایتون به وبسایت های ما اصطلاح application گفته میشود چند تا از سایت های طراحی شده با web2py قسمت هایی از وبسایت ناسا org https://www.usbank.com وبسایت مرسدس بنز و… برای اولین بار که شما web2py.exe را اجرا میکنید از شما یک پسورد خواسته میشود که این پسوردی که وارد میکنید به عنوان رمز عبور مدیریت حساب میشه. اگر هم چیزی ننویسید و این کادر پسورد رو خالی بزارید، قسمت مدیریت این ماژول غیرفعال میشود،‌اما بازم application یا سایت شما لود میشه صحفه اجرا شدن web2py بعد از اینکه پسورد رو وارد کردیم باید روی start server کلیک بکنیم، و browser دیفالت ما باز میشه و ما به آدرس : http://127.0.0.1:8000/welcome/default/index ریدایرکت میشیم و بعد از خوش آمدگویی میتونیم عبارت مشهور: Hello World رو ببینیم. سایت پیشفرض در طراحی وب با پایتون برای ورود به قسمت مدیریت هم از آدرس زیر استفاده میکنیم و از ما همون پسوردی که قبل از کلیک روی start server زدیم رو میخواد که وارد بکنیم: http://127.0.0.1:8000/admin/ ورود به پنل مدیریت web2py در پنل ادمین بصورت دیفالت اپ هایی که تا الان ساختیم رو میتونیم مشاهده بکنیم ساختار url های ما در پایتون در کل به این صورت هست: /a/b/c که a اسم همون سایت ما هست، و کنترلر b.py رو ما فراخوانی کردیم و در این کنترلر تابعc سایت های ساخته شده با wep2py الان میتونیم یک صحفه 2 ستونه رو مشاهده بکنیم در ستون یا سایدبار سمت راست: ما میتونیم در این قسمت یک application جدید درست بکنیم و یا اینکه اگه قبلا یک پکیج application رو داریم اینجا نصبش بکنیم و یا اینکه از wizard ساختن application جدید که از الزامات اون داشتن اینترنت هست استفاده بکنیم: ویزارد طراحی وب سایت در پایتون در ستون سمت چپمتون هم اون اپکلیکیشن یا سایت هایی که قبلا درست کردیم رو میتونیم مشاهده بکنیم و اون ها رو غیرفعال و یا مدیریت بکنیم. اگر بر روی manage کلیک بکنیم میتونیم این گزینه ها رو مشاهده بکنیم سایت های ساخته شده در web2py که بعد از کلیک کردن بر روی ادیت یک صحفه همانند عکس زیر برای ما که قسمت های مختلف سایت در اون هست رو میتونیم ببینیم ( تعداد آیتم ها و پیج ها و فایل ها وابسته به پروژه شما داره بخاطر همین عکس زیر متغیر هست) قسمت مدیریت web2py 3 قسمت اول اون Model , View , Controller هست، اهل دلاش الان یاد MVC می افتند اونایی که همین اول کار معماری MVC رو در پروژه هاشون ببیند متوجه قدرت ماژول web2py پایتون میشن MVCچیه: MVC مخفف سه کلمه Model (مدل ) و View(نمایشگر) و controller( کنترلگر) است. در واقع MVC یک معماری که دارای لایه بندی های مختلف میباشد و برای مدیریت و کنترل راحت تر پروژه ها و برنامه ها (بخش های منطقی برنامه مانند داده ها، مجوزها، کنترل صحت داده ها و لایه های مرتبط با کاربر نهایی) قرار می گیرد. مفهوم تازه ای نیست، خیلی وقت است که در جاوا، PHP و بسیاری پلت فرم های دیگر از این الگوها برای طراحی نرم افزار استفاده می شود. اما برای طراحان و توسعه دهندگان ASP.NET تازگی دارد اما برای web2py باز ها چند سال هست که این معماری در دسترسه اجزای تشکیل دهنده ی معماری MVC : 1- Model(مدل): بخشی از اپلیکشین است که مسئول فراخوانی دیتا از دیتابیس، ذخیره داده ها در دیتابیس، تبدیل آن به شی یا آبجکت ها و پیاده سازی منطق برنامه برای داده های دامنه ی پروژه و اپلیکشین میباشد. با توجه به این توضیحات مشخص است که بار اصلی معماری MVC بر عهده ی این مدل میباشد. مثلاً یک آبجکت Product ممکن است اطلاعات را از بانک اطلاعاتی مانند نام و قیمت و رنگ و سایز و تعداد موجود در انبار و… را بازیابی کرده، بر روی آنها عملیاتی همانند اپدیت یا دراپ و… را انجام دهد و سرانجام نتیجه را در دیتابیس یا در جدول Products ذخیره کند. ۲- view(نمایشگر): اجزایی از اپلیکشین ما میباشد که رابط کاربری برنامه (UI) را می سازد. معمولاً این UI یا رابط کاربری از داده های مدل ساخته می شود. در واقع نقطه پایان برنامه کاربردی است بهش محصول End User هم گفته میشود . به کاربر نتایج عملیات و بازیابی و نمایش داده از طریق اتصال با دو بخش دیگر؛ یعنی مدل و کنترلر را نمایش می دهد.برای مثال، هنگامی که کاربر در فرم ورود به سیستم رمز عبور خود را وارد می کند، اکثر برنامه نویسان در همان فرم اقدام به چک کردن رمز عبور می کنند (به این کار form validation گفته میشود) که این عمل مغایر با قوانین MVC است. در MVC هنگامی که کاربر رمز عبور را کرد، رمز عبور بدون هیچگونه اعمالی به بخش های دیگر فرستاده می شود و فقط یک نتیجه ساده یا خبر از بخش های دیگر دریافت می کند که از طریق آن مجوز ورود به برنامه صادر میشود یا برای کاربر پیغامی مبنی بر اشتباه بودن رمز عبور یا مقادیر ورودی گفته میشود ۳- Controller(کنترلگر): جزئی از اپلیکشین ها هستند که مدیریت ارتباط و تعامل با کاربر را بر عهده دارند. می توان گفت که واسط بین مدل و نمایشگر می باشند؛ در واقع لایه کنترل گننده یا کنترلر با مدل کار می کند و در انتها نمایشگری را برای نشان دادن واسط کاربری انتخاب می کند. ورودی ها یوزرها و کاربران را مدیریت کرده و به آنها پاسخ می دهد و با کاربر تعامل می کند. برای مثال، کنترلگر عبارت های پرس و جوی بانک اطلاعاتی را مدیریت کرده و آن ها را به مدل ارسال می کند، وظیفه اجرای پرس و جوها با مدل است. مزایای برنامه های مبتنی بر MVC – با تقسیم یک برنامه به سه قسمت مدل، نمایشگر و کنترلگر، مدیریت برنامه یا پروژه را ساده تر می کند و شما براحتی میتوانید برای اعمال تغییرات خودتان قسمتی که قصد ادین کردنش رو دارید رو پیدا بکنید و یا اگر قصد بدانید که دقیقا برای اعمال تغییرات باید چه فایل هایی را تغییر داد. فرض بکنید یک کارخانه بخش “مالی ، انبار ، اداری و… را دارد و هر کدام از بخش ها وظیفشون مشخص هست و اگر با یک بخشی کاری داشته باشید میدونید که باید به کدوم واحد مراجعه بکنید – معماری 3 لایه ای MVC از ViewState و فرم های سروری استفاده نمی کند و از این نظر برای برنامه نویسانی که تسلط کامل بر رفتار برنامه را می خواهند عالی است. – از الگوی کنترلگر جلو استفاده می کند که درخواست های برنامه را توسط یک کنترلگر پردازش می کند. این مسئله باعث می شود تا بتوانیم برنامه هایی را طراحی کنیم که از زیر ساخت های غنی مسیر یابی پشتیبانی می کند. – پشتیبانی بهتری از طراحی و توسعه همراه با آزمون و خطا و آزمون محور به شما میدهد. – برای برنامه های طراحی و پشتیبانی شده به وسیله شرکت های بزرگ برنامه نویسی که کنترل بسیار زیاد بر رفتار برنامه را می خواهند، بهتر کار می کنند. در آخر همین صحفه قسمت plugin رو داریم: پلاگین های نصب شده در طراحی وب سایت با پایتون در این بخش ما میتونیم پلاگین هایی رو در سایتمون اضافه بکنیم از مخزن web2pyslices . ما میتونیم رایگان پلاگین هایی برای سئو وبسایت، اسلایدر ، ساختن جدول قیمت ها ، نظرسنجی و… رو خیلی راحت به سایتمون اضافه بکنیم اگر هم خودمون قصد دارید بریم تو کدنویسی میتونیم خیلی راحت اینکارو بکنیم یکمی با دقت کد پایین رو نگاه بکنید: <html><body><h1>Records</h1> <? mysql_connect(localhost,username,password); @mysql_select_db(database) or die( "Unable to select database"); $query="SELECT * FROM contacts"; $result=mysql_query($query); mysql_close(); $i=0; while ($i < mysql_numrows($result)) { $name=mysql_result($result,$i,"name"); $phone=mysql_result($result,$i,"phone"); echo "<b>$name</b><br>Phone:$phone<br /><br /><hr /><br />"; $i++; } ?> </body></html> برای همه مشخصه کد بالا برای چه چیزی هست، اما همین کد بصورت تابع در web2py اینه: def index(): return HTML(BODY(H1('Records'), db().select(db.contacts.ALL))) در ماژول web2py ما میتونیم بدون نوشتن حتی 1 خط کدنویسی سایتی با n زبان داشته باشیم: زبان ها در طراحی وب سایت با پایتون و یا زبان های دیگه رو ادیت بکنیم شروع کدنویسی در web2py ما در web2pyیک فایل که طرح وبسایتمون هست رو داریم مثلا با اسم layout.html و اگر بخواهیم اون رو فراخوانی بکنیم در قسمت ادیت کنترلر خودمون مثلا page.pyy کد زیر رو مینویسیم: {{extend ‘layout.html’}} در کل برای اینکه ما کد هایhtml بنویسیم و در بینشون هم کد web2py باشه باید از {{ }} استفاده بکنیم نمونه یک برنامه آمارگیر: def index(): session.counter = (session.counter or 0) + 1 return dict(message="Hello from MyApp", counter=session.counter) حال view خودمون رو به کد زیر تغییر میدیم <html> <head></head> <body> <h1>{{=message}}</h1> <h2>Number of visits: {{=counter}}</h2> </body> </html> و نتیجه کار : ساختن آمارگیر در web2py پیش نمایش پروژه برای مدیریت: پیش نمایش سایت برای سایر کاربران: این پروژه توسط هیوا مدیر وبمستر98 که برای پروژه میان ترم یکی از درس ها بود طراحی شده و برای شما هم CMS آماده آن که طراحی کرده ایم در لینک زیر قرار گرفته و میتونید دانلودش بکنید، شما پنل مدیریت و پنل اضافه کردن اخبار جدید و امکان اضافه کردن اسلایدر و... را در این cms دارید. برای اجرا کافیه که فایل زیر رو دانلود بکنید و زمانی که پکیج ماژول web2py رو دانلود کردید فایل پروژه ای که از سایت ما دانلود کردید رو در پوشه applications قرار بدید و اجراش بکنید یوزرنیم پیشفرض قسمت مدیریت پروژه ای که برای دانلود قرار گرفته user و رمز عبور برابر: pass میباشد. منبع : آموزش طراحی وب سایت وبمستر 98 توضیحات این پروژه در سایت اصلی: آموزش طراحی وب سایت با پایتون دانلود پروژه از پیش ساخته شده با web2py
  8. من هم خیلی وقته که دامین ثبت میکنم با خیلی از شرکت های ایرانی کار کردم کلا تو ایران فقط به یکی دو تاشون اطمینان دارم اما برتینا کارشون خوبه هاست ایران پارس پک نت افراز برتینا از شرکت های هاستینگ خیلی خوب هستند توی امور دامین هم کارشون خوبه یک نکته ای هم به دوستانی که میخواهند هاست بخرند بگم که،‌ یک شرکت هاستینگ معتبر از دامین >ir استفاده نمیکنه چون پینگ تایم خوبی نداره و کم و بیش بر روی سرعت وبسایت تاثیر داره چون ما dns های خودمون رو بر روی سرور قرار میدیم اگر من خودم بخوام هاست بخرم از شرکتی که dns های دامینشون پسوندش .ir هست خرید نمیکنم خرید دامنه خودش یک داستان خیلی طولانی داره و همه جا هم تاثیر داره بخاطر توی یک پست نمیشه روش تمرکز کرد و همه چیز رو گفت انشالله در آینده برای کاربران وبمستران هم یک پست بصورت خیلی حرفه ای در رابطه با شیوه انتخاب هاست و خرید هاست مناسب هم قرار میدهم تا اگر کسی خواست هاست بخره مشکلی براش پیش نیاد
  9. سلام آقای شارعی ممنون از توضیحات خیلی خوبتون و مشخصه که تجربه خیلی زیادی هم دارید، در WHOIS من دیدم که 30 تا دامین دیگه هم به اسم شما ثبت شده که خودش کاملا نشون دهنده تجربه شماست و تشکر ضمیمانه از دلگرمی که به من دادید. بله دامین خیلی تاثیرگزار بر موفقیت سایت هست و در انتخابش باید حساسیت خیلی زیادی به خرج داد من که همیشه یک زمان خیلی زیادی رو بر روی انتخاب نام دامنه قرار میدم و در انتخابش همیشه کلمه کلیدی که معرف سایت باشه رو لحاظ میکنم
  10. سلام آقای شارعی ممنون از اینکه با دقت اینقدر کامل مطلب رو خوندید این دامین شیک روتقریبا 3 سال پیش خریداری کردیم برای یکی از دوستان تبریزیمون و توی متن فقط هدف از اشاره کردن این بود که دامین های 3 حرفی و 4 حرفی خیلی خوبی هستند که هنوز کسی خریداریشون نکرده یه چیز جالب: این دامین وبمستران رو من 3 سال پیش یادمه خواستم بخرمش آزاد بود پارسال تو یک سایتی دیدم که صحفه لندینگ هست و ادرس ایمیلمون رو گرفت و پیامش هم این بود که بزودی در اینجا یک اتفاق بزرگ خواهد افتاد بعد از اون با یک اکانت شخصی دیگه ثبت نام کرده بودم و همیشه هم چکش میکردم دامین خیلی خوبی هست، و مدیریت خیلی خوبی هم داره و من خودم که از بازدید کننده های همیشگی سایت شما هستم و فعالیت کاربرانش رو دنبال میکنم بعدا من چند ماه پیش دیدم که دامین webmaster98.com بعد از 19 سال عمر آزاد شده و سریعا نسبت به خریدش اقدام کردم وبمستر 98 هم اسم قشنگی داره اما بازم دامین های خوب دیگه ای هستند که میشد با گزاشتن وقت انتخابشون کرد
  11. سلام به همه اعضای وبمستران این مطلب مخصوص افراد مبتدی میباشد که قصد خرید دامنه را دارند و بعد از مطالعه این مطلب، قادرخواهند بود تا مناسب ترین دامنه برای خوزه فعالیت خود از لحاظ نام دامنه و پسوند و سئوی دامنه را انتخاب بکنند. دامین یا دامنه در واقع نامی است که برای سایت در نظر می گیرید و از طریق ان سایت شما قابل دسترسی خواهد بود، دامنه به طور کلی شامل دو قسمت اصلی است: نام دامنه و پسوند دامنه. نام دامنه در واقع مانند نامی است که برای شرکت یا مغازه خود تعیین می کنید و معرف نوع فعالیت های و برند شما خواهد بود و سئوی دامنه یکی از مهم ترین کار های برای سئوی وبسایت می باشد به همین دلیل انتخاب نام دامنه خوب اهمییت بالایی دارد.پسوند دامنه پسوند های مجاز و معتبر در واقع به پسوند هایی گفته می شود که توسط کمیته تصویب پسوند ها(ICANN) تایید شده باشد. به این پسوند TLD (Top Level Domain) گفته می شود. پسوند های متداول شامل.com .gov .org .ir .net و… می باشد. هرکشوری دامنه سطح بالای خودش را دارد، برای مثال برای کشور ایران پسوند .ir ثبت شده است و شاید به زودی شاهد استفاده از پسوند ‘.ایران’ هم باشیم. بصورت کلی هر دامنه دارای اجزا و قسمت های زیر می باشد: اجزا مختلف دامنه در 15 مارس 1985 توسط شرکت رایانه ای سیمبولیکس در ماساچوست ثبت شده. در سال 1992 کمتر از 15000 دامنه .com ثبت شده بود، و در سه ماه اول سال 2015 بیش از 294 میلیون دامنه ثبت شده بود که بیشتر انها پسوند شامل com بودند و تقریبا ماهانه حدود 668 هزار دامنه com جدید ثبت می شود. در ایران هم بر اساس امار در پاییز سال 93 بیش از 566 هزار دامنه ir توسط کاربران به ثبت رسیده وسالانه 45 درصد به تعداد ان اضافه می شود. بی توجهی به انتخاب نام دامنه می تواند به سایت و فعالیت های انلاین شما ضربه بزند. نام دامنه مانند لوگو و برند یک شرکت است که اگر به درستی انتخاب شود این نام در ذهن کاربران می ماند و سایت شما تبدیل به یک برند خواهد شد. انتخاب نام دامنه ساده، کاربرپسند، مختصر و به یاد ماندنی بسیار مهم است و همچنین در رتبه بندی(ranking) جستجوی گوگل یا سئو(SEO) تاثیرگذار خواهد بود. داستان انتخاب دامنه برای یکی از دوستان ما: منظور از داستان بالا این بود که اسم دامین های خوب هیچ وقت تموم نمی شوند فقط باید کمی خلاقیت داشته باشید و بتونید بهترین رو انتخاب بکنید. دامین های 4 حرفی هنوز تموم نشدن و هر روز هم میبینیم که خیلی دامین های خوبی هستند که 4حرفی هستند و خریداری می شوند. 11 نکته کلیدی در خرید دامنه سعی کنید در انتخاب نام دامنه حتما حتما اسم دامنه کاملا مرتبط با حوزه فعالیت سایت شما باشد. نام دامنه رو سعی نکنید طولانی انتخاب بکنید کلا بیشتر از 12 عدد چیز خوبی نیست سعی کنید خلاصه ترین و زیباترین رو انتخاب بکنید. از نام دامین فینگلیش خودداری کنید چون گوگل متوجه نخواهد شد، اما برای سئوی سایتتون خیلی بهتره که از نام دامین انگلیسی استفاده بکنید. بهتره اگر یک دامین رو خریداری می کنید پسوند های رایج دیگر اون رو هم تهیه بکنید مثلا اگر دامین .com خریداری می کنید پسوند .ir اون رو هم خریداری بکنید تا در آینده هراسی از اینکه مبادا کسی از اسم برند شما سوء استفاده بکند، نخواهید داشت. فرض کنید الان کسید دامین digikala.ir رو بخره 🙂 چقدر می تونه سو استفاده از اسم دیجی کالا باشه. پسوند انتخابی اصلی مربتط با حوزه فعالیت شما باشد، اگر شرکت هستید از پسوند .co استفاده بکنید اگر یک رسانه یا سایتتون در رابطه با یک شبکه تلویزیونی هست از پسوند .tv استفاده بکنید. در نام دامنه ای که خریداری می کنید از خط تیره استفاده نکنید. از دامینی که قبلا ثبت شده و الان آزاده اما گوگل اون سایت قبلی رو از نتایج حذف کرده، مثلا بخاطر فیک پیج و یا وجود فایل مخرب و هک و… به هیچ عنوان استفاده نکنید ارزشش رو نداره. سعی کنید که از پسوند .com برای سایت های عمومی استفاده بکنید چون بدلیل گستردگی تاثیر بیشتری برای سئوی سایت شما دارد و در ضمیر ناخوداگاه کاربران هنوزم که هنوزه پسوند دیفالت وبسایت های com می باشد. از اسم شرکت های دیگر استفاده نکنید، چون هر روزی که باشد با پیگیری قضایی این دامین رو از شما خواهند گرفت مثلا اگر شما دامین wordpress.ir رو خریداری بکنید بعد از پیگیری شرکت وردپرس این دامین رو می تونند از شما بگیرند. اگر قبلا دامینی خریداری کردید و شما مالک چند دامین هستید، و همه سایت هاتون غیرقانونی هستند و توسط گوگل جریمه شدند بهتره که با اسم خودتون دامین رو خریداری نکنید یا با اسم یک شخص دیگر و ایمیل یک شخص دیگر خریداریش بکنید. سعی کنید دامین خودتون رو برای حداقل 5 سال خریداری بکنید چون اولا باعث می شه که اگر مشکلی برای شما پیش اومد و چند وقتی نبودید و عمر دامین شما اگر تمام بشه کسی دیگه نمیتونه اون رو خریداری بکنه و اینکه یکی از فاکتور های گوگل برای امتیاز دهی به وبسایت ها بررسی کردن زمان انقضا دامین هست. فیلم آموزشی: http://www.aparat.com/v/syfqz منبع: وبمستر 98