سیستم مدیریت محتوا – دات نت نیوک (ِDNN) – جلسه دوم

نوشته شده بوسیله تبسم 5. شهریور 1389 05:21

سلام.                                                                                               بخش چهارم

خوب تا اونجا جلو رفتیم که چه چیزهایی برای نصب دات نت نیوک به صورت لوکال لازم داریم . ان شاا.. که برای نصب اون موارد به مشکل برنخوردین در غیر اینصورت حتما من ایمیلی در این خصوص دریافت می کردم دیگه درسته؟! :) ضمن اینکه مجددا تاکید می کنم من دارم روی ویندوز xp سرویس پک 3 با آی آی اس Version: 5.1  توضیح می دم. در غیر اینصورت ایمیل بزنین اگر به مشکلی برخوردین.

* توجه : تصاویر رو به صورت یک جا هم درپایان پست در اختیارتون خواهم گذاشت که اگر اینجا باز نشدن یا کیفیت خوب نبود مشکلی پیش نیاد.

خوب حالا که نرم افزارهای مورد نیاز نصب شدن و پک نصب بومی شده یا اصل دات نت نیوک رو هم دانلود کردین، مرحله مرحله جلو می ریم:

1. یه پوشه می سازیم و پک دات نت نیوکی که دانلود کردیم توش اکسترکت میکنیم.

تصویر 1dnnzip

2. این قسمت خیلی مهمه و اون دادن مجوز های دسترسی به پوشه ایه که ساختیم. روی پوشه راست کلیک می کنیم و گزینه ی propertise رو انتخاب می کنیم و مطابق تصاویر یوزر ASPNET رو اضافه می کنیم و مجوز کامل و full رو بهش می دیم:(از الان بگم فکر می کنم خیلی با جزئیات تصاویر رو گذاشتم بنابراین به شما مهندسان گرامی جسارت نشه، فقط خواستم حرف توش نباشه!! :دی)

تصویر 2:

dnnasp1

تصویر 3:

dnnasp2

تصویر 4:

dnnasp3

تصویر 5: dnnasp4

 

3. حالا می ریم سراغ IIS  و اضافه کردن سایتمون، در جریانین که برای اجرا گرفتن صفحات وب به این احتیاج هست:

خوب اول اینکه همونطور که همه مون میدونیم می تونیم از طریق

Control Panel >  Administrative Tools >  Internet Information Services   آی آی اس رو باز کرد، یه راه میانبرش هم توی تصاویر هست که با زدن حروف : inetmgr  در run  مطابق شکل می تونین بازش کنین.

تصویر 6:

dnnasp5

تصویر 7:

dnnasp6

حالا که IIS باز شد 2 تا کار باید انجام شه:

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

2. دوم اینکه بعد از اضافه شدن سایت یه سری تنظیمات هست که باید اعمال بشه که اونم با تصاویر کاملا گویاست.

من تصاویر رو به ترتیب می ذارم چون به نظر خودم خیلی موثرتر از اینه که فقط توضیح بدم.*  تصاویر رو دنبال کنین اگر مشکلی بود لطفا بپرسین.

خوب می ریم سراغ ساختم دایرکتوری مجازی:

تصویر 8:

dnniis

تصویر 9 :

dnniis2

تصویر 10:

dnniis3

تصویر 11 :

 dnniis4

تصویر 12:

dnniis5

تصویر 13: dnniis6

 

تصویر 14:

dnniis7

خوب از اینجا می ریم سراغ تنظیمات، روی نامی که برای سایت انتخاب کردیم راست کلیک می کنیم و … :

تصویر 15:

 dnniis8

ورژن ASP.net باید حتما روی 2.0 باشه:

تصویر 16:

dnniis9

باید صفحه ی Default.aspx رو حتما اضافه کنیم و داشته باشیم چون صفحه ی پیش فرض که توی دات نت نیوک داریم به این نام هست:

تصویر17:

 dnniis10

تصویر 18:

dnniis11

خوب حالا می ریم سراغ اجرا گرفتن. وقتی روی پوشه ی مربوط به سایتتون کلیک کنین محتویاتش رو می بینین، پوشه ی install رو انتخاب کنین و توی این پوشه روی فایل installwizard.aspx راست کلیک کنین و گزینه ی Browse رو کلیک کنین، سایتتون توی بروزر بالا می آد.

صفحه ای که می بینین شروع نصب ویزاردی دات نت نیوک می باشد! بعد از نصب ویزاردی شما یه سایت خواهید داشت.

تازه رسیدیم سر اصل مطلب و ان شاا... ادامه در پست بعدی :)

تصویر19:

dnnrun


* دانلود تصاویر به صورت یک جا

سیستم مدیریت محتوا – دات نت نیوک (ِDNN) – جلسه اول

نوشته شده بوسیله تبسم 31. مرداد 1389 03:26

سلام . خوب رسیدیم به شروع کار با دات نت نیوک (DotNetNuke).                     بخش سوم

داغ ترین خبر اینکه  نسخه ی 5.5  این سی ام اس منتشر شد! از این آدرس می تونین دانلودش کنین. ورژن های دیگه ش رو هم توی همین صفحه می تونین پیدا کنین. یه خوبی ای که دات نت نیوک داره اینه که همراه با هر نسخه ی جدید، یه نسخه ی آپگرید هم داره که شمایی که از ورژن های قبلی دارین استفاده می کنین نیاز نباشه کل هسته رو تغییر بدین و مجدد نصب کنین و با نصب همون نسخه ی آپگرید می تونین پرتالتون رو به نسخه ی بالاتر ارتقا بدین و از امکاناتش استفاده کنین. (توجه: من خودم شخصا هنوز این کار رو امتحان نکردم، نیازی نشد ولی پیشنهادم اینه قبل از اینکه هر تغییر آپگریدی انجام بدین از پرتالتون یه بک آپ بگیرین که اگر یه وقت تنظیمات بهم ریخت یا مشکلی پیش اومد بتونین درستش کنین  و …) آها اینم یه آموزش از نحوه ی ارتقا به ورژن بالاتردات نت نیوک. البته شما فعلا نیازی به این ندارین ولی خوب داشته باشینش بد نیست.

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

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

خوب، بسم ا.. یا  let’s start  :D

1 – دات نت نیوک چیست؟!

خوب، اینو که توی پست قبلی هم توضیح دادم، که دات نت نیوک یه سیستم مدیریت محتوا (CMS) متن بازه (open source)  هست که بر پایه ی تکنولوژی دات نت Net.  پیاده سازی شده و کار می کنه و برای ذخیره اطلاعات هم از پایگاه داده ی اس کیو ال سرور (SQL Server) استفاده می کنه.

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

برای آشنایی بیشتر این فیلم آموزشی که بچه های ایران دی ان ان اینجا زحمت آپلودش رو کشیدن و توضیحاتی که دادن هم خیلی خوبه.

2- چطور دات نت نیوک رو نصب کنیم و به چه چیزهایی نیاز هست؟!

برای نصب دو تا حالت پیش می آد:

1. نصب دات نت نیوک به صورت لوکال و روی سیستم خودتون

2. نصب و راه اندازی دات نت نیوک روی هاست. که این خودش با اینکه روش کلی ش یکیه اما معمولا در مورد هاست های مختلف قلق هاش فرق داره. مثلا هاستی که کنترل پنلش Helm  هستش یا هاستی که کنترل پنلش Plesk  هست ممکنه یه مقدار متفاوت به نظر بیاد. یا مثلا روی سرورهای ویندوزی و لینوکسی.

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

برای نصب دات نت نیوک شما نیاز دارین که ابزارها و برنامه های زیر روی سیستمتون نصب باشه: (اینایی که دارم می گم مربوط به ویندوز xp می شه، تابلوه دیگه؟! کلا در ادامه هم آموزش رو ویندوز xp می گم اما سعی می کنم برای ویندوزهای دیگه لینک بذارم.)

1. IIS : Internet Information Services

2. نرم افزار SQL Server .  ورژن اکسپرس ش هم می شه. (بسته به نسخه دات نت نیوک نسخه ی اینم تغییر می کنه. معمولا 2005 جواب می ده واسه همه .  این آخری ها  میشه از 2008 هم استفاده کرد. کلا بعید می دونم موردی داشته باشه مخصوصا اینکه اگر مشکلی باشه توی همون مرحله ی نصب چک می کنه و می گه.فقط برای بردن روی هاست باید حواستون باشه که کنترل پنل هاست پشتیبانی کنه )

3.  DotNet FrameWork  . اگر نرم افزار ویژوال  استودیو رو نصب کرده باشین که اینم حتما نصب شده. ورژن این هم باید 2 به بالا باشه. برای نسخه های 5.4 به بعد ورژن 3.5 لازمه که نصب شه.

یه سری فیلم آموزشی برای نصب این ابزار ها و دات نت نیوک که می تونین دانلودش کنین که از این آدرس برداشته شده، توضیحاتش رو ببینین.

فکر می کنین لازمه بگم چه جوری اینا نصب می شن؟! اگر آره بگین تا بگم کما اینکه توی اون فیلم کاملا توضیح داده.

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

خداییش توی پست بعدی دیگه و الا درهم برهم می شه:دی.

تا اینجا لطفا اگر مورد یا مشکلی هست بپرسین و بگین تا با هم برطرفش کنیم که مراحل بعدی به مشکل برنخوریم. ممنونم.

سیستم های مدیریت محتوا - معرفی چند CMS

نوشته شده بوسیله تبسم 28. مرداد 1389 23:33

سلام مهندس های گرامی                                                                        بخش دوم

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

1- توی سی ام اس ها ساده ترین کاری که می تونین انجام بدین اینه که صفحه بسازین! یعنی این امکان به صورت ویزاردی به شما داده می شه بتونین هر چندتا صفحه ، منو و زیر منو، و و و ... با هر نامی که بخوایین ایجاد کنین و می تونین توی هر صفحه ای ، هر امکانی که خواستین رو قرار بدین، مثل اخبار، مقالات، عکس، فایل برای دانلود، متن ساده! و و و ...

2- شاید باید اینو زودتر می گفتم اما عیبی نداره، سی ام اس ها به شما امکان مدیریت کردن کلی سایتتون رو می دن این یعنی چی؟ یعنی مثلا همین ساختن صفحات که گفتم، شما برای این کار باید به عنوان مدیر سایت و با یوزر نیم (نام کاربری) و پسورد مدیر وارد کنترل پنل مدیریت بشین. اونجا علاوه بر تنظیمات سایت و ایجاد بخش های مختلف شما به عنوان مدیر می تونین برای سایتتون سطح دسترسی (مجوز دسترسی) برای کاربران دیگه تعریف کنین و سطح دسترسی هر گروه رو مشخص کنین. یعنی چی؟ مثلا یه سری اطلاعات عمومی هستن و می خوایین هر کسی وارد سایت شد بتونه ببینه و استفاده کنه. یه سری دیگه رو می خوایین فقط کاربرهایی که عضو سایت هستن بتونن ببینن و ...

3- به طور کلی کنترل پنل هر سی ام اس امکانات مختلف و متفاوتی رو در اختیار شما می ذاره، مثل همین تعیین سطح دسترسی ها، افزودن و حذف ماژولهای مختلف، تنظیمات پایه ای سایت و تنظیم نوع زبان سایت (که میتونه سایت شما چند زبانه باشه!) و تغییر تمپلیت و اسکین سایت و ...

حالا بریم سراغ معرفی چند تا سی ام اس! CMS های زیادی هستن که ممکنه اسم بعضی هاش رو شنیده باشین مثل جوملا ، وردپرس ، دات نت نیوک ، umbraco ، Rainbow ، مای وب پیج استارتر کیت  ...

که بعض هاش دات نتی هستن و بعضی با زبان php و ... ولی خوب واضحه که اینجا ما با دات نتی هاش کار داریم :دی

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

 

1- جوملا. به زبان PHP نوشته شده و از پایگاه داده ی MySQL استفاده می‌کنه. به فارسی ترجمه شده ش هم هست.

اینم دانلود کتاب الکترونیکیjoomla

بفرما اینجا دیگه آخر جزئیات رو گفته .کتاب فارسیش هم برای دانلود هست اگر یه سرچ کنین.

2- ورد پرس که دیگه نیازی به معرفی فکر نکنم داشته باشه. اینم فارسی شده است و با زبان پی اچ پی هم نوشته شده. اینجا رو هم ببینین

250px-Wordpress-logo

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

1. مای وب پیج استارتر کیت!! ( MWPSK : My Web Pages Starter Kit)

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

mwpsk

این سی ام اس با سی شارپ دات نت (#C) و ای اس پی دات نت 2.0 (ASP.NET 2.0) نوشته شده.

از من سوال کنین برای سایت های سبک و ساده خیلی خوبه منتها یه چیزی که هست بعید می دونم فارسی شده باشه!!! اما کار باهاش راحته !! چه اگر بخوایین کدهاش رو تغییر بدین چه برای مدیریت سایت.

این سایتیه که من با MWPSK کار کردمش. روی همین براتون مثال می زنم، توی این سایت از ماژولهای اچ تی ام ال برای نشون دادن توضیحات و متن استفاده شده، از ماژول دانلود برای بخش منابع استفاده شده که البته این ماژول یکمی تغییر کرده که فقط اعضا بتونن فایل دانلود کنن، از ماژول ارتباط با ما در صفحه ی کانتکتش استفاده شده، امکان سرچ داره، عضو گیری داره با امکان ارسال ایمیل برای کاربر، سطح دسترسی افراد رو به صفحه ها می شه مشخص کرد و کلی ماژول دیگه مثل فروم، گالری و … همراه با امکان تغییر اسکین و استفاده از اسکین های رایگان مخصوص استارتر کیت که هم همراه پک هست و هم توی اینترنت کما اینکه می تونین مثل همین سایت E-supplychain اسکین مورد نظر خودتون رو پیاده کنین*.بعلاوه در کنار وجود ماژول ها یه امکانی به صورت ماژولی داره به نام Easy control که به شما این امکان رو می ده که یوزر کنترل دلخواه خودتون رو بنویسین و به صفحه اضافه ش کنین. خلاصه تنظیمات سایت و افزودن صفحات و منوها و زیر منوهای راحتی داره!

برای اینکه بهتر متوجه بشین :

1. از آدرسی که دادم دانلودش کنین و بعد روی هاردتون آن زیپش کنین.

2. ویژوال استودیوی 2005  (به بالا)  رو باز کنین

3.از این مسیر  بازش کنین

پوشه ی آن زیپ شده<-File->Open Web Site 

4. دکمه ی F5 رو بزنین و اجرا بگیرین. سایت بالا می آد و برای ورود به بخش مدیریت هم از یوزر نیم و پسورد زیر استفاده کنین:

نام کاربری :admin

پسورد: admin

الان شما لوکال می تونین سایت رو ببینین و توش بچرخین.ضمن اینکه توی ویژوال استودیو لیست فایلها و پوشه ها رو هم نگاه بندازین بد نیست.  این برای اینکه فعلا بیکار نباشین!! ;-)

2. دات نت نیوک(DotNetNuke) با نام اختصاری DNN

dotnetnuke-logo

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

1. بیس این سی ام اس با وی بی دات نت نوشته شده اما در واقع یه جور ادغام از وی بی و سی شارپه. یعنی شما می تونین از کدهای سی شارپ و ماژولهایی که با سی شارپ نوشته شدن توش استفاده کنین و هیچ الزامی به وی بی نیست.پس  Dont worry

خیلی ماژولهای زیادی برای dnn توی اینترنت هست، خیلی هاش فارسی یا به اصطلاح بومی شده و اونایی هم که نشده ، فارسی کردن و تغییرات توش کار سختی نیست.کلی ازماژولها رایگان هستن، و یه سری ها هم پولی ان. اما همون رایگانها کلی کار راه میندازه چه بسا اصلا نیازی به پولیش نداشته باشین! (نه اینکه ما ایرانی هستیم… :دی و اسممون بد درفته!!!)

از پایگاه داده اس کیو ال سرور استفاده می کنه. و یکی از امکانات خیلی خیلی خوبی که داره اینه که شما می تونین چند تا پرتال رو روی یه پایگاه داده داشته باشین.

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

3. دو تا از سایتهای معتبری که توی ایران روی دات نت نیوک کار کردن و به نحوی دی ان ان کارها رو دور هم جمع کردن سایت های :  MyDnn و IranDnn هستن که می تونین از همین سایتها آخرین نسخه ی فارسی شده ی دات نت نیوک رو دانلود کنید.

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

2. از یکی از این دو تا سایت آخرین نسخه ی فارسی رو دانلود کنین فعلا. برای نصبش یه مقدار متفاوت ه از MWPSK. بنابراین فعلا دانلودش کنین تا پست های بعدی.

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

4. کلا پیشنهاد منم اینه که برای سایت های ساده سراغ این سی ام اس نرین بهتره. سی ام اس های سبکتری مثل MWPSK مناسبتره. امکاناتی که dnn در اختیارتون می ذاره خیلی زیادتره، می شه سایتهای حرفه ای با dnn داشت. کلا این سی  ام اس هم نسخه ی کد باز داره که رایگانه و هم نسخه های پولی که بیشتر مربوط به کارهای تجاری می شه. همین نسخه ی رایگانش دنیایی واسه خودش.

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

پس پیش به سوی دات نت نیوک!!!

//

* اینکه چه جوری اسکین مورد نظر خودتون رو پیاده کنین هم بحث داره. توی دات نت نیوک که بریم یکی از بحث های اصلی همینه که برای استارتر کیت هم روش، فرق چندانی نداره!   ایکیو سان؟! پس فعلا تا برنامه های بعدی! زنگ تفریحه زنگ تفریح! ;-)

  ** اینها رو هم ببینین بد نیست:

1. کاهش زمان و هزینه تولید پروژه های تحت وب با CMSهای اوپن سورس دات نت

2. Open Source Content Management Systems (CMS) in C#

 

CMS (Content Management Systems) ، سیستم های مدیریت محتوا

نوشته شده بوسیله تبسم 24. مرداد 1389 02:24

سلام دوستان.                                                        بخش اول

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

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

هنوز خیلی خیلی حرفه ای نیستین ولی می خوایین یه سایت داشته باشین با کمترین هزینه ممکن و خودتون پشتیبانیش کنین؟!! خوب این شما و این CMS ها !! :

cms

سیستم مدیریت محتوا یا همون سی ام اس ها (CMS) اساسا چی هست و به چه دردی می خوره؟

به طور روتین معمولا وقتی یه شرکت یا یه شخص حتی، تصمیم می گیره که یه سایت برای خودش داشته باشه می ره سراغ طراح ها و برنامه نویس های وب و سفارش یه وب سایت. خوب حالا چه اتفاقاتی می افته:

  1. یه تیم برنامه نویسی نظرات مشتری رو دریافت می کنه و بر اساس استانداردهای خاص این کار ، آماده کردن سایت رو شروع می کنه. (در نظر دارین که مشتری در جریان مسائل تخصصی کار برنامه نویس و طراح نیست!)
  2. مشتری تا تقریبا پایان کار و جایی که بشه یه نمایش ابتدایی سایت رو به مشتری نشون داد نمی دونه سایتش قراره چه جوری بشه. آیا در انتهای کار بعد از تمام ریزه کاری ها همونی که مشتری خواسته می شه یا نه؟
  3. مدت زمانی که پروژه آماده می شه کوتاه نیست.
  4. هزینه آماده شدنش کم نیست.
  5. به فرض که مشتری در انتها راضی باشه، پروژه باید کلی تست شه و اشکالات احتمالیش کشف و برطرف بشه.
  6. مشتری ممکنه در هر مرحله ای ، مخصوصا بعد از پایان کار، بعد از تحویل، بخواد یه قسمت هایی رو به سایت اضافه و یا کم کنه که بسته به چیزی که می خواد اعمال تغییرات همیشه راحت نیست و البته هزینه های خاص خودش رو داره.
  7. معمولا سایتهایی که سفارشی نوشته می شن چون توسط برنامه نویس های حرفه ای آماده می شن، مدیریت و پشتیبانی ازش هم نیاز به یه سری اطلاعات تخصصی داره و ممکنه مشتری مورد نظر بخواد یه اپراتور ساده هم بتونه از پسش بربیاد بدون اینکه نیاز به اطلاعات برنامه نویسی داشته باشه.
  8. خوب همه اینا یعنی هر وقت بخواد تغییری ایجاد بشه، یا اطلاعات سایت به روز رسانی بشه شما به تیم برنامه نویسی نیاز پیدا می کنین و کسی جز کسی که مسئول بوده نمی دونه جریانه سایت چیه که بتونه کمکتون کنه. حالا فکر کنین همیشه دسترسی بهش نداشته باشین!

همه ی اینا رو در نظر داشته باشین ، حالا سیستم مدیریت محتوا چیه؟

cms-1

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

یادتون می آد توی پستی که در مورد دامنه و هاست بود درباره ی موتور سایت صحبت کردیم؟ از بلاگ اینجین (blogengine) و وردپرس (wordpress) که دیگه حتما اسمش رو لااقل شنیدین. اونا یه جور سی ام اس هستن. اگر یادتون باشه فقط لازم بود که روی سایتتون آپلودشون کنین و به همین راحتی شما یه سایت داشتین.

  1. در مورد بعضی از این سی ام اس ها فقط لازمه آپلودشون کنین و سایت خودش با اجرا گرفتن آماده ست. اما گاهی علاوه بر آپلود نیازه که برای بار اول  نصب بشه و بعد از نصب اولین بار، دفعات بعد فقط کافیه شما آدرس سایتتون رو توی نوار آدرس بروزر تایپ کنین و ...
  2. چرا این CMS ها مفیدن؟

1-2 . مهمترین نکته ی مثبتش اینه کدهاش متن بازه. (open source) و شما این امکان رو دارین که هرجای کد رو خواستین تغییر بدین و اصلا ببینین سایت چه جوری کار می کنه و کدها در اختیارتونه. (یعنی کلی چیز هم می تونین یاد بگیرین!!)

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

3-2 . خیلی از این سی ام اس های خوب به صورت رایگان در دسترس هست و می تونین حتی جدیدترین ورژن هاش رو دانلود و استفاده کنین! و با اعمال یه سری تغییرات ، نهایت توی یک تا دو هفته بیس سایت برای استفاده آماده ست!

4-2. قالب ها و تمپلیت ها و ماژول* های مختلف رایگان مخصوص هر سی ام اس هم روی اینترنت هست. شما فقط انتخاب کنین!

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

اما

از اونجایی که شمایی که الان اینجایی، یه مهندس برنامه نویس و علاقمند هستین، کم کم ما وارد اون تغییرات می شیم.

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

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

تا در عمل نبینین عادیه که خیلی دستگیرتون نشده باشه. بازم تاکید می کنم نگران نباشین وقتی بریم سراغ یکی از این سی ام اس ها می بینین همچین سخت هم نبود و می بینین چیز خوبیه و مطمئنم همه تون می خوایین که سایت داشته باشین ;-)

در گوشی: در پست های بعدی در مورد یکی از این سی ام اس هایی که داره به سرعت جا باز می کنه توی شرکت هامون مخصوصا، صحبت می کنیم به نام :دات نت نیوک  Dotnetnuke!

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

.

نوشته شده بوسیله تبسم 24. فروردین 1389 18:17

سلام دوستان

لطفا اگر برای جواب سوالاتون عجله دارین به آدرس  جیمیلم ایمیل بدین. (سمت راست سایت، بالا هم نوشته شده!)

ممنونم و موفق باشین

برچسب ها:

Visual Studio 2010 Express

نوشته شده بوسیله تبسم 24. فروردین 1389 14:21

معرفی و دانلود ایبوک : Introduction and Download : ” C# 4.0 in a Nutshell “ Ebook

نوشته شده بوسیله تبسم 16. فروردین 1389 19:01

همه تون حتما راجع به ویژوال استودیو 2010 و سی شارپ 4 شنیدین. این ایبوک که واسه دانلود گذاشتم هم از سری های مشهوریه که برای زبان های برنامه نویسی منتشر می شه.همونطور که از اسمش هم مشخصه مثل یه جور کتاب جیبی کامل ِ خلاصه اما با نکات مهم و ضروری، مثل یه جور دیکشنری ِ سی شارپ می مونه که از ابتدایی ترین مفاهیمش شروع کرده تا پیشرفته ست.

دانلود ایبوک C# 4.0 in a Nutshell  4th.Edition 

C#NUTSHELL

موفق باشین.

فرم های MDI و SDI

نوشته شده بوسیله تبسم 29. دی 1388 00:02

سلام علیکم

پست قبل یه اشاره ای به فرم هایMultiple-Document Interface (MDI)و Single-Document Interface (SDI)داشتیم.حالا اینجا بیشتر می خوام توضیح بدم اینا چی هستن.

با یه مثال می گم که درکش سریعتر و راحتتر باشه. من خودم اینجوری راحت متوجه شدم و همیشه یادم میمونه. همه تون حتما یه بار هم شده محیط برنامه فتوشاپ رو دیدین، دیدین که توی فرم اصلی (همون صفحه ی اصلی برنامه) چندتا پنجره ی کوچکتر هم هست. این سیستم که چند تا فرم توی فرم اصلی هستن و می تونین صداشون بزنین و یا وقتی پنجره نیو می کنین می تونین همون جا چند تا پنجره با هم داشته باشین توی پنجره ی اصلی، این می شه MDI و مقابلش مثلا دیدن وقتی می خوایی پنجره های برنامه ی ورد رو باز کنین هر بار که نیو می کنین داکیومنت جدید توی یه پنجره ی جدید باز می شه؟ این می شه SDI.

حالا توی ویژوال استودیو اگر همین طور معمولی فرم ها رو بسازیم و مثلا مثل همین مثال CRM و یا دفترچه تلفن فرم های بعدی رو نیو کنیم و صدا بزنیم می شه SDI فرم.

اما حالا یه نمونه ی خیلی ساده از MDI فرم ها رو با هم می سازیم توی وِیژوال استودیو 2008. مثالهای دیگش رو می تونین اینجاMSDN هم ببینین.

توی این جور فرم ها فرم اصلی ما که به لحاظ الویت بالاتر قرار می گیره می شه فرم Parent یا والد ما و بقیه فرم هایی که قراره توش باز شن می شن فرم های فرزند Child.

حالا مرحله به مرحله :

1.یه پروژه ی Windows Form Application می سازین. اسمش رو هر چی دوست دارین بذارین مثلا: MDIForm

2. برین به قسمت پراپرتیز فرمی که دارین و IsMdiContainer رو True کنین.اگه دقت کنین بعد این کار رنگ فرمتون  پررنگ می شه.

mdi1 3.بعد می تونین از توی پنجره ی ToolBox کنترل menustrip رو بذارین روی فرم تون و مثلا یه File و New و … مثل شکل داشته باشین روش(می دونین که روی فرم، روی همین منو کلیک کنین می تونین بنویسین منوهایی رو که میخوایین داشته باشین).

mdi2

4. بعد از این کار حالا می خواییم فرم فرزندمون مثلا فرم زیر منوی نیو (New) رو وقتی صدا می زنیم توی همین صفحه باز شه.اولا باید یه فرم اضافه کنین به پروژه:

4-1 : روی نام پروژه در Solution Explorer راست کلیک می کنین و گزینه ی Add و بعد New Item رو انتخاب می کنین:

mdi3  4-2: بعد توی پنجره ای که باز می شه یه فرم انتخاب می کنین و اضافه می کنین. می تونین اسم فرم رو هم عوض کنین.

mdi4

5. حالا باید کد مربوط به باز شدن فرم دوم رو بنویسم. از اونجایی که می خواییم با کلیک روی زیر منوی نیو فرم دوم باز بشه روی فرم اول روی زیر منوی New دو بار کلیک کنین تا وارد قسمت کدنویسیش بشیم و کد زیر رو در قسمت مورد نظر می نویسیم:

mdi5

و در نهایت F5 و اجرای برنامه.(من همین کد رو برای منوی Window هم نوشتم تا اجراش رو بهتر ببینین که چه جوری دو تا فرم همزمان توی یه فرم باز می شن و می شه باهاشون کار کرد، اندازه شون رو تغییر داد و …با بستن فرم اصلی و در واقع همون والد فرم های فرزند هم بسته می شن.)

mdi6

برچسب ها:

MDI Form

سیستم ارتباط با مشتری (CRM) ، بخش چهارم – شمای ظاهری

نوشته شده بوسیله تبسم 22. دی 1388 23:12

سلام.

برای این تمرین من 4 تا فرم در نظر گرفتم. یکی فرم اصلی که با منو به فرم های دیگه می رسیم. فرمی که اطلاعات مشتری رو از اونجا می گیریم و ذخیره می کنیم و یا حذف می کنیم یا ویرایش. و فرم هایی که همین کارها رو برای اطلاعات مربوط به کالا و خریدمون انجام می ده .

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

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

اولین فرم که فرم اصلیه، روش یه منو استریپ (MenuStrip) رو مثل یه دکمه که چه جوری می آوردیم از توی ToolBox همونجوری روی فرم بذارین:

crmmain

بعد فرم های بعد رو اضافه کنین.(می دونین دیگه باید روی نام پروژه راست کلیک کنین بعدش New Item و افزودن فرمForm که همون جا هم می تونین اسم فرم رو تغییر بدین یا ندین.)

customer goods

buy

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

1. می ریم سراغ فرم اول که فرم اصلی ماست.

2. روی هر کدوم از زیر منو ها تک تک کلیک می کنیم و در قسمتی که برای کدنویسی باز شده ،کد مورد نظر رو می نویسیم

3. برای مثال زیر منوی اول که به فرم اطلاعات مشتری می ره و ما اسم فرم رو گذاشتیم:

Custom_Form حالا یه فرم از این کلاس می سازیم  که با کلیک روی این منو باز بشه:

code 

برای بقیه هم همینطوره.

از پست بعدی می ریم سراغ کدنویسی اگر چیز جدیدی یادم نیومد که اولویت داشته باشه.البته یه نکته هست راجع به فرم ها که این پست طولانی می شه. فقط اینکه ما الان از روش SDI)Single Document Interface) استفاده کردیم یعنی هر فرم واسه خودش جدا باز می شه. مقابل SDI داریم: Multiple-Document Interface (MDI)

سیستم ارتباط با مشتری (CRM) ، بخش سوم، فایل پایگاه داده

نوشته شده بوسیله تبسم 27. آذر 1388 14:41

سلام بچه ها.

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

و اما:

پست های قبلی راجع به خود ِ مفهوم CRM و پایگاه داده ش صحبت کردیم. حالا من فایل پروسیجرها و کلا فایل Script دیتابیس رو براتون می ذارم تا برای قسمت های بعدی دسترسی به پایگاه داده ای که توی مثال استفاده شده داشته باشید. البته پیشنهادم اینه که از اونجایی هم که خیلی وقت گیر نیست خودتون هم یه دیتا بیس بسازین و شخصا جداول و استورد پروسیجرها رو بنویسین. (دیتا بیس رو توی SQL Server 2005 نوشتم اما توی SQL Serevr 2008 اجرا گرفتم.)

1. اول از همه توی برنامه Sql Server تون یه دیتا بیس بسازین، من اسمش رو گذاشتم CRM . (اینم پست های قبلی با تصویر توضیح دادم، مخصوصا پست مربوط به پروژه دفترچه تلفن و یا تری ویو، که چه جوری دیتا بیس نیو کنین.)

2. روی فایل اسکریپتی که در ادامه براتون می ذارم و دانلود کردین کلیک کنین تا توی برنامه ی SQL Server تون باز شه.

3. اون بالا، قسمت Execute، اسم دیتابیس تون که اینجا همون CRM می شه رو انتخاب کنین و بعد دکمه ی اجرا رو (همون علامت !) بزنین و به این ترتیب شما تمام جداول و استورد پروسیجرها رو توی دیتابیس سیستمتون خواهید داشت.

// فعلا دیتابیس رو بررسی کنین ببینین مشکلی اگر هست تبسم خوشحال می شه کمک کنه.پست بعدی یه شمایی از برنامه رو براتون می ذارم. فقط قبلش شما ایده ای ندارین براش؟! اینکه چند تا فرم باشه؟ چیدمان کنترلها چه جوری باشه؟ برای این کار فعلا نیاز به کد نویسی ندارینا پس فایل ایده هاتون رو بفرستین برام.منتظرم. موفق باشید

اینم فایل پایگاه داده:  CRM_Script.rar (1.68 kb)

Tabasom.world@gmail.com

 

استفاده از مطالب این وبلاگ با ذکر منبع مجاز است، لطفا!!

ایده هات مثل یه پَر که آرووم فرود می آد...

می تونی مفهوم و زیبایی تمام زندگی رو ، دنیا رو جمع کنی توی فقط یه نقطه که در بی نهایت غرقه... محیطِ مجتمع ِ "ویژوال استادیو دات نت" ، یه دنیاست مثل همین دنیا، لایه لایه، صفحه صفحه، دنیا دنیا...می شه توش سفر کرد و زندگی ساخت...دنیایی که قدرتت اونو ساخته، می سازه...مثل ِ یک محیط بازی، جایی برای یادگرفتن و تمرین زندگیه... مثل تمام موقعیت ها ولحظه های زندگی...

---------------------------

tabasom.world@gmail.com 

پست های قبلی

RecentComments

Comment RSS