PDA

View Full Version : خبر: انتشار نسخه ی 2.7 سیستم نظرسنجی تحت وب ITLPoll



bahram17set
چهارشنبه 17 مهر 1387, 22:49 عصر
با سلام دوستان .
من نسخه ی 2.6 سیستم نظرسنجی Open Source و نوشته شده توسط PHP ی ITLPoll رو در همین فروم مطرح کردم.
حال نسخه ی 2.7 این سیستم نظرسنجی را به تمامی پارسی زبانان با امکانات اختصاصی این زبان تقدیم می کنم.

برخی از ویژگی های این سیستم عبارتند از :
1- در صورت فراموش کردن رمز عبور مدیریت آن را مجددا تغییر دهید. (جدید)
2- نظرسنجی های بدون محدودیت اضافه کنید
3- بدون محدودیت گرینه برای هر نظرسنجی اضافه کنید (جدید)
4- نظرسنجی ها را در هر زمان که بخواهید ، فعال کنید
5- نظرسنجی های غیرفعال را مشاده کنید. ! (جدید!)
6- آرشیو نظرسنجی های خود را مشاهده کنید ! (جدید!)
7- سیستم را سریع و آسان نصب کنید. (بدون نیاز به دانستن دستورات SQL)
8- قالب های مختلف را برای سیستم خود انتخاب کنید.
9- زبان های مختلف را در این سیستم نصب کنید.
10- سیستم را به طور کامل هر زمان که بخواهید غیرفعال کنید.
11- به راحتی نام کاربری و رمز عبور مدیر و ... را تغییر دهید.
12- نمایش نتایج نظرسنجی بوسیله ی عکس های پویا (جدید!)
13 - پشتیبانی از برنامه نویسی مبتنی بر شیء (جدید!)
14- پشتیبانی از فرمت تاریخ هجری شمسی (جلالی) برای کلیه ی تاریخ ها (جدید)
15- و بسیاری ویژگی های دیگر که در کار با این سیستم کاربر پسند خواهید دید ...


از شما خواهش می کنم از این پروژه ی Open Source کاملا ایرانی و متن باز با پشتیبانی و دانلود و تست کردن آن پشتیبانی کنید.
از همه ی کسانی که می توانند من رو در توسعه و یا ترجمه ی این سیستم به زبان های مختلف کمک کنند دعوت می کنم که با من تماس بگیرند : bahramwhh@gmail.com

جهت دانلود این سیستم می توانید به این آدرس مراجعه کنید :
http://sourceforge‎.Net/projects/itlpoll

وب سایت این سیستم :
http://itlpoll.sourceforge‎.Net
(به دو زبان فارسی و انگلیسی در دسترس است )

همچنین می توانید توضیحات فارسی این سیستم و همچنین نسخه های جدید رو در وبلاگ من دنبال کنید :
http://www.itnotes.info

موفق باشید
بهرام بیگی

narsic
پنج شنبه 18 مهر 1387, 13:21 عصر
با سلام
کرتون واقعاً عاليه بود خوش حال ميشم اگه کمکی از دستم بر بياد انجام بدم من در php و mysql تسلط دارم JQuery و اجکس هم کار ميکنم در حد خوب تسلط نه .
موفق باشيد

bahram17set
جمعه 27 دی 1387, 21:37 عصر
با سلامی دوباره خدمت دوستان و عشاقان PHP !

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

لطفا این سیستم رو به دوستان خود توصیه کنید :
http://itlpoll.sourcforge.net

http://www.sourceforge.net/projects/itlpoll

با تشکر
بهرام بیگی

Yousha
شنبه 28 دی 1387, 00:18 صبح
سلام،
تبریک میگم، انشاالله که موفق باشید:
عزیز من گذری چند تا پیشنهاد بهتون میگم :چشمک:، لازمن ازشون استفاده کنید:
1- 2.7 اشتباه هستش. نگارش عددی نرم افزارهای سبک Public شده یا تک رقمیه، یا 3 رقمی و یا 5 رقمی. مثلاً: 2 یا 2.7.0 یا 2.7.0.0.0.

2- بهتره این تنظیمات رو در فایل config قرار بدید:


@ini_set('expose_PHP', 'Off');
@ini_set('display_errors', 1);
@ini_set('log_errors', 'Off');
@ini_set('html_errors', 'Off');
@ini_set('asp_tags', 'Off');
@ini_set('register_globals', 'Off');
@ini_set('implicit_flush', 'On');


3- مقادیر پیش فرض متغیر های user passwd database در فایل config.php/config.sample.php رو خالی کنید و یا بترتیب root null database قرار بدید.

4- یک فایل htaccess در پوشه ریشه دست کنید و دستورات زیر رو درش قرار بدید:


<Files .htaccess>
order allow,deny
deny from all
</Files>

DirectoryIndex index.php index.html

AddDefaultCharset utf-8

# DOS attacks
#LimitRequestBody 1024

<FilesMatch "\.(php|phphtml|html|xml)$">
Header unset cache-control
</FilesMatch>


5- دسترسی تمامی فایلهاتون مخصوصاً index.html ها در پوشه های خالی رو به ReadOnly قرار بدید.

6- در تمامی فایل های PHP دستور error_reporting (E_ALL ^ E_NOTICE); رو بصورت error ignoring قرار بدید: @error_reporting(E_ALL ^ E_NOTICE);

7- دستورات exit رو کامل بنویسید! @exit('');

8- بعد از دستور header دستور ('')exit@ رو قرار بدید.

9- هرگز از include استفاده نکنید! require, require_once...

10- قبل از کار با Database حتماً اون رو ببندید و نتایج رو تخلیه کنید!

11- نامها رو در دستورات SQL با ` جداسازی کنید.

12- نرم افزار رو با پیغامهای Hacking Attempt و... جلف نکنید.

13- دستورات SQL رو با قرار داد ; در آخر دستور ببندید.

14- به جای GET از POST یا REQUEST استفاده کنید.

15- برای چک کردن Installation، فقط به حجم فایل اعتماد نکنید! یک متغیر در فایل config تعریف کنید.

16- یک فایل robots.txt در پوشه ریشه درست کنید و پوشه هایه مهم و داخلی رو درونش قرار بدید. مثلاً:

user-agent: *
disallow: /administration/
disallow: /cache/
disallow: /classes/
disallow: /functions/
disallow: /icons/
disallow: /installation/
disallow: /languages/
disallow: /logs/
disallow: /templates/
disallow: /themes/
...


17- فایلهای زبان رو در پوشه Language رو قسمت قسمت کنید. نه اینکه 1 فایل برای تمام نرم افزار! مثلاً در پوشه انگلیسی: menu.php header.php footer.php content.php events.php global.php login.php...

18- دسترسی فایل های tpl و xml رو با htaccess تعیین کنید تا قابل رویت نباشد.

19- و در آخر، اعتبار Refer و Client رو چک و فیلتر کنید.
موفق باشید :لبخندساده:.

bahram17set
شنبه 28 دی 1387, 12:19 عصر
با سلام
از اینکه وقت گذاشتید و برنامه ی من رو نگاه کردید ممنون !
چند نکته :
در مورد نسخه فکر نمی کنم قانون خاصی وجود داشته باشه و بیشتر دل بخواهیه !
و سومین عدد رو معمولا به صورت Stable و یا Alpha و یا Beta مشخص می کنم !

در مورد تنظیمات iniset که می شه گفت ربطی به اسکریپت من نداره و تقریبا در بیشتر موارد تنظیمات PHP اجازه ی این کار رو نمی ده و این موارد به مدیر سرور بر می گرده .

در مورد htaccess با شما موافقم !
نبود این به خاطره اینه که بیشتر تست رو روی IIS انجام می دم هست !

در مورد دستورات SQL واقعا موافقم اصلا نمی دونم چرا من mysql_close نکردم !!!
خودم موندم !

بازم ممنون .

Yousha
شنبه 28 دی 1387, 13:45 عصر
در مورد نسخه فکر نمی کنم قانون خاصی وجود داشته باشه و بیشتر دل بخواهیه.
...

اشتباه می کنید. PEAR و Zend استانداردهایی رو برای بسته بندی تعریف کردند. هم برای تولیدشون و تفسیرشون و مقایسشون. و همه برای بسته بندی ازش پیروی می کنند. در وبسایتشون مقالاتی رو در این زمینه نوشتند، مطالعه کنید.DelphiAssistant
http://www.backendmedia.com/PEAR/Version_Generator.phps


در مورد تنظیمات iniset که می شه گفت ربطی به اسکریپت من نداره و تقریبا در بیشتر موارد تنظیمات PHP اجازه ی این کار رو نمی ده و این موارد به مدیر سرور بر می گرده.

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

bahram17set
پنج شنبه 20 فروردین 1388, 18:22 عصر
با سلام یه باگ در نسخه ای منتشر شده بود پیدا شده و توصیه می کنم که نسخه ی جدید 2.7.1 رو از اینجا بگیرید :
http://www.sourceforge.net/projects/itlpoll

در ضمن از توصیه های Yousha ی عزیز ممنونم . سعی کردم در این نسخه بیشترشون رو اعمال کنم.

bahram17set
پنج شنبه 25 تیر 1388, 01:20 صبح
با سلام
نسخه ی سوم آلفای این سیستم نظرسنجی را با امکانات اختصاصی آن از جمله نمایش نتایج نظرسنجی بوسیله ی نمودارهای سه بعدی دایره ای و ستونی تقدیم می کنم.

توضیحات تقریبا کامل در اینجا :‌
http://www.itnotes.info/post-32.aspx

توضیحات کاملا کامل در راهنمای سایت :
http://itlpoll.sourceforge.net/index_fa.html

موفق باشید

bahram17set
پنج شنبه 12 شهریور 1388, 10:43 صبح
با سلام

انتشار نهایی نسخه‌ی 3.0.0 سیستم نظرسنجی ITLPoll برای وب مسترهای عزیزی که می‌خواهند این نسخه را در سایتشان نصب کنند ، آماده است :

http://blog.itnotes.info/?p=79

موفق باشید.

bahram17set
یک شنبه 12 مهر 1388, 00:21 صبح
Error establishing a database connection
عجیبه !!
من که همچین مشکلی ندارم !! بقیه هم نمی‌تونن سایت رو ببینن ؟!


فکر می‌کنید که یک سیستم نظرسنجی به این سادگی میتونه چند خط کد داشته باشه ؟!! ( فقط کدهای PHP رو میگم ! )
اگه حدس خودتون رو زدید این پست رو هم ببینید :
http://blog.itnotes.info/archives/112


در ضمن نسخه‌ی 3.0.1 هم منتشر شده. دوستانی که می‌خوان آخرین نسخه‌ها رو ببینند متاسفانه من هربار نمی‌تونم اینجا پست بزارم بنابراین یا از وبلاگ من و یا از سایت رسمی ITLPoll آخرین تغییرات و نسخه‌ها رو دانلود کنند

ممنون