PDA

View Full Version : اولین سیستم مدیریت محتوای ایرانی منتشر شد



khazon
دوشنبه 19 فروردین 1387, 16:34 عصر
با سلام
اولین سیسم مدیریت محتوای ایرانی که توسط برنامه نویسان ما برنامه نویسی شده منتشر شد . :قلب:
این پرژه با زبان ASP.Net + Ajax برنامه نویسی شده ... برای دانلود به سایت ArjanEngine.com (http://ArjanEngine.com) مراجئه کنید .

shahab_ksh
دوشنبه 19 فروردین 1387, 17:41 عصر
عنوان تاپیکتون یه مقدار خود خاهانه نیست بهتر نبود قبل از زدن این تاپیک یه سرچی میکردید؟!

raravaice
دوشنبه 19 فروردین 1387, 20:40 عصر
سلام

سعی میکردید با firefox هم تطبیق میدادید طراحی صفحات رو.

موفق باشید

eAmin
دوشنبه 19 فروردین 1387, 20:43 عصر
سلام.

بله با shahab_ksh موافقم! قبلا هم ساخته شده....

mojtaba-saleh
دوشنبه 19 فروردین 1387, 21:45 عصر
http://arjanengine.com/?action=aboutme
میشه بگید چه جوری این کار رو کردید؟
من با UrlRewriting تونستم فقط این کار رو بکنم :


http://arjanengine.com/AboutMe/

Behrouz_Rad
دوشنبه 19 فروردین 1387, 23:48 عصر
فارق از محیط کاربری بسیار نامطلوب این به اصطلاح CMS، کدنویسی بسیار بدی انجام شده!
واسم جالب هست که بدونم دلیل استفاده از ADO در این پروژه چی بوده!!! و یا اصول شی گرایی کجا هستند و بسیاری سوالات دیگه...
قویا توصیه می کنم که کسی از این CMS استفاده نکنه.

موفق باشید.

KavoshGar_ir
سه شنبه 20 فروردین 1387, 01:42 صبح
اصل کاری که انجام دادی عالیه و قابل تشویق! ولی بهتر بود قبل از انتشار این cms در چنین جوامع برنامه نویسی تکه کدهات را بهینه می کردی و اشکالات - انتقادات و پیشنهادات را می سنجیدی و بعد هم به صورت beta منتشر میکردی!

منتظر بهبود کارت البته نه به عنوان << اولین >> بلکه به عنوان یکی از بهترینها در آینده نزدیک هستیم!

با امید به اینکه این انتقاد ها را بر مبنای یک پیشنهاد فنی در نظر بگیری و باعث پیشرفت در پروژات بشه نه دلسردی!

موفق باشید.

hmm
سه شنبه 20 فروردین 1387, 10:36 صبح
نمیدونم چرا همه دوست دارن چرخ رو دوباره بسازن . کلی cms رایگان ، سورس باز و مناسب اون بیرون گذاشته چرا وقت و انرژی روی ارتقاء اونها گذاشته نمیشه.

سار
سه شنبه 20 فروردین 1387, 10:59 صبح
همه ی حرفهای بالایی ها + اینکه UI سایت شما کپی PHPNuke هست
این اشکالی نداره؟

violet
سه شنبه 20 فروردین 1387, 13:20 عصر
خوشبختانه تمامی کارهای ما ایرانیان عزیز اولین و بهترین است.

khazon
سه شنبه 20 فروردین 1387, 13:57 عصر
عنوان تاپیکتون یه مقدار خود خاهانه نیست بهتر نبود قبل از زدن این تاپیک یه سرچی میکردید؟!

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

khazon
سه شنبه 20 فروردین 1387, 14:21 عصر
سلام

سعی میکردید با firefox هم تطبیق میدادید طراحی صفحات رو.

موفق باشید

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

khazon
سه شنبه 20 فروردین 1387, 14:39 عصر
http://arjanengine.com/?action=aboutme
میشه بگید چه جوری این کار رو کردید؟
من با UrlRewriting تونستم فقط این کار رو بکنم :

http://arjanengine.com/AboutMe/
یه مثال میزنم :
وقتی با فرمان :


Response.Redirect("Friend.aspx?User=Khazon")

به صفحه ی Friend میرید ، در واقع شما متغیری به نام User رو تعریف کردین و مقدار اون رو Khazon گذاشتین و با فرمان زیر میشه مقدارش رو بدست آورد :


Dim usr As String = Request.QueryString.Get("User").ToString

البته این نوع مقدار دهی به Address bar فقط برای مقادیر بی ارزش استفاده میشه و برای اطلاعات محرمانه بهتره از کوکی ها استفاده کنین .
و اگه بخواین چندین مقدار ارسال کنین باید بین متغیر ها علامت & قرار بدین و روش استخراج اون از Address bar به همون روش قبلیه ، مثلا :


http://www.arjanengine.com/?action=post&do=more&id=1

برای بدست آوردن مقادیر :


Dim urlPost As String = Request.QueryString.Get("post").ToString
Dim urlDo As String = Request.QueryString.Get("do").ToString
Dim urlMore As String = Request.QueryString.Get("more").ToString

موفق باشید .

khazon
سه شنبه 20 فروردین 1387, 15:23 عصر
فارق از محیط کاربری بسیار نامطلوب این به اصطلاح CMS، کدنویسی بسیار بدی انجام شده!

واسم جالب هست که بدونم دلیل استفاده از ADO در این پروژه چی بوده!!! و یا اصول شی گرایی کجا هستند و بسیاری سوالات دیگه...

قویا توصیه می کنم که کسی از این CMS استفاده نکنه.

موفق باشید.

در ابتدا باید بگم که ما هنوز هیچ گونه آموزش یا لینکی از کنترل پنل این سیستم تو هیچ جایی نذاشتیم . همچنین این پرژه به صورت Open Source منتشر نشده که شما Base کد نویسی اون رو دیده باشین ، و فقط در مورد ظاهرش میتونین قضاوت کنین .

کد نویسی با SQL برای ما مشکل نیست و دلیل استفاده از ADO این است که :

اکثر دوستانی که می خوان به اصطلاح CMS های موجود رو نصب کنن ، همیشه با ساخت SQL Server مشکل داشتن ، به همین دلیل برای راحتی کار دوستان ، از Access به عنوان بانک استفاده کردیم . ( و به دوستان پیشنهاد میکنیم که حتما از هاستینگی استفاده کنن که کنترل پنل اون Helm باشه )

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

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

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

khazon
سه شنبه 20 فروردین 1387, 15:32 عصر
اصل کاری که انجام دادی عالیه و قابل تشویق! ولی بهتر بود قبل از انتشار این cms در چنین جوامع برنامه نویسی تکه کدهات را بهینه می کردی و اشکالات - انتقادات و پیشنهادات را می سنجیدی و بعد هم به صورت beta منتشر میکردی!

منتظر بهبود کارت البته نه به عنوان << اولین >> بلکه به عنوان یکی از بهترینها در آینده نزدیک هستیم!

با امید به اینکه این انتقاد ها را بر مبنای یک پیشنهاد فنی در نظر بگیری و باعث پیشرفت در پروژات بشه نه دلسردی!

موفق باشید.

با تشکر از پیشنهادتون
حقیقت اینه که سیستم ما حتی 1 Error و اشکال برنامه نویسی نداره ...!!!
و کل سیستم چک شده و دوستان ما هم کل سیستم رو Scan کردن ، هیچگونه باگی نداره .
( البته دست روی دست زیاده )
تمام تیم روی همه ی قسمت ها نظارت داشتن و بیشتیرن تلاش ما ارائه ی یه سیستم عمومی بود نه ...
اما حق با شماست ...:قلب:

shahab_ksh
سه شنبه 20 فروردین 1387, 15:38 عصر
تا اونجایی که من اطلاع دارم این اولین CMS ایرانی هست که همچین امکاناتی داره و به صورت رایگان منتشر شده و کد نویسی اون از هیج جا کپی برداری نشده و تمام کد ها از صفر برنامه نویسی شده ...
اگه شما CMS مستقل و کاملا ایرانی ، بدون کپی برداری رو سراغ دارین ، به ما هم معرفی کنید .


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

shahab_ksh
سه شنبه 20 فروردین 1387, 15:43 عصر
اکثر دوستانی که می خوان به اصطلاح CMS های موجود رو نصب کنن ، همیشه با ساخت SQL Server مشکل داشتن ، به همین دلیل برای راحتی کار دوستان ، از Access به عنوان بانک استفاده کردیم . ( و به دوستان پیشنهاد میکنیم که حتما از هاستینگی استفاده کنن که کنترل پنل اون Helm باشه )


از کجا به همچین نتایجی رسیدید؟

raravaice
سه شنبه 20 فروردین 1387, 15:46 عصر
همچنین این پرژه به صورت Open Source منتشر نشده که شما Base کد نویسی اون رو دیده باشین ، و فقط در مورد ظاهرش میتونین قضاوت کنین .
خیر تا حدودی میشه راجع به نوع کدنویسی هم نظر داد.



Public Function GetAddressOfDatabase (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Code/Arjan/GetAddressOfDatabase%28%29:String)() As String (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.String)
If File (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.IO.File).Exists (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.IO.File/Exists%28String%29:Boolean)(Me.page (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Code/Arjan/page:System.Web.HttpContext).Server (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web:1.0.5000.0:b03f5f7f11d50a3a/System.Web.HttpContext/property:Server:System.Web.HttpServerUtility).MapP ath (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web:2.0.0.0:b03f5f7f11d50a3a/System.Web.HttpServerUtility/MapPath%28String%29:String)("Data\arjan.team")) Then
Return ("Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=******;Data Source=" & Me.page (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Code/Arjan/page:System.Web.HttpContext).Server (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web:1.0.5000.0:b03f5f7f11d50a3a/System.Web.HttpContext/property:Server:System.Web.HttpServerUtility).MapP ath (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web:2.0.0.0:b03f5f7f11d50a3a/System.Web.HttpServerUtility/MapPath%28String%29:String)("Data\arjan.team"))
End If
Return ("Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=******;Data Source=" & Me.page (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Code/Arjan/page:System.Web.HttpContext).Server (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web:1.0.5000.0:b03f5f7f11d50a3a/System.Web.HttpContext/property:Server:System.Web.HttpServerUtility).MapP ath (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web:2.0.0.0:b03f5f7f11d50a3a/System.Web.HttpServerUtility/MapPath%28String%29:String)("..\Data\arjan.team"))
End Function

اکثر دوستانی که می خوان به اصطلاح CMS های موجود رو نصب کنن ، همیشه با ساخت SQL Server مشکل داشتن ، به همین دلیل برای راحتی کار دوستان ، از Access به عنوان بانک استفاده کردیم . ( و به دوستان پیشنهاد میکنیم که حتما از هاستینگی استفاده کنن که کنترل پنل اون Helm باشه )این همه محدودیت رو ایجاد نکنید تا بهینه از این سورس استفاده بشه.




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


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

در پایان برای شما و همکاران شما آرزوی موفقیت دارم

khazon
سه شنبه 20 فروردین 1387, 15:48 عصر
نمیدونم چرا همه دوست دارن چرخ رو دوباره بسازن . کلی cms رایگان ، سورس باز و مناسب اون بیرون گذاشته چرا وقت و انرژی روی ارتقاء اونها گذاشته نمیشه.


همه ی حرفهای بالایی ها + اینکه UI سایت شما کپی PHPNuke هست
این اشکالی نداره؟

بله ، کلی CMS رایگان وجود داره از جمله : DataLife , PHPnuke , Joomla و ... که همه ی اونا فارسی شده ی سیستم اصلیه و هیچ گونه تضمین پشتیبانی وجود نداره ...

و سایت ما هیچ چونه کپی برداری از سیستم PHPNuke نکرده .
اگه منظورتون Action & Post & ID هاست که استفاده شده ، باید خدمتتون عرض کنم که راهی به جز این کار برای کد نویسی CMS وجود نداره ... و این Base کاره ... کپی برداری به یه چیز دیگه میگن ...

khazon
سه شنبه 20 فروردین 1387, 16:47 عصر
دوست عزیز raravaice (http://barnamenevis.org/forum/member.php?u=37086)
ممکنه یادآور شی دسترسی به کد چطور بوده؟ در حالی که در class برنامه، کد به این شکل هم نیست!
ممنون میشم...

raravaice
سه شنبه 20 فروردین 1387, 17:16 عصر
ممکنه یادآور شی دسترسی به کد چطور بوده؟Reflector



در حالی که در class برنامه، کد به این شکل هم نیست!
مهم این نیست ! مهم اینه که شما ماژول نویسی رو در قالب یه کلاس آوردی و منظور دوستمون جناب راد هم همین بود که اصول شئی گرایی رعایت نشده.

موفق باشید

violet
سه شنبه 20 فروردین 1387, 17:47 عصر
آیا موارد امنیتی Sql injection در نرم افزار شما رعایت شده؟


توضیح:رعایت شده


Public Function FilterQuery (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Code/Arjan/FilterQuery(String):Object)(ByVal [Text] As String (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.String)) As Object (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Object)


و یه نکته دیگه:


Label_08D2:
Me.Cls (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Web_setting.aspx.7c9c9109/CPanel_Setting/Cls:Arjan).ErrorInCpanel (http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://App_Code/Arjan/ErrorInCpanel():Object)
goto Label_0923

khazon
سه شنبه 20 فروردین 1387, 20:20 عصر
خب، حالا باید چیکار کرد؟ شاید بخاطر عدم مشورت با بزرگان این کار بوده، میخوام بدونم چطور میشه جلوی این کار رو گرفت؟
شما dll رو باز کردین؟ چطور جلوی اینکار رو باید گرفت؟

tc1000
سه شنبه 20 فروردین 1387, 20:39 عصر
dll شما که مثل آب خوردن باز میشه
در مورد باز نشدنش باید بری دنبالش در قسمت امنیت در همین سایت دنبالش بگری
در مورد اینکه شما گفتید که از کنترل پانل help استفاده بشه چرا؟
مگه Plesh یا ... موردی دارند؟

در مورد کد نویسی و اصول شی گرایی هم با دوستان موافقم

eAmin
سه شنبه 20 فروردین 1387, 20:51 عصر
بله ، کلی CMS رایگان وجود داره از جمله : DataLife , PHPnuke , Joomla و ... که همه ی اونا فارسی شده ی سیستم اصلیه و هیچ گونه تضمین پشتیبانی وجود نداره ...

و سایت ما هیچ چونه کپی برداری از سیستم PHPNuke نکرده .
اگه منظورتون Action & Post & ID هاست که استفاده شده ، باید خدمتتون عرض کنم که راهی به جز این کار برای کد نویسی CMS وجود نداره ... و این Base کاره ... کپی برداری به یه چیز دیگه میگن ...

سلام.

این هم یک CMS فارسی، که رایگان هم هست.... در ضمن مایکروسافت هم این رو تائیدش کرده!!!!!!!


winCMS.NetPro (www.netpro.ir)

raravaice
سه شنبه 20 فروردین 1387, 21:06 عصر
این هم یک CMS فارسی، که رایگان هم هست.... در ضمن مایکروسافت هم این رو تائیدش کرده!!!!!!!
آفرین امید ما به شما برنامه نویسان جوان است.;)
-----------------------------------------------------------------------------
دوستان خواهشا تاپیک رو به بیراهه نبرید.
اگر سئوال یا مطلبی هست تویه یه تاپیک جدید اعلام کنید

موفق باشید

merlin_vista
چهارشنبه 21 فروردین 1387, 01:02 صبح
خب، حالا باید چیکار کرد؟ شاید بخاطر عدم مشورت با بزرگان این کار بوده، میخوام بدونم چطور میشه جلوی این کار رو گرفت؟
شما dll رو باز کردین؟ چطور جلوی اینکار رو باید گرفت؟

تو همین سایت یا تو گوگل دنبال Xenocode بگرد :لبخندساده:

CMS شما بسیار جای کار داره . و تا رسیدن به یک CMS واقعی راه بسیار :متفکر:

Behrouz_Rad
چهارشنبه 21 فروردین 1387, 02:44 صبح
فکر می کنم به اندازه ی کافی در مورد CMS شما صحبت شد. کدهاش هم که موجود هست.
عجیبه که مبتندی ترین افراد دات نت کار می دونن که کدهای دات نت قابلیت برگشت پذیری دارن اما تیم توسعه ی شما نمی دونسته!

موفق باشید.