انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Mohammad.maleki در 13 خرداد 1391، 06:18 بظ
-
با عرض سلام خدمت دوستان
من در حال نوشتن یک مجموعه مدیریت مالی هستم که ابتدا اون رو به زبان C# در ویندوز طراحی کردم البته نسخه رایگان رو(دو نسخه تجاری هم در دست طراحی) ولی بنا به علایق شخصی خودم که مدتی با ابونتو ۹ کار کرده بودم برگشتم به همین سیستم عامل خوب خودم
من برنامه حسابداری نگارش رایگان رو می خواهم اماده و منتشر کنم ولی با چندین مشکل رو برو هستم و چون یک نفره دارم کار میکنم هم کار کند جلو میره
۱.بانک های اطلاعاتی در SQLServer 2008 R2 طراحی شده و من واقعا با هیچ اشنایی با دیگر بانک ها ندارم
۲.برنامه در VS 2010 طراحی شده
۳.از یک سری DLL برای رابط کاربری استفاده شده که در لینوکس کار نمیکنه
و چند مشکل دیگر که مجموعا ۶۰ خطا در MonoDevelop نشان میده
اگر کسی هست که تمایل به همکاری داره که این برنامه رو برای لینوکس و ویندوز اماده کنیم به صورت منبع باز اعلام کنه
من محمد احسان ملکی هستم
09364460274
-
من نمیتونم کمکی بکنم چون برنامه نویس نیستم!
1. بهتره بجای منبع باز بودن، آزاد باشه (رایگان هم نبود مهم نیست): http://www.gnu.org/philosophy/free-sw.fa.html
2. بهتره توی فرومهای برنامه نویسی این موضوع را اعلام کنین.
3. مشکلاتو توی فرومهای تخصصی (نه حتما فارسی) طرح کنین قبلا بوده یکی که این مشکلات (مثلا همین dllها) رو حل کرده باشه :)
-
اولین قدم توی این زمینه اینه که اون رو به صورت متنباز توی اینترنت قرار بدید و مجوز آزادی هم که میخواید براش انتخاب کنید. (مثلا GitHub)
اینشکلی افراد میتونند اون رو بگیرند مشکلاتی که داره رو، هرچند یک مشکل کوچک، برطرف کنند.
-
بهترین کار بازنویسی برنامه به زبان های مولتی پلتفورم هست ! مثل C++ و Python ! بازنویسی هم کمی سخته ولی ارزشمنده ! رو کمک بچه های انجمن و همچنین خودم حساب کن!
-
ممنون که راهنمایی کردید
من خودم عاشق آزادی ام و این نرم افزار ها هم که راجبش گفتم کاملا ازادن طبق همون قوانین نرم افزار های ازاد
متاسفانه 28000 خط کد رو واقعا دیگه حس ندارم بازنویسی کنم بیشتر میخوام همین برنامه رو کخ با سی شارب نوشتم رو برای لینوکس اماده کنم
DLL از اصلی ترین مشکلات من هست که نمیدونم اصلا باید چیکارش کرد
خودم مد نظرم بود سورس رو منتشر کنم تو همین انجمن ها که منصرف شدم به دلیل اینکه نرم افزار باید اول کار کنه که چیزی ازش معلوم بشه که بشه توسط دیگر مشکلاتش رو رفع کرد
اما الان اصلا اجرا نمیشه که بشه کاریش کرد
اگر میتوانید بیشتر راهنمایی کنید
اولین قدم میخوام مشکل بانک ها رو برطرف کنم
-
خوب چه بخش هایی با DDL وابسته است ؟ میانای کاربر ؟ ( GUI)
اگر بله میتوان با QT بازنوشتش .
-
بهترین راه، همون بازنویسی برنامه هست. چون تغییرات زیادی باید اعمال کنی.
برا دتابیس میتونی با wine, sql server رو نصب کنی. البته فکر کنم درایور sql server ODBC هم توسط مایکروسافت منتشر شده (درمورد دومی زیاد مطمپن نیستم، یه سرچی توو گوگل بزن)
گزینه دوم هم اینکه به mysql سویچ کنی که این از اولی بهتره به نظر من.
اما در مورد کد ها و dll ها و api ها باید بگم همشون باید بازنویسی بشن. مثلا توو mono شما تحت gtk کار میکنید که اونم توابع مختص خودشو داره و با ویندوز فرق میکنه. ولی اگه برنامت تحت کنسول بود مشکلی برات پیش نمیومد. چون کد های کنسول mono و vs اکثرا یکی هستن.
البته من خودم توو لینوکس تازه واردم. و امیدوارم که اشتباه نگفته باشم. دوستان حرفه ای بهتر میتونن در این مورد نظر بدن.
راستی میتونی بجای استفاده از mono از دو محیط قدرتمند QT و یا Python GTKتوو eclipse استفاده کنی،(ولی باید گفت که اصلا شبیه c# ویندوز نیستن ::) )
اگه وقت آزاد پیدا کنم، کمکت میکنم. :)
-
اولین قدم توی این زمینه اینه که اون رو به صورت متنباز توی اینترنت قرار بدید و مجوز آزادی هم که میخواید براش انتخاب کنید. (مثلا GitHub)
GitHub مجوز نیست میزبان پروژه هستش (مثل کد اونها ) مثل
bazaar
cvs
subversion
-
بهترین راه، همون بازنویسی برنامه هست. چون تغییرات زیادی باید اعمال کنی.
بدترین کار بازنویسیه چرا باید کاری که پیشتر انجام شده از نو انجام داد در حالی که تنها پلتفرم تغییر کرده
برا دتابیس میتونی با wine, sql server رو نصب کنی. البته فکر کنم درایور sql server ODBC هم توسط مایکروسافت منتشر شده (درمورد دومی زیاد مطمپن نیستم، یه سرچی توو گوگل بزن)
گزینه دوم هم اینکه به mysql سویچ کنی که این از اولی بهتره به نظر من.
برای استفاده از sql server درایور نیاز نیست خودش باید نصب باشه نصب بوسیله wine اصلا ایده خوبی نیست حتی فکر نمیکنم که کار کنه توی محیط گنو استفاده از ms sql server رو فراموش کن ولی خبر خوب اینه که توی مونو ADO.Net وجود داره و از این لحاظ کارت بسیار راحتتر میشه
اما در مورد کد ها و dll ها و api ها باید بگم همشون باید بازنویسی بشن.
تعداد کمی که کلاسهای سیستمی (ویندوزی) و یا کامپوننتهای اخصاصی و بی جایگذین برای vs هستن باید بازنویسی و یا جایگذین بشن البته بیشتر اونها تغییرات اندکی لازم دارن
Mohammad.maleki عزیز از من به شما نصیحت اگه میخوای نرم افزار رو کد بسته نگهداری حتی به گنو فکر نکن و یا اگه به دنبال فروش هستی انتظار استقبال کاربرا رو نداشته باش
-
بدترین کار بازنویسیه چرا باید کاری که پیشتر انجام شده از نو انجام داد در حالی که تنها پلتفرم تغییر کرده
چون که با دات نت نوشته شده. و تنها هدف ماکروسافت از دات نت انحصاری کردن برنامه های نوشته شده با محصول خودش بود.
و اینکه بازنویسی بستگی داره که دوستمون پروژه رو چجوری نوشته باشن. (خود من یادمه اولین پروژه ای که توو vs نوشته بودم اونقدر تووش از کامپوننت استفاده کرده بودم که برا ورژن دوم صلاح دیدم که پروژه رو از نو بازنویسی کنم :oops: ](*,) )
تعداد کمی که کلاسهای سیستمی (ویندوزی) و یا کامپوننتهای اخصاصی و بی جایگذین برای vs هستن باید بازنویسی و یا جایگذین بشن البته بیشتر اونها تغییرات اندکی لازم دارن
یعنی اگه دوستمون مثلا از کامپونت های شرکت devexprss توو کل پروژشون استفاده کرده باشن، بازم توو لینوکس جواب میده!!!!!
من که بعید میدونم چون این کامپوننت ها توو خود ویندوز هم درست کار نمکنن چه برسه ...
-
Mohammad.maleki عزیز از من به شما نصیحت اگه میخوای نرم افزار رو کد بسته نگهداری حتی به گنو فکر نکن و یا اگه به دنبال فروش هستی انتظار استقبال کاربرا رو نداشته باش
در این مورد هم حق با MustafaJF هست. برنامه حسابداری که اوپن سورس نباشه، اصلا استقبال نمیشه.
-
یعنی اگه دوستمون مثلا از کامپونت های شرکت devexprss توو کل پروژشون استفاده کرده باشن، بازم توو لینوکس جواب میده!!!!!
من که بعید میدونم چون این کامپوننت ها توو خود ویندوز هم درست کار نمکنن چه برسه ...
لینوکس نه مونو
اگه اون کامپوننتها برای مونو پورت شده باشه به خوبی کار خواهد کرد وگرنه که هیچ. من نمیدونم که اون کامپوننتها برای مونو وجود داره یا نه
گفتم که بجز کامپوننتهای اختصاصی. هر کامپوننتی که معادل نداشته باشه باید حذف و یا جایگذین بشه
-
Mohammad.maleki عزیز از من به شما نصیحت اگه میخوای نرم افزار رو کد بسته نگهداری حتی به گنو فکر نکن و یا اگه به دنبال فروش هستی انتظار استقبال کاربرا رو نداشته باش
در این مورد هم حق با MustafaJF هست. برنامه حسابداری که اوپن سورس نباشه، اصلا استقبال نمیشه.
اِ چرا نکنه
مثلا گنو هلتس یه برنامهاس برای مدیریت بیماران بیمارستان ها
خیلیا می گفتن زمین می خوره
اون آزاده و تو تهران ۱-۲ بیمارستان دارن با اون کار می کنن بدون مشکلی
توصیه من به اون دوستمون اینه که
۱-سورس رو منتشر کن تا بدونیم چه قابلیتی داره
۲-تا ببینیم چه چیزی کم و کسر داره و باید اضافه شه و طبق اون کد رو شروع کنیم
این دوستمون اگه تو تهران زندگی می کنن به من پیام بدن تا بیشتر هماهنگ کنیم
من جاشو دارم که تیمی کار کنیم
من به طور جِـــــدّ از این نرمافزار حمایت می کنم
یا علی
-
حوب منم میگم، اگه اوپن سورس باشه ۱۰۰٪ همه ازش استقبال میکنن، ولی اگه سورس بسته باشه افراد کمتری مشتاق به استفاده از این نرم افزار میشن.
درضمن امکانات این برنامه چیه؟
درحد خانگی یا برا کسب و کار های بزرگ؟؟ یا متوسط؟؟
اِ چرا نکنه
مثلا گنو هلتس یه برنامهاس برای مدیریت بیماران بیمارستان ها
آره اینو خوب اومدی، شرکت ها و سازمان های ما برا هیچ کدومشون امنیت اصلا مهم نیست و فقط هزینه مهم هست (حتی اگه یه بدافزار رو به اسم برنامه اتوماسیون رایگان بهشون بدی درجا ازش استفاده میکنن)
البته منظورم این نیست که هلتس بدافزاره :-X
-
اِ چرا نکنه
مثلا گنو هلتس یه برنامهاس برای مدیریت بیماران بیمارستان ها
خیلیا می گفتن زمین می خوره
اون آزاده و تو تهران ۱-۲ بیمارستان دارن با اون کار می کنن بدون مشکلی
توصیه من به اون دوستمون اینه که
۱-سورس رو منتشر کن تا بدونیم چه قابلیتی داره
۲-تا ببینیم چه چیزی کم و کسر داره و باید اضافه شه و طبق اون کد رو شروع کنیم
این دوستمون اگه تو تهران زندگی می کنن به من پیام بدن تا بیشتر هماهنگ کنیم
من جاشو دارم که تیمی کار کنیم
من به طور جِـــــدّ از این نرمافزار حمایت می کنم
یا علی
خودت گفتی یکی دو بیمارستان پس خیلی استقبال زیاد نبوده
هرچند این عدم استقبال بیشتر برای پلتفرم هست و نه لایسنس
اگه دنبال سود هستی برنامه رو مولتی پلتفرم عرضه کن و برنامه ویندوز یادت نره
هرچند شوربختانه توی کشور ما اگه برنامه رو با لایسنس آزاد انتشار بدی (مخصوصا برای ویندوز و نه گنو) کلی لاشخور میان و از کد بصورت غیر مجاز استفاده خواهند کرد
ولی باز هم این نباید مانع از انجام کار بشه
-
Mohammad.maleki اگه خواستی اون رو با C++ بازنویسی کنی به شرطی که کد باز باشه و لایسنس آزاد داشته باشه هستم خدمتت
-
Mohammad.maleki عزیز از من به شما نصیحت اگه میخوای نرم افزار رو کد بسته نگهداری حتی به گنو فکر نکن و یا اگه به دنبال فروش هستی انتظار استقبال کاربرا رو نداشته باش
در این مورد هم حق با MustafaJF هست. برنامه حسابداری که اوپن سورس نباشه، اصلا استقبال نمیشه.
این نسخه تجاری نیست و منبع باز و کاملا ازاد هست
اما مشکل اینکه نمیشه تو لینوکس ادامه دادش و تکمیلش کرد
-
من سورس رو اماده میکنم و تو همین فروم قرار میدم
من از دو کامپوننت استفاده کردم که یکیش رو خیلی ساده میشه اماده کرد هم به صورت کامپوننت و هم در داخل هسته برنامه اما کامپوننت دوم یک کامپوننت تجاری هست که نمیدونم چطور میشه بازنویسیش کرد که ظاهر گرافیکی برنامه با این کامپوننت طراحی شده
هرچند شوربختانه توی کشور ما اگه برنامه رو با لایسنس آزاد انتشار بدی (مخصوصا برای ویندوز و نه گنو) کلی لاشخور میان و از کد بصورت غیر مجاز استفاده خواهند کرد
من خودم از این موضوع خیلی ناراحت هستم که کلا همچین انسان های میان و این کارهارو انجام میدن
به همین دلیل نمیخوام سورسی رو منتشر کنم که امکان کار تو ویندوز داشته باشه.میخوام دوستان راهی رو معرفی کنن که امکان دزدیدن سورس کم شه
درسته که برنامه منبع باز هست ولی من نمیخوام قبل از اینکه موم شه و برای لینوکس منتشر شه ببینم تو تمام سایت ها یک نسخش هست
اگه دنبال سود هستی برنامه رو مولتی پلتفرم عرضه کن و برنامه ویندوز یادت نره
بله تو هرکاری باید یک سودی وجود داشته باشه
برای این برنامه که هم منبع باز و هم مولتی پلتفرم هست از طریق فروش ماژول سود دهی داره
من برنامه ای که اماده کردم البته این نسخه رایگان نه!بلکه نسخه اصلی که تکه تکه طراحی شده اگر خریداری بشه و به نسخه رایگان متصل بشه ارزشی معادل ۲۳/۰۰۰/۰۰۰ تومان داره . حالا چرا این مبلغ من دو سال هست که دارم رو این برنامه کار میکنم و این برنامه به صورت کامل یک نرم افزار حسابداری بسیار کامل هست کمی کامل تر از نرم افزار حسابداری همکاران سیستم که به این مبلغ داره به فروش میرسه
به خاطر همین یک نسخه راگان طراحی کردم و قمتی برای خرید و نصب ماژول درست کردم که با خرید و نصب ماژول نرم افزار کامل و کاملتر میشه
برای مثال ماژول قسمت حسابداری صنعتی که با خرید این بخش به منو های برنامه قسمت حسابداری صنعتی اضافه میشه و یک سری امکانات اضافه میکنه
در این مورد هم حق با MustafaJF هست. برنامه حسابداری که اوپن سورس نباشه، اصلا استقبال نمیشه
تمامی برنامه حسابداری منبع بسته هستن و خوب به فروش میرن و ما نمونه منبع باز و چند سکویی نداریم
من میخوام این برنامه رو منبع باز عرضه کنم و یک نسخه رایگان بزارم که اگر شخصی یا شرکتی تمایلی به به اضافه کردن امکانات داشت بیاد و ماژول اون قسمت رو خریداری کنه
بهتره فقط به بازار و کاربران ایرانی نگاه نکنیم و بین المللی فکر کنیم تا بشه در منبع باز یک جایگاهی داشته باشیم
-
تمامی برنامه حسابداری منبع بسته هستن و خوب به فروش میرن و ما نمونه منبع باز و چند سکویی نداریم
تقریبا همه نمونههای منبع باز چند سکویی هستند
منظور از عدم استقبال در صورت کد بسته بودن, سکوی گنو/لینوکس بود
برای کسب درآمد و عدم سو استفاده از کد دو راه حل وجود داره
یکی اینکه پول رو برای ساپورت بگیری (قرارداد ببندی)
و یا اینکه کد برنامه ویندوزی رو بازکد نکنی (البته باز هم ممکنه که بیان و کد برنامه گنویی رو برای ویندوز تبدیل کنن)
-
تقریبا همه نمونههای منبع باز چند سکویی هستند
البته من منظورم نمونه های ایرانی بود
وگر نه نمونه خارجی منبع باز داریم اما طی بررسی های من روی حدود ۱۲ تای اونها هیچ کدام به کاملی نرم افزار های حسابداری ما نیستن
حالا علت چیه نمیدونم
منظور از عدم استقبال در صورت کد بسته بودن, سکوی گنو/لینوکس بود
درسته باید نرم افزار ها منبع باز باشن یعنی تمامی نرم افزار ها . من خودم هرچی یادگرفتم از منبع باز و نرم افزار های ازاد بوده
یکی اینکه پول رو برای ساپورت بگیری (قرارداد ببندی)
و یا اینکه کد برنامه ویندوزی رو بازکد نکنی (البته باز هم ممکنه که بیان و کد برنامه گنویی رو برای ویندوز تبدیل کنن)
برای این برنامه که هم منبع باز و هم مولتی پلتفرم هست از طریق فروش ماژول سود دهی داره
من برنامه ای که اماده کردم البته این نسخه رایگان نه!بلکه نسخه اصلی که تکه تکه طراحی شده اگر خریداری بشه و به نسخه رایگان متصل بشه ارزشی معادل ۲۳/۰۰۰/۰۰۰ تومان داره . حالا چرا این مبلغ من دو سال هست که دارم رو این برنامه کار میکنم و این برنامه به صورت کامل یک نرم افزار حسابداری بسیار کامل هست کمی کامل تر از نرم افزار حسابداری همکاران سیستم که به این مبلغ داره به فروش میرسه
به خاطر همین یک نسخه راگان طراحی کردم و قمتی برای خرید و نصب ماژول درست کردم که با خرید و نصب ماژول نرم افزار کامل و کاملتر میشه
برای مثال ماژول قسمت حسابداری صنعتی که با خرید این بخش به منو های برنامه قسمت حسابداری صنعتی اضافه میشه و یک سری امکانات اضافه میکنه
-
ماژولها کدباز هستند و یا بسته ؟
-
اِ چرا نکنه
مثلا گنو هلتس یه برنامهاس برای مدیریت بیماران بیمارستان ها
خیلیا می گفتن زمین می خوره
اون آزاده و تو تهران ۱-۲ بیمارستان دارن با اون کار می کنن بدون مشکلی
توصیه من به اون دوستمون اینه که
۱-سورس رو منتشر کن تا بدونیم چه قابلیتی داره
۲-تا ببینیم چه چیزی کم و کسر داره و باید اضافه شه و طبق اون کد رو شروع کنیم
این دوستمون اگه تو تهران زندگی می کنن به من پیام بدن تا بیشتر هماهنگ کنیم
من جاشو دارم که تیمی کار کنیم
من به طور جِـــــدّ از این نرمافزار حمایت می کنم
یا علی
خودت گفتی یکی دو بیمارستان پس خیلی استقبال زیاد نبوده
هرچند این عدم استقبال بیشتر برای پلتفرم هست و نه لایسنس
اگه دنبال سود هستی برنامه رو مولتی پلتفرم عرضه کن و برنامه ویندوز یادت نره
هرچند شوربختانه توی کشور ما اگه برنامه رو با لایسنس آزاد انتشار بدی (مخصوصا برای ویندوز و نه گنو) کلی لاشخور میان و از کد بصورت غیر مجاز استفاده خواهند کرد
ولی باز هم این نباید مانع از انجام کار بشه
۵ ماه نمی شه که ما ترجه اش رو شروع کردیم و
هنوز ۳ ماه نشده که به اون بیمارستان ها معرفیکردیمش
-
من سورس رو اماده میکنم و تو همین فروم قرار میدم
البته به نظر من بهتره همونطور که قبل هم گفتم توی جایی مثل GitHub بذارید و اینجا به اون لینک بدید. اینطوری افرادی که توی اینترنت دنبال چنین چیزی هستند هم راحتتر به اون میرسند و احتمال مشارکت بیشتر میشه. از طرف دیگه اگر از GIT (یا معادلهای اون) هم استفاده کنید، میتونیم دسترسی به آخرین تغییرات و لیست تغییرات داشته باشیم که برای توسعه خیلی مفیده.
-
اگه کامپوننتت تجاری باشه به احتمال ۹۹٪ به مونو پورت نشده. البته برنامه های لینوکسی همشون ظاهره خیلی ساده ای دارن. ولی اگه بتونی یه gui گرافیکی خوب درست کنی اوونوقت دیگه محشر میشه.
درمورد امکانات و نحوه ریلیز اون هم باید بگم که ماژولار کردن خوبه و میتونی یه نسخه ساده آزاد بدی بیرون و بد هرکی خواست ماژول هاشو میخره.
-
این تصویر برنامه هست در محیط ویندوز
http://up.vatandownload.com/images/j7eu3l76flz1djzqu6.png (http://up.vatandownload.com/images/j7eu3l76flz1djzqu6.png)
سیستم حسابداری رایگان دارینا قادر به ثبت فاکتور خرید و فروش کالا , فروش اقساطی و ثبت پرداخت ها و دریافت ها و ... و انواع گزارش ها می باشد .
امکانات برنامه :
اطلاعات اولیه :
1- ثبت اطلاعات و مدل کالا
2- ثبت اطلاعات فروشندگان ( فروشگاه ها )
3- ثبت اطلاعات مشتریان ( خریدار )
4- ثبت حساب های بانکی
عملیات خرید
5- ثبت فاکتور خرید
6- استرداد کالا
7- ثبت پرداخت ها
8- حذف فاکتور خرید و استرداد
9- سر رسید چک های صادره
عملیات فروش
10- ثبت فاکتور فروش
11- برگشت از فروش
12- ثبت دریافت ها
13- ثبت فاکتور فروش اقساطی
14- قسط بندی
15- ثبت اطلاعات مشترکین اقساط
16-دریافت قسط
17- سر رسید اقساط
18- حذف فاکتور فروش و برگشت از فروش
19- سر رسید چک های وصولی
20 - ثبت چک های پاس شده
عملیات پیشرفته
21- واریز وجه نقد به حساب بانکی
22- برداشت وجه نقد از حساب بانکی
عملیات متفرقه
23- صدور و دریافت چک متفرقه
24- حساب دفتری
25- پرداخت و دریافت متفرقه
26- ثبت برداشت متفرقه
اسناد
27- ثبت سند فروشندگان ( فروشگاه ها )
28- ثبت سند مشتریان ( خریدار )
گزارش ها
29- گزارش کالاها
30- موجودی انبار
31- گزارش خرید
32- گزارش فروش
33- گزارش فروش اقساطی
34- گزارش بیشترین و کمترین اجناس فروخته شده
35- گزارش اجناس کم موجود در انبار
36- گزارش فروشندگان (فروشگاه ها )
37- گزارش مشتریان ( خریدار ها )
38- گزارش پرداخت / دریافت متفرقه
39- گزارش برداشت متفرقه
و امکانات دیگر مانند
40- ثبت کاربران
41- تغییر رمز عبور کاربران
42- پشتیبان گیری و بازیابی از اطلاعات نرم افزار
43- نمایش تاریخ و زمان سیستم بر روی صفحه اصلی
نسخه رایگان این امکانات رو داره و برای اینکه مثلا قسمت حقوق و دستمزد اضافه بشه باید ماژول رو خریداری کنی
ماژول ها منبع باز هستن اما تغییر یا ویرایش اون ها تقریبا عملی نیست به خاطر نوع کد نویسیش ولی همه هم به سورس دسترسی ندارن و کسانی که اون ماژول رو میخرند میتوانند به کد منبع دسترسی داشته باشن
برنامه به صورتی ابری هم در دسترس هست یعنی یک وب سایت منبع باز کد اون هم در دسترس هست این امکان رو به کاربران نسخه تجاری (یعنی کسی که ماژول سیستم تحت وب رو خریداری کرده) میده که از هرنقطه ای محیط دقیقا شبیه به محیط نرم افزار به اطلاعات مالی دسترسی داشته باشن وبسایت با php نوشته شده
-
من سورس رو اماده میکنم و تو همین فروم قرار میدم
البته به نظر من بهتره همونطور که قبل هم گفتم توی جایی مثل GitHub بذارید و اینجا به اون لینک بدید. اینطوری افرادی که توی اینترنت دنبال چنین چیزی هستند هم راحتتر به اون میرسند و احتمال مشارکت بیشتر میشه. از طرف دیگه اگر از GIT (یا معادلهای اون) هم استفاده کنید، میتونیم دسترسی به آخرین تغییرات و لیست تغییرات داشته باشیم که برای توسعه خیلی مفیده.
این برنامه کاملا فارسی هست حتی توضیحات داخل کد ها هم فارسی هست ایا باز هم GitHub میتونه جای مناسبی باشه برای یک برنامه فارسی
کمی راجب GIT توضیح دهید لطفا ! ایا میشه خودم چیزی شبیه به این رو طراحی کنم و از طریق وب سایت خودم اخرین تغییرات و لیست تغییرات رو اعلام کنم
-
این برنامه کاملا فارسی هست حتی توضیحات داخل کد ها هم فارسی هست ایا باز هم GitHub میتونه جای مناسبی باشه برای یک برنامه فارسی
هیچ مشکلی نداره. GitHub تنها این محیط رو برای شما فراهم میکنه و کاری به زبان برنامه شما نداره. فقط کافیه برنامتون Open Source باشه تا به رایگان بتونید از اون استفاده کنید.
کمی راجب GIT توضیح دهید لطفا !
Git یک سیستم Revision Control هست که بخاطر سرعت اون و نوع معماری توزیع شده اون خیلی سریع جای SVN و CVS رو گرفت و بنظر من در حال حاضر یکی از بهترین نرمافزارهای مدیریت سورس هستش.
سیستمهای مدیریت ورژن و سورس بهتون اجازه میده که گروهی روی یک برنامه کار کنید، ببینید هر شخصی چه تغییراتی رو انجام داده، در صورت ایجاد مشکل، تغییرات رو برگردونید، و در کل کنترل بیشتری روی تغییرات داشته باشید. حتی به عنوان تکبرنامهنویس هم این سیستم مفیده. چیزی که زیاد ممکنه پیش بیاد اینه که توی برنامه یک اشتباهی انجام بدید. هر وقت بخواید به راحتی میتونید تغییراتی که انجام دادید رو برگردونید. یا یکم که بیشتر پیش برید، به عنوان مثال میخواید ببینید که یک تغییر خاص چه نتایجی رو توی برنامه داره، در حالی که هنوز در حال تغییر برنامه اصلی هم هستید. کافیه یک Branch درست کنید، تغییرات موقت رو اونجا بدید. بعد اگر دیدید که نتایج خوب هست، اینها رو Merge میکنید و برنامه اصلی هم شامل اون تغییرات موقت خواهد شد.
معادل اون توی سیستمهای مایکروسافتی Microsoft SourceSafe هستش. اگر از سیستم مدیریت ورژن استفاده نمیکنید، حتما نگاهی به Git بندازید، فوقالعاده مفید هستش.
ایا میشه خودم چیزی شبیه به این رو طراحی کنم و از طریق وب سایت خودم اخرین تغییرات و لیست تغییرات رو اعلام کنم
آره، اگر یک VPS یا سرور خودتون رو دارید میتونید به راحتی این سیستم رو اونجا راه بندازید. خوبی GitHub اینه که تمامی امکانات رو براتون یکجا فراهم کرده و کارتون خیلی راحت میشه. از طرفی هم احتمال اینکه افراد مختلف اون رو پیدا کنند بیشتره. اگر خواستید توی VPS خودتون این قضیه رو راه بندازید و بتونید به بقیه هم دسترسی بدید، میتونید از Gitosis استفاده کنید. محیطهای دیگهای مثل Trac هم هست که یک سری ابزارهای اضافه رو براتون فراهم میکنه. برای گرفتن VPS و اینها هم مشکلی داشتید میتونید به من پیغام بدید، کمکتون میکنم.
-
محمدجان سلام
من تازه پست رو مطالعه کردم. در مورد برنامه بهت تبریک میگم ظاهرش که خوبه فقط مونده کاراییش ;)
من خودم خیلی قدیما چند ماه تو یه شرکت نرم افزاری با دلفی و sql۲۰۰۰ برای توسعه نرم افزار حسابداری کار کردم
راستش اصلا با حساب و کتاب و بستانکار و بدهکار میانه خوبی ندارم :)
در مورد اینکه می خواهی برنامه رو یا قسمتی ار اونو وارد دنیای متن باز کنی بهت دوباره تبریک می گم ;)
هر کسی نمیاد زحمات و وقتی رو که روی یه برنامه کشیده و گذاشته به صورت رایگان در اختیار عموم بزاره :D
در زمینه آوردن برنامه تو لینوکس و متن باز شدنش من یکم پیشنهاد دوستانه برات دارم
به نظر من بهتره برنامه رو اصولی از اول جلو ببری. شاید یکم عقب بیوفی و اضافه کاری بشه ولی عوضش هم کدهای برنامه دوباره بررسی و اصلاح میشه و هم برای بردنش تو سکو های دیگه از اول برنامه ریزی میکنی. چون برنامه یکبار نوشته شده خیلی سریع پیش خواهی رفت .
برنامه ای که من دیدم خیلی زیبا و شکیل بود و فکر نمی کنم بتونی با همون ظاهر وارد سکوهای دیگه بشه. ???
از نظر من بهتره ظاهرش رو ساده تر در نظر بگیری تا برای انتشار تو هر سیستم عاملی دنبال دردسر های تولید کامپوننت ها و پوسته برنامه نگردی.شاید بشه با سختی زیاد اینکار رو انجام داد ولی برای تولید نسخه رایگان اصلا کار اضافی به صرفه نیست و باید تا حد امکان برنامه ساده و سریع و روان باشه تا برای همه سکوها با هم تولید بشه نه اینکه ۲ سال بعد از ویندوز نسخه لینوکس تاره بیاد بیرون اون موقع ویرایش ویندوزش همیشه از بقیه جلوتر میشه.
بهتره کارایی برنامه ات عاملی باشه تا مشتری رو جذب کنه. تو ایران خود ما اگه برنامه ات رایگان باشه و در حد یه فروشگاه کوچیک یا متوسط نیاز رو رفع کنه خیلی ها برای استفاده به اون مراجعه خواهند کرد تا اینکه بخوان با کلی هزینه برنامه مالی تهیه کنند اینجوری بعد از مدتی که خواستند فروشگاه خودشونو توسعه بدن و کسب و کارشونو بزرگتر کنند دیگه اون نسخه جوابگو نیست و ترجیح میدن از همون نرم افزار و نسخه بزرگترش استفاده کنند. اونوقت برای خرید نسخه تجاری باهات تماس میگیرند :)
نکته آخر هم نگران دزدیده شدن کدهای برنامه ات نباش. اگه واقعا میخوایی برنامه متن باز و رایگان تولید کنی باید این چیزها رو فراموش کنی و هدفت رو مد نظر داشته باشی و وسط کار هم ولش نکن. یه یا علی بگو و تا آخرش برو جلو تا تموم بشه. شاید بعضی ها سو استفاده یا دزدی بکنن ولی این چیزا همه جا هست و نباید مانع پیشرفت پروژه ات بشه. اگه کسی می تونست برنامه شما رو بنویسه تا الان خودش اینکار رو کرده بود ولی اونی که نمیتونه و میاد کدهای شما رو میدزده مطمئنا تو توسعه برنامه دچار مشکل میشه ولی به هر حال نسخه اصلی که شما منتشر میکنی یه چیز دیگه هستش.
امیدوارم موفق و پیروز باشی
یا حق
-
ممنون از توصیه های ارزشمندت Delphi887 ممنونم
بله دارم تو لینوکس پیاده سازییش میکنم و مجدد خط به خط کد ها رو بررسی میکنم تا عملکرد برنامه هم بهتر بشه میشه گفت برای سکو های دیگه هم با همین رابط کاربری اماده میشه چون از دو کامپونت بیشتر استفاده نکردم یکی برای ساعت صفحه نخست که از اول نوشتم و دیگری برای اینکه اون بالا رو شبیه به افیس ۲۰۱۰ کنم منظورم زیر منو ها بود به خاطر همین مشکلی برای ظاهر برنامه به وجود نخواهد مد فقط با یه تاخییر اماده میشه که احتمالا تا مهر به صورت منبع باز و در این حال تجاری عرضه میکنمش
البته منظور از تجاری این نیست که باید پولی بابتش داد نرم افزار رایگانه ولی برای بهبود عملکرد و ابزارش باید ماژول های تکمیلیش رو خریداری کرد
یه سوال هم داشتم چطور میشه یک برنامه رو در مخازن اوبونتو مخزن پیشفرض اوبونتو قرار داد؟ \\:D/
-
یه سوال هم داشتم چطور میشه یک برنامه رو در مخازن اوبونتو مخزن پیشفرض اوبونتو قرار داد؟ \\:D/
این برا منم سواله ???
خیلی دوست دارم یه برنامه هرچقدر هم ساده مثلا ماشین حساب بنویسم و تو مخازن قرار بدم :)
راستی برای لینوکس با چی برنامه مینویسید؟ رفتی سراغ python یا با mono داری توسعه میدی؟
-
راستی برای لینوکس با چی برنامه مینویسید؟ رفتی سراغ python یا با mono داری توسعه میدی؟
با mono دارم توسعه میدم ! mono خودش مشکل زیاد داره و همین مشکلات کار منم زیاد کرد ولی کلا کار نشد نداره به امید خدا به زودی اولین نسخه اش اماده میشه
یه سوال هم داشتم چطور میشه یک برنامه رو در مخازن اوبونتو مخزن پیشفرض اوبونتو قرار داد؟
به جز این سوال
یه سوال دیگه هم برام پیش امده که جاش شاید اینجا نباشه ولی همینجا میپرسم
تو دنیای نرم افزار اجازه نامه های مختلفی برای انتشار یک نرم افزار وجود داره ولی من به یک قانون جدید برای این برنامه نیاز دارم یعنی این قانون های انتشار بخشی از اون چیزی هست که من میخوام بخاطر همین میخوام بدونم ایا میشه ما خودمون برای برنامه ای که ساختیم یک مجوز انتشار جدید درست کنیم یا اینکه نه نمیشه و باید این مجوز های در جایی ثبت بشه تا به رسمیت در باید
-
میشه ولی اگه gpl نباشه کسی تحویلت نمیگیره زیاد !
-
میشه ولی اگه gpl نباشه کسی تحویلت نمیگیره زیاد !
این که کسی زیاد تحویل بگیره یا نه مهم نیست مهم انجام یک کار خوب و بی نقص هست
اگر اطلاعت بیشتری از نحوه ایجاد یک مجوز انتشار دارید لطفا اطلاعات بیشتری در اختیار من بگذارید
-
کار سختی نیست !
مینویسی که مجوز اینه و شرح مجوز هم همینه میشه مجوز شخصی یه نرمافزار
من به شخصه اگه جیپیال نباشه استفاده نمیکنم حتی اگه بهترین نرم افزارم باشه !
-
این تصویر برنامه هست در محیط ویندوز
http://up.vatandownload.com/images/j7eu3l76flz1djzqu6.png
یه سوال Mohammad.maleki :
این کامپوننت office که استفاده کردی اسمش چیه! منم از اینا استفاده میکنم ولی اکثرا خیلی سنگین و یا داغونن. ولی ماله شما بنظر یه چیزه سبک میاد! اگه میشه فایل یا اسم رو به منم بدین.
من از devexpress هم استفاده کردم. خیلی شبیه اینه. ولی اونم قسمت MDIیا همون کنترل فرم های فرزند چندتا مشکل داشت که منو از استفاده کردنش منصرف کرد.
-
این تصویر برنامه هست در محیط ویندوز
http://up.vatandownload.com/images/j7eu3l76flz1djzqu6.png
یه سوال Mohammad.maleki :
این کامپوننت office که استفاده کردی اسمش چیه! منم از اینا استفاده میکنم ولی اکثرا خیلی سنگین و یا داغونن. ولی ماله شما بنظر یه چیزه سبک میاد! اگه میشه فایل یا اسم رو به منم بدین.
من از devexpress هم استفاده کردم. خیلی شبیه اینه. ولی اونم قسمت MDIیا همون کنترل فرم های فرزند چندتا مشکل داشت که منو از استفاده کردنش منصرف کرد.
من از Studio One Compunet استفاده کردم زیاد معروف نیست یعنی کلا معروف نیست و این به من ثابت شده که هرچیز که کمتر به شهرت رسیده و کلا سروصدای کمتری راه انداخته بهتره بوده
من این کامپوننت رو به صورت اریجینال خریداری کردم
-
دوستان عزیزی که مشکل در طراحی رابط گرافیکی در لینوکس با mono دارند باید بگم که Studio One Compunet برای mono پورت شده
نرم افزار حسابداری برای لیونکس اخراش هست با یک رابط بسیار خوب که تصویری از اون رو طی امروز یا فردا قرار خواهم داد
-
ایول. بابت جواب هم ممنون!
-
میتونی خودت هم یه مجوز بنویسی. منتها باید متن قانونی درستی داشته باشه.
برای دین چند نمونه این متن gpl هست تو سایت گنو: http://www.gnu.org/licenses/gpl.html
و این هم متن CC by-nc-sa تو سایت کرتیو کامنز: http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode