PDA

View Full Version : حرفه ای: ایجاد یک Web Frameworkیا نیمه Web Framework( و یا CMS )



afshinmu
چهارشنبه 08 تیر 1390, 19:23 عصر
با سلام .

قصد دارم یک CMS(Content Management System) طراحی کنم که البته در صورتی که خیلی خوب در بیاد یک نیمه Web Frameworkو شایدم یک Web Frameworkاز آب در بیاد که بستگی به چگونگی پیشرفت کار ، دانش خودم و شما و کمک شماها داره .

همونطور که میدونید دروپال یکی از معروفترین CMS و Web Frameworkهای دنیا و به زبان PHP می باشد . من هم تقریبا میخوام یک همچین چیزی طراحی کنم که البته هدف اولم CMS البته تحت .net هستش ولی اگر بشه و پیشرفت خوبی کنیم شاید به Web Framework هم تبدیل بشه .
قسمتهایی که می خوام ( و باید ) داشته باشه :

معماری سه لایه باشه

Exception Handling

Role Management

Dynamic Template System

Theme

Logging

Security

Content Management

Full Modular

Full Multi Language

Module Installer

Advanced Search

و . . .

که البته از امروز کار رو شروع کردم و فعلا وارد خیلی از جزئیات نشدم .

البته قبلا خیلی روش فکر کردم و تقریبا یک معماری کلی سه لایه رو در نظر گرفتم .


معماری :

در کل پروژه سه لایه + 1 لایه مشترک داره :

UI
BLL
DAL

و لایه مشترک COM

هر یک از سه لایه فقط با لایه پائینی و لایه مشترک ازتباط دارد .
مثلا لایه User Interface فقط با Bussiness Logic Layer و Common ارتباط دارد .
لایه Bussiness Logic Layer فقط با Data Access Layer و Common ارتباط دارد .
لایه Data Access Layer فقط با Common ارتباط دارد .

در لایه Common کلاسهای موجودیتهای مختلف قرار می گیرد . در کل هر کلاسی که در تمام سه لایه مشترک باشد در این بخش قرار می گیرد .
به عنوان مثال Exception Handling که مشترک بین لایه هاست در لایه Common قرار خواهد گرفت .

پیاده سازی :

برای هر کدام از سه لایه BLLوDALوCOM یک Class library تعریف کرده ام که فایلهای DLL لایه های مجاز برای هر لایه را به آن لایه add reference کرده ام . مثلا Dllهای COM,BLL را به لایه UI اضافه کرده ام . لایه UI هم که باید یک پروژه ASP.Net Web Application باشد چون قرار است یک سایت CMS طراحی کنیم .

گفتم که امروز کار رو شروع کردم و فقط Excption Handling و Role Management را تمام کرده ام که البته فقط کار لایه های COM,BLL,DAL تمام شده و فعلا روی UI کار نکردم چون باید قبلش خیلی روی بحث Theme و Template کار بکنم .

حالا هدف از طرح این مطلب در اینجا :

از دوستان عزیز که علاقه مند هستند در این مورد ایده های و نظرات خودشون رو اعلام کنند خواهش می کنم که در این تاپیک بحث کنند و هم ما چیزی یاد بگیریم ، هم اونا و هم بقیه دوستان خواننده. و هم اینکه تو کشورمون بتونیم یک CMS و انشالله یک Web Framework خوب با نام " ایران " و با زبان پیش فرض " فارسی " داشته باشیم .
البته این پروژه یک پروژه دانشجویی با عنوان " طراحی یک CMS با الگوبرداری از دروپال در .net " بود که حالا من گفتم اگه قراره همچین کار بزرگی انجام بشه چه بهتر که منطقی تر وبهتر و قویتر باشه ( با کمک دوستان ) . پس این پروژه دیگه کاملا دانشجویی نیست . ان شا الله اگه تموم شد ( و اگه تونستیم ) به صورت Open Source در اختیار دوستان قرار خواهم داد .
پروژه فعلا خودم تنهایی هستم ولی اگه دانشجویی بشه با یکی از دوستان هم کلاسی دو نفری میشه .
چون پروژه برای دانشگاه هستش کمک دوستان بیشتر حالت ایده دادن و انتقاد و پیشنهاد هستش و نه کد نویسی و . . . . و در آخر بعد از تحویل پروژه و اگه نتیجه ای داشته باشه اسم تمام دوستانی که کمک می کنند به عنوان تیم فنی پروژه نوشته خواهد شد.


تشکر

afshinmu
چهارشنبه 08 تیر 1390, 19:35 عصر
ایده کلی Exception Handling :

کلاس HandledException از کلاس Exception ارث می برد و خطاهای پیش بینی شده را اداره می کند . در عوض اگر خطا پیش بینی نشده باشد ( اداره نشده باشد ) از نوع Exception خواهد بود .

سه کلاس SyntaxException و Semantic Exception و DBMSException از کلاس Handled Exception ارث می برند که هر خطایی در لایه های COM و UI رخ دهد از نوع Syntax ، خطاهای لایه BLL از نوع Semantic و خطاهای لایه DAL از نوع DBMSException خواهند بود .
فعلا این کلاسها فقط یک پیغام ساده می دهند و برای توسعه در آینده طراحی شده اند .
توسعه آینده می تواند :

Log کردن خطاها
محل وقوع خطاها
فرد به وجود آورنده خطا و . . .

جهت رفع خطاهای پیش بینی نشدهدر آینده باشد .

اگر در این مورد ایده بهتری ، نظری ، انتقادی دارید بفرمائید .

البته کلیات این ایده از استادمون بود و توی جلسات کلاس درس طراحی صفحات وب تدریس کردند .

afshinmu
چهارشنبه 08 تیر 1390, 19:47 عصر
ایده کلی Role Management :

role management یک بخش خیلی مهم و البته سلیقه ای است که نمونه های زیادی از اون وجود داره :

سعی کردم کامل ترین RoleManagement رو که به ذهنم می رسید پیاده کنم که البته با نظرات شما کامل تر خواهد شد :

جداول :

User
Role
User_Role
Module
Task
Role_Task

در این طراحی هر کاربر می تواند چندین Role داشته باشد و هر ماژول که در سیستم نصب خواهد شد Task های خود را به جدول Task اضافه خواهد کرد . به این ترتیب سیستم کاملا پویا شده و هر ماژول در صورت تمایل از سیستم Role استفاده خواهد کرد و در صورت تمایل می تواند Roleهایی مخصوص خود ایجاد کند و به کاربران بدهد زیرا هر کاربر چندین Role دارد و تغییری در Roleهای قبلی وی ایجاد نخواهد شد .

در زمان Login کاربر اجتماع Roleهای وی --> کارهایی که می تواند انجام دهد .
هر Role می تواند به چندین Task دسترسی داشته باشد .

به این ترتیب هر ماژول که نصب می شود می تواند Roleهای جدیدی بسازد یا اینکه Taskهای خود را به Roleهای موجود اضافه و حذف نماید .

این ایده ی منه و مطمئنا کامل نیست اگه ایده ای دارید لطفا بگید .

البته این ER خودم رو تو SQL تهیه و کدهای BLL,COM,DAL هم به صورت دقیق آماده است فقط کافیه UI طراحی بشه و کار کنه اما اگه ایده بهتری باشه بهتره قبل از طراحی UI این سیستم رو تغییر بدم . پس منتظر ایده های شما هستم .

تشکر

dontspeak
پنج شنبه 09 تیر 1390, 00:19 صبح
دوست عزیز. فکر میکنم یکم سر دوستان شلوغه و کمتر کسی مثل من هست که سرش خلوت باشه. منم قبلا یه همچین تاپیکی رو زدم و دیدم کسی نبود منم ولش کردم. خلاصه من که پایه هستم. اگه مایلید آی دی یاهومو براتون بفرستم، تا دوتایی بریم جلو اگه کسی هم اضافه شد که چه بهتر.

afshinmu
پنج شنبه 09 تیر 1390, 01:29 صبح
سلام .
ممنون از توجه شما .
به دو دلیل فکر می کنم اینجا بحث بشه بهتر باشه .
یکیش اینکه اینجا بحث کنیم احتمال اینکه بچه های دیگه هم اضافه بشن بیشتره چون کلمات کلیدی بیشتر میشه و توی جستجوها بیشتر میاد .
دوم هم اینکه برای بعد از پروژه هم مطالب میمونه و ممکن کسانی بخوان بعدها تاپیک رو بخونن که برای اونها هم مفیده .
چون هدف من اینه که به هم وطنا و علاقه مندان کمک کنیم و اونا هم کمک کنن به ما . پس یه جورب باشه که بیشتر مطالبو ببینن بهتره . هدف اصلی طراحی یک CMS یا Web Frameworkهستش ولی در کنار اون خیلی چیزها هستش که بقیه می تونن یاد بگیرن و ایده های خوبی بهشون بده . چون مطالب تکه تکه هستش و ممکنه تو پروژه های دیگه ی بچه ها از یک بخش خاص استفاده کنند .
الان من Role و Exception رو کار کردم منتظر ایده های جدید هستم و الانم دارم رو Theme و Template کار می کنم و بازم منتظر ایده و نظرات بچه هام .
پس START بزنید دیگه بچه ها

ricky22
پنج شنبه 09 تیر 1390, 08:10 صبح
سلام.
برای Authentication و Authorization از ترکیب ASP.NET Membership و NET SQL Azman (http://netsqlazman.codeplex.com/) استفاده کنید.
NetSqlAzMan is the .NET Sql Authorization Manager short form and is an applicative authorization manager, that is, given an application user, what this user is authorized to do within that application.

afshinmu
پنج شنبه 09 تیر 1390, 10:20 صبح
سلام .
ممنون دوست عزیز.
ولی من تصمیم ندارم از هیچ یک از امکانات آماده .net مثل membership و Authorization و . . . استفاده کنم . حتی Master page و هیچ چیز دیگه ای . کل قسمتهای سایت رو باید خودمون بنویسیم بدون اینکه از .net غیر از اینکه تو محیطش کد بنویسیم و از کنترلهاش استفاده کنیم کمک بگیریم . فکر کنم میشه امنیت رو از خود امنیت بخشهای آماده .net بالاتر برد .
نظر شما چیه ؟ من با NetSqlAzMan زیاد آشنایی ندارم ولی لینک شما رو که نگاه کردم فکر کنم یه جورایی مکمل همون security دات نت باشه .

dontspeak
پنج شنبه 09 تیر 1390, 10:27 صبح
خوب ما استارت میزنیم مشکلی نیست ولی خوب حداقل پروژه رو آپ کن تا ما هم تو جریان باشیم. الانم واسه قسمت membership , theme , .... چکار کردی؟ یه ذهنیتی بده ما اصلا نمی دونیم با چه پروژه ای طرفیم

afshinmu
پنج شنبه 09 تیر 1390, 11:03 صبح
پروژه که فعلا رو هواست چیز خاصی نداره بیشتر میخوایم تحلیل انجام بدیم دیروز کار رو شروع کردم ولی دیدم اول باید تحلیل کامل بشه بعد بیایم رو کد نویسی . اول تحلیل رو کامل کنیم بعد بریم رو کد بهتره . من قبلا تحلیل کردم ولی فقط تو ذهنم نه روی کاغذ . خب الان دیگه کم کم کتبیش می کنیم .
اما برای Role Management :
عکس ER رو ضمیمه کردم نگاه کنید .
برای Theme هم فعلا در حال فکر کردنم ولی گفتم اول Security رو کار کنم بهتر باشه تا بعدا زیاد دوباره کاری نشه . دو تا مورد هست که می خوام داشته باشم . یکی Template که مکان قرار گرفتم ماژولهای مختلف توی صفحات سایت هستش یا همون قالب سایت . یکی هم Theme که هر Template می تونه چندین Theme داشته باشه که مثلا هر کدام یک رنگ باشه . پس Template قالب هستش و Theme رنگ قالب . حالا من میخوام اینا کاملا پویا باشه . وبلاگها رو که نگاه کنید قالبشون پویا است یعنی میشه تو کنترل پنل خیلی راحت با دستکاری کد کل قالب رو تغییر داد من هم همینو میخوام ولی + Theme که اون هم میخوام پویا باشه . در ضمن توی وبلاگها قالب رو مدیر عوض میکنه برای همه کاربران ولی من میخوام هر کاربر خودش برای خودش Theme تغییر بده از هر رنگی که خوشش بیاد و اینها ذخیره بشه برای مراجعات بعدی . البته نه فقط Theme بلکه هر کاربر خودش تعیین کنه که برای قالب خودش چه ماژولهایی کجای صفحه قرار بگیرن و . . . .
برای این کار از مفهوم بلاک در دروپال میخوام استفاده کنم . هر قالب چند تا Region داره که در هر Region میشه چند تا بلاک قرار داد . هر بلاک رو می تونید یک user control یک ماژول فرض کنید که مثلا من میخوام توی سمت راست قالب و در بالا آمار سایت رو داشته باشم و زیر اون مثلا جستجو . پس باید قالب کاملا پویا باشهو به ازای هر کاربر قابل تغییر باشه .
این ایده ی منه ولی منتظرم شما هم نظرتون رو بگید .
ER مربوط به Role رو پیوست کردم :

afshinmu
پنج شنبه 09 تیر 1390, 11:04 صبح
Security

چیزهایی که باید در امنیت مورد توجه قرار بگیره :
جلوگیری از SQL Injection : اول اینکه تمام Selectهای ما از Viewها انجام میشه ، و چون توی Viewها نمیشه insert,update,delete داشت ، پس خطری ما رو در این مورد تهدید نمیکنه .
دوم اینکه تمام Deleteها بر اساس کلید اصلی انجام میشه و بنابراین این مورد هم زیاد خطرناک نیست .
میمونه updateها و insertها : برای ورودی های کاربر باید user input security در نظر بگیریم که چند تا راه داره . اول اجازه ندادن کاربر به ورود عبارتهای خاص مانند insert , update , delete , or , and و . . . که برای 90 درصد موارد مانند نام کاربری و تاریخ تولد و کشور و شهر و . . . جواب میده اما برای چیزهایی مثل خبر جواب نمیده چون شاید متن خبر در زیان انگلیسی شامل این عبارات باشه ( چون سایت قراره چندزبانه کامل باشه ) . بنابراین باید علاوه بر user input security یک تابع CheckInjection یا CheckQuery داشته باشیم که قبل از اجرای دستورات SQL دستورات را از لحاظ مخرب بودن چک کند .
در ضمن از Parameter ها هم استفاده می کنیم .
اگر برای جلوگیری از Injection ایده ی بهتری دارید حتما بگید .
اما Query String :
مقادیری که به Query string فرستاده می شوندCode باید بشوند و در آخر Decode گردند . تابع Code می تونه یک تابع ساده باشه که خودمون می نویسیم .
کلیه Passwordها هم که Hash می شوند .
مقادیر Session هم از توابع امنیتی رد میشن و البته میشه Code هم کرد .
جلوگیری از ورود داده ها توسط نرم افزار :
استفاده از تصویر امنیتی + چک کردن آدرس IP برای جلوگیری از ورود سریع داده ها هر چند ثانیه یک بار
قرار ندادن Password در فایل Web.config
چک کردن فایلهای آپلودی از لحاظ حجم و نوع فایل
عدم استفاده از دستور select * مگر در موارد لزوم ( استفاده از نام فیلدها به جای * )

dontspeak
پنج شنبه 09 تیر 1390, 11:32 صبح
تصویر رو دیدم تقریبا مثل همون جدولهای membership خود asp هست. من نظرم اینه که بحث امنیت membership رو بزاریم به عهده خود asp چون همین بحث راستِ کل بحث امنیت زمان میبره و مهمترین بخشه. فکر میکنم توی این قسمت چرخ رو دوباره اختراع نکنیم بهتره. دلیل حرفم اینه که چون ما نمی خوایم فقط یه سایت بسازیم و می خوایم یه cms باشه و چون cms هست تعداد کسایی که از cms استفاده میکنند هم زیاد تره پس امکان هک کردنش میره بالا. تازه قراره سورسش هم دست خلق اله بیفته پس نظر من اینه که از همون membership استفاده کنیم. یه دلیل دیگه هم هست و اونم اینه که وقتی حجم کار بره بالا کار به پایان نمیرسه. معمولا ورژن به ورژن میشه کاملترش کرد
در مورد دستورات sql هم بهتره از linq استفاده بشه و موقع آپلود هم باید منهای اینکه نوع فایل از نظر پسوندی چک بشه باید از نظر اینکه فیلو بخونیم و چک کنیم هم باید بررسی بشه. هر چند فکر کنم جریان عوض کردن پسوند یه فایل و آپلود کردن اون، توی IIS7 رفع شده

afshinmu
پنج شنبه 09 تیر 1390, 13:02 عصر
خب میشه از membership دات نت هم استفاده کرد ولی من به این خاطر گفتم خودمون طراحی کنیم چون هدفمون یادگیری و آموزش بود . اگه بتونیم یک سیستم membership کامل پیاده کنیم که کلا خودمون ساختیمش می تونیم امنیت اون رو هم کاملا تامین کنیم . در ضمن membership دات نت هم امنیتش کامل نیست . البته امنیت هیچ وقت صد در صد نخواهد شد چون خرابکاری همیشه راحتترین کاره . بنابراین اگه بتونیم خودمون این کارو انجام بدیم خیلی بهتر میشه و خیلی چیزا هم یاد می گیریم .

dontspeak
پنج شنبه 09 تیر 1390, 14:40 عصر
افشین جان دلیل اینکه من میگم membership asp اینه که پروژه رو الان خیلی وسیع نکنیم. چون مطمئنا کله پا میشه. ببین اگه حجم پروژه یکدفعه زیاد بشه به آخر نمیرسه. همین انجمن ساز vb رو ببین اول که اینشکلی نبود کم کم به اینجا رسیده و بعدا هم بزرگتر از این میشه. من حرفم این نیست که membership رو خودمون درست نکنیم. حرفم اینه که پروژه رو اول کار خیلی بزرگ نکنیم. اینجوری هم توش گم میشیم هم کسایی که می خوان یاد بگیرن گم میشن. من میگم پروژه رو مثل یه درخت در نظر بگیریم و از تنه و شاخه های اصلیش شروع کنیم تا به سرشاخه برسیم. کاری که میگی کلشو خودمون بسازیم قشنگه ولی فعلا ...

afshinmu
پنج شنبه 09 تیر 1390, 17:44 عصر
البته اگه تحلیلمون خوب باشه سر در گم نمیشیم . توی اولین پست تاپیک گفتم که سایتمون حالت Framework داره یعنی اینکه بخشهای مختلف جدا جدا ساخته میشن و در آخر وقتی تمام بخشها به صورت جداگانه تمام شدن ، اونارو بهم یه جورایی متصل می کنیم . در واقع هر چیزی تو این سیستم ما یک ماژوله . ماژول منو ، ماژول آمار ، ماژول خبر ، ماژول بلاگ ، ماژول فروم ، ماژول جستجو ، ماژول آپلود فایل و . . . . این که فکر نکنم سردرگمی داشته باشه . ما هسته رو میسازیم که شامل Exception ، Role ، Registeration و Logging و . . . ( ماژولهای هسته ) هستش و بعد بقیه مردم میان برای سیستم ما ماژول می نویسن . گفتم Module Installer داریم یعنی اینکه ماژولهایی که بقیه می نویسن باید از استانداردهای ما پیروی کنه و اگر استاندارد باشه می تونه رو سیستم ما نصب بشه و کار بکنه . پس سر درگم نمیشیم چون ما قرار نیست تمام ماژولها رو همین امروز بنویسیم . الان هسته رو می نویسیم ، با چند تا ماژول نمونه مثلا 3 تا ) . بعد مردم یا خودمون در آینده ماژول جدید می نویسیم که روی هسته ما کار میکنه .
حالا هسته ما Logging و Role و Template و Language و . . . که مشترک بین ماژولها است رو داره . اگه بخواهیم ا ماژولهای آماده .net استفاده کنیم که اصلا کارمون بیخودیه . چون لازم نیست کاری بکنیم فقط کافیه تیک بزنیم که از کدوما می خوایم . سیاست شرکت microsoft هم همینه . پس ما میخواهیم کاملا ایرانی باشه :لبخند:
در ضمن من خیلی چیزها رو هم در نظر ندارم . مثلا توی تحلیل استادمون چیزهای خیلی عجیب و پیشرفته ای بود که خودم سردرگم شدم باهاشون . مثل Event Bus بین هسته و ماژولها ، استقلال کامل ماژولها ، هر ماژول تمام کارهاشو خودش انجام بده ، بین ماژولها رابطه نباشه ، رابطه از طریق Event Bus و از طریق ارسال بسته های XML باشه و . . . که خیلی جالب و خفن بود ولی واقعا فعلا زوده .
من قبلا ورژن یک رو دادم که نسبتا ساده تره . این میشه ورژن دوم . و در آینده هم ایده استادمون میشه ورژن سوم و آخر ( دیگه برای کل دنیا کافیه ) .
البته ورژن اول با وجود سادگیش RoleManagement خودم رو داره با این تفاوت که هر کاربر میتونه یک Role داشته باشه .
راستی ورژن اول رو نمی تونم کدهاشو فعلا بدم چون برای یه شرکتی نوشتم ولی اگه بعدا تونستم کدهاشو همینجا میذارم .
راستی یه فکرایی هم رو Template و Theme کردم که تو پست بعدی میذارم .
فعلا :لبخندساده:

afshinmu
پنج شنبه 09 تیر 1390, 17:50 عصر
راستی اصلا در مورد پیاده سازی نگران نباشید . اگه تحلیلمون درست باشه پیاده سازی راحتترین کار هستش . ما اول توی تحلیل باید کلیات پروژه رو مشخص کنیم ، بعد از تحلیل کلی و طراحی ER سیستم آماده میشه . وقتی ER آماده بشه ، دیگه پیاده سازی خیلی راحته ( به شرطی که تحلیل بدون مشکل باشه ) .
پس فعلا اصلا در مورد پیاده سازی و اینجور چیزا فکر نکنید . فقط تحلیل درست

afshinmu
سه شنبه 14 تیر 1390, 01:13 صبح
ماشاالله به این همه بحث تو این تاپیک .
ماشاالله دانشمندان ایرانی .
اشکال نداره جوملا و دروپال که هست برید فارسیش کنید بهشم افتخار کنید.:تشویق:
موفق باشید

babak2000
چهارشنبه 22 تیر 1390, 12:20 عصر
دوستان من نمی دونم شما با CMS Kentico کار کردید یا نه ؟ ولی بنظرم اگه بتونید سورس برنامه را تغییر بدید و ویژگی های که مورد نظرتون هست را بهش اضافه

اضافه کنید سرعت کارتون خیلی بالا میره اینجور پروژه را نمیشه تنهایی انجام داد مگر اینکه فرصت زیادی داشته باشید

(البته ببخشید این پیشنهاد من در مقابل کاری که شما میخواهید انجام بدید خیلی چیپه و قابل مقایسه نیست

من فقط نظرم خودم را گفتم امیدوارم ناراحت نشده باشید )

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

afshinmu
شنبه 15 مرداد 1390, 03:19 صبح
سلام .
ضمن تشکر از استقبال خیره کننده بچه ها و دانشمندان ایرانی .
بالاخره بعد از 40 روز کار شبانه روزی طراحی CMS تمام شد و تقریبا همه ی مواردی که در نظر داشتم رو تونستم طراحی و پیاده کنم .
البته یه چند چیز کوچیک مونده با مرتب کردنش که چند روزی طول میکشه .
بازم از استقبال بی نظیرتون تشکر می کنم .

afshinmu
شنبه 15 مرداد 1390, 22:31 عصر
کاش وقتی اینجا میذاشتم برای دانلود ، بازم کسی نمی اومد و دانلودش نمی کرد .

وقتی ببینن یک پروژه اوپن سورس هست همه با کله میان اما برای برنامه نویسی کردن و نظر دادن هیچ کس حاضر نیست .

ماشالله دانشمندان ایرانی .

:تشویق:

hjran abdpor
شنبه 15 مرداد 1390, 23:37 عصر
با سلام به دوست عزیز وخسته نباشید .
من خودم اولین باری است که دارم این تاپیک را مشاهده میکنم و و به نظر من کار خیلی خوبی کردید که این Cms را طراحی کردید .
به نظر اگه مدیران کمی توجه کنند خیلی خوب است چون دوست عزیزمون زحمت کشید است .

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

afshinmu
یک شنبه 16 مرداد 1390, 03:08 صبح
سلام مرسی دوست عزیز .

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

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

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

موفق باشید .

afshinmu
دوشنبه 17 مرداد 1390, 15:34 عصر
سلام .
کسی میدونه چه سایتهایی هاست و دامنه رایگان میدن برای ASP.net و SQL Server؟؟؟

سایت somee.com هست که sessionهاش برای سایتهای رایگان مشکل داره .

سایت aspspider.com هم فضا میده ولی دامنه aspspider.info/mysite .

کسی سراغ داره؟

nasinas
سه شنبه 18 مرداد 1390, 04:45 صبح
سلام مرسی دوست عزیز .

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

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

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

موفق باشید .

خوب مثل اینکه من به موقع رسیدم
آقا دستت درد نکنه :)
اشکال نداره که آپلود نمیکنی
فقط حداقل یه هاست بخر و تو هاست رایگان نذار
چون با این تفاصیری که من الان دیدم ارزشش بیشتر از هاست رایگانه
موفق و پیروز باشی

afshinmu
سه شنبه 18 مرداد 1390, 22:13 عصر
سلام مرسی دوست گلم .

آخه باید یه مدتی آزمایشی آپ کنم که مشکلات احتمالیش مشخص بشه بعد ایشالا هاست هم میگیرم .

بازم تشکر

hjran abdpor
پنج شنبه 20 مرداد 1390, 01:56 صبح
به هر حال حرف خودمو پس می گیرم و از مطرح کردن بحث در این تالار هم سخت پشیمونم .

هر جور راحتی دوست عزیز.

afshinmu
پنج شنبه 20 مرداد 1390, 03:02 صبح
به هر حال حرف خودمو پس می گیرم و از مطرح کردن بحث در این تالار هم سخت پشیمونم .

هر جور راحتی دوست عزیز.

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

من راحتم

amir_pc
یک شنبه 22 بهمن 1391, 23:33 عصر
اوپن سورس ، نه شما قد این حرفا نیستی عزیز ، همیشه از این خواهم سوخت چرا php کار نیستم ...