PDA

View Full Version : گفتگو: راهنمایی و همکاری در ساخت نرم افزار مدیریت سورس کد Code Manager v1



va2012
دوشنبه 03 مهر 1391, 15:41 عصر
سلام.

دوستان عزیز احتمالا با نرم افزار Source Code Library تا حالا کار کردین. کار این نرم افزار آرشیو کردن سورس های برنامه نویسی و دسته بندی کدها بر اساس نوع زبان هست به همراه بسیاری از امکانات دیگه.

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

حالا من دارم روی همچین نرم افزاری کار میکنم که کار این برنامه شبیه نرم افزار Source Code Library هست. البته نه به کاملی این نرم افزار ولی برای شروع بد نیست. چون نمونه فارسی این برنامه رو توی اینترنت پیدا نکردم. البته یکی دوتا برنامه توی همین سایت هست برای آرشیو کدها ولی مربوط به دلفی و ... هست که خیلی ساده و با امکانات پایین هستن. اون چیزی که ما میخوام درست کنیم مشابه این برنامه هست :

http://trmn.net46.net/images/bd87e2f279ba.jpg



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

حالا اهمیت این برنامه چی هست :

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

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

3 - دیتابیس این برنامه رو میشه به اشتراک گذاشت و هر کس چند تا سورس با عنوان بهش اضافه میکنه که بعد از چند وقت یک مرجع و آرشیو مناسب از سورس کدها بدست میاد.


حالا اینا رو برای چی گفتم !!! برای اینکه میخوام این کار رو با چند نفر گروهی انجام بدیم ( تعداد زیادی هم نیاز نیست یکی دو نفر بهم کمک کنن میتونیم سریعتر کار کنیم)

دوم اینکه دنبال چند تا کلاس برای Code Highlight (رنگ آمیزی کدها بر اساس نوع زبان ) هستم که برای هر زبانی به صورت مجزا کار Highlight کردن کدها رو انجام بده.

اگر کسی مایل به همکاری هست پ-خ بده. منتظر نظرات شما هستم.

ممنون از توجهتون.

va2012
دوشنبه 03 مهر 1391, 19:05 عصر
چی شد ؟ کسی نظری راه حلی نداره؟

barnamenevisjavan
سه شنبه 04 مهر 1391, 13:28 عصر
این چیزی که میخوای خیلی ساده میشه انجامش داد به صورت انفرادی هم میتونید انجامش بدید
میتونید کد های نوشته شده توسط کاربر رو بصورت اتوماتیک توی یه فایل متنی ذخیره کنید و اون فایل متنی رو توی دیتابیس ذخیره کنید و هر وقت نیاز شد دیکودش کنید و...

va2012
سه شنبه 04 مهر 1391, 19:52 عصر
این چیزی که میخوای خیلی ساده میشه انجامش داد به صورت انفرادی هم میتونید انجامش بدید
میتونید کد های نوشته شده توسط کاربر رو بصورت اتوماتیک توی یه فایل متنی ذخیره کنید و اون فایل متنی رو توی دیتابیس ذخیره کنید و هر وقت نیاز شد دیکودش کنید و...


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

راستی منظور شما از ذخیره فایل متنی در دیتابیس چی بود؟ فکر کنم منظور اینه که آدرس فایل متنی رو ذخیره کنم درسته؟

barnamenevisjavan
چهارشنبه 05 مهر 1391, 08:49 صبح
ن ببین همینطور که میشه عکس و اهنگ رو توی دیتابیس ذخیره کرد.میشه یه فایل متنی رو کلا توی دیتابیس ذخیره کنی بعد هروقت که لازم شد کاربر از برنامه انتخاب کنه پروژه رو برنامه خودش فایل رو از دیتابیس از توی فایل متنی میخونه و توی برنامه نشون میده.

va2012
چهارشنبه 05 مهر 1391, 09:33 صبح
ن ببین همینطور که میشه عکس و اهنگ رو توی دیتابیس ذخیره کرد.میشه یه فایل متنی رو کلا توی دیتابیس ذخیره کنی بعد هروقت که لازم شد کاربر از برنامه انتخاب کنه پروژه رو برنامه خودش فایل رو از دیتابیس از توی فایل متنی میخونه و توی برنامه نشون میده.


ممنون . اینو میدونم ولی مشکل اینه که یک کد ممکنه 10 خط باشه و یکی 1000000 خط !!! :لبخند: اگر من بخوام به صورت مستقیم داخل یک فیلد ذخیره کنم حتما محدودیتی داره ولی اگر به قول شما به صورت یک فایل متنی وارد کنم احتمالا برنامه خیلی کند میشه چون همیشه شنیدم نباید عکس و آهنگ و متن و چیزای سنگین مستقیما داخل دیتابیس ذخیره بشه . با این شرایط بهترین راه چیه؟ آیا این راه بهتر نیست که فقط آدرس رو داخل دیتابیس ذخیره کنم و فایل رو جدا کنار دیتابیس؟ یک سوال دیگه اینکه هنوز مطمئن نیستم از Access استفاده کنم کافیه یا از Sql Server ؟ آخه دوست دارم از Entity framwork استفاده کنم ولی برای اکسس قابل استفاده نیست.:ناراحت:

alexmcse
چهارشنبه 05 مهر 1391, 13:58 عصر
کار خیلی خوبیه
قصد همکاری دارم
چگونگی انجام کار را بگو
verygood
:تشویق::تشویق:

barnamenevisjavan
چهارشنبه 05 مهر 1391, 14:40 عصر
چون در این کار اطلاعات زیاد و نامحدودی قراره ذخیره بشه پس اکسس گزینه مناسبی نیست.بهتر هست از همون sql استفاده کنید