مهمان گرامی، خوش‌آمدید!
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.

نام کاربری
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 236
» آخرین عضو: russiiiia
» موضوعات انجمن: 442
» ارسال‌های انجمن: 1,279

آمار کامل

کاربران آنلاین
در حال حاضر 6 کاربر آنلاین وجود دارد.
» 0 عضو | 6 مهمان

آخرین موضوع‌ها
دریافت تمامی اطلاعات در ی...
انجمن: PHP و MySQL
آخرین ارسال توسط: milad283
2017/04/22، 12:14 PM
» پاسخ: 3
» بازدید: 181
راهنمایی در مورد ادامه یا...
انجمن: طراحی و توسعه‌ی وب
آخرین ارسال توسط: mohdeh971
2017/04/22، 09:02 AM
» پاسخ: 4
» بازدید: 217
ایجاد تصاویر برای یک ویدی...
انجمن: JavaScript و jQuery
آخرین ارسال توسط: asghar3333
2017/04/16، 10:21 AM
» پاسخ: 0
» بازدید: 172
سوال در مورد بانک اطلاعات...
انجمن: PHP و MySQL
آخرین ارسال توسط: peyman_m1992
2017/04/15، 11:14 AM
» پاسخ: 1
» بازدید: 73
درخواست Regular Expressio...
انجمن: JavaScript و jQuery
آخرین ارسال توسط: peyman_m1992
2017/04/13، 10:07 PM
» پاسخ: 1
» بازدید: 144
ECMAScript 6
انجمن: JavaScript و jQuery
آخرین ارسال توسط: harand
2017/04/12، 10:29 AM
» پاسخ: 0
» بازدید: 90
ایجاد RegExp فارسی
انجمن: JavaScript و jQuery
آخرین ارسال توسط: rondyab
2017/04/06، 05:27 PM
» پاسخ: 1
» بازدید: 212
آموزش نوشتن سیستم عامل
انجمن: C و ++C
آخرین ارسال توسط: Questi0n
2017/04/05، 10:17 AM
» پاسخ: 1
» بازدید: 173
مشکل در comet
انجمن: PHP و MySQL
آخرین ارسال توسط: Questi0n
2017/04/05، 10:15 AM
» پاسخ: 0
» بازدید: 76
کار نکردن تابع ob_gzhandl...
انجمن: PHP و MySQL
آخرین ارسال توسط: farshad271
2017/04/04، 08:51 PM
» پاسخ: 2
» بازدید: 206

 
  راهنمایی در مورد ادامه یادگیری دوره ها پس از html css
ارسال کننده: alisafar110 - 2017/04/21، 08:45 PM - انجمن: طراحی و توسعه‌ی وب - پاسخ (4)

با سلام خدمت شما
من دوره html css این سایت رو گذروندم و هدفم هم طراحی و برنامه نویسی سایت برای خودم و ایجاد کارآفرینی هست . شاید به دلیل کمبود وقت و یا علاقه نداشتن به جاوا ترجیح میدم که این دوره رو حداقل حالا نگذرونم .این تا چه اندازه به کار من آسیب میزنه و یا روند یادگیری دوره php رو مختل می کنه . آیا حتما باید جاوا رو بگذرونم و سپس php و mysql.
البته این رو هم اضاف کنم که توی سایتها خوندم که بعد از html css جاوا و سپس php و mysql.
لطفا در این باره و اینکه چه دوره هایی لازم و ضروری هستند و چه دوره هایی میتونه کمک کننده ولی غیر ضروری هستند راهنمایی کنید .
شاید این پرسش خیلی از دوستان دیگه هم باشه . بنابراین ممنون میشم شفاف و کافی و کامل این مطلب رو توضیح بدین .
همچنین لطفا بگید که اگر ما این دوره های سایت شما رو بگذرونیم تا چه اندازه به علم روز و نیاز بازار کار مسلط شدیم .
با سپاس

چاپ این مطلب

  دریافت تمامی اطلاعات در یک درخواست از Mysql
ارسال کننده: milad283 - 2017/04/21، 03:29 PM - انجمن: PHP و MySQL - پاسخ (3)

سلام.
وقتتون بخیر

من سه‌تا جدول دارم که قرار هست برای نمایش پست‌ها، جدول ها رو به هم پیوند بزنم. اما در این مورد، در نوشتن کوئری مشکل دارم.
ببینید من سه جدول با نام‌های posts, users, likes دارم. در جدول likes مشخص میشه که کدام user_id کدام post_id رو لایک کرده.

خب الان من می‌خوام

یک - جدول posts و users رو پیوند بزنم تا هم محتوای پست رو داشته باشم و هم اطلاعات نویسنده.
دو - تعداد لایک‌های هر پست رو داشته باشم. (و ترجیحا اگر بشه وضعیت لایک پست برای هر کاربر)

کوئری زیر به درستی نتایج رو بر می گردونه اما یک اشکال اساسی داره. اونم اینه که نام نویسنده پست درست نیست!

کد php:
SELECT posts.*,
        
CONCAT(first_name,' ',last_name) AS full_name,
        
post_id,
        
COUNT(likes.post_id) AS likes
        FROM posts INNER JOIN users LEFT JOIN likes
        ON posts
.user_id=users.id AND likes.post_id posts.id GROUP BY id ORDER BY creation_time DESC 


ممنونم میشم توی این موضوع کمکم کنید Blush

چاپ این مطلب

  ایجاد تصاویر برای یک ویدیو
ارسال کننده: asghar3333 - 2017/04/16، 10:21 AM - انجمن: JavaScript و jQuery - بدون پاسخ

با عرض سلام خدمت استاد عزیز.
سوالم در مورد این هستش که اگه بخواهیم روی یک ویدیو با حرکت دادن موس روی زمان ویدیو ، تصویری از همان زمانی که موس قرار دارد ایجاد کنیم. آیا بطور مستقیم از جاوااسکریپت متد و خواصی وجود دارد یا با canvas آن را انجام دهیم؟

چاپ این مطلب

  سوال در مورد بانک اطلاعاتی تحت وب
ارسال کننده: arashenayati - 2017/04/15، 04:52 AM - انجمن: PHP و MySQL - پاسخ (1)

با سلام خدمت استاد مقدم

من میخواستم یه چیزی شبیه دیکچنری با php و java script طراحی کنم اما سوالی که برام به وجود اومده اینه بانک های اطلاعاتی که برای صفحات وب در نظر گرفته میشه بعد از طراحی روی لوکال به هاست انتقال داده میشه و میدونید اونجا هم بانک اطلاعاتی نصب شده روی سرور وجود داره و باید بانک اطلاعاتی روی به اون انتقال داد اما این چیزی که من در نظرمه میخوام شبیه برنامه های ویندوزی باشه حالا من دو تا سوال خدمتتون دارم

1- در برنامه های ویندوزی و امثال اون که بانک اطلاعاتی در طراحیشون استفاده شده به چه صورت این بانک اطلاعاتی بدون دخالت کاربر و نصب سیستم های مورد نیاز مثلا sql server توسط برنامه اصلی مورد استفاده قرار میگیره(این به خاطر اینه که من اصلا تجربه ای در طراحی نرم افزار ندارم و کلا برام سوال بود و میتونید جواب ندید چون در حوزه کاری شما و این انجمن نیست)

2- چه طور میتونم بانک های اطلاعاتی my sql رو بدون نصب خود mysql روی سیستم کاربر مورد استفاده قرار بدم ایا راهی وجود داره که برنامه که میخوام بنویسم در طراحیش از بانک اطلاعاتی my sql استفاده کنم اما کاربر استفاده کننده با اون در گیر نشه مثل برنامه های ویندوزی

با تشکر فراوان از راهنماییتون

چاپ این مطلب

  درخواست Regular Expressions پسورد
ارسال کننده: iran58 - 2017/04/13، 12:11 PM - انجمن: JavaScript و jQuery - پاسخ (1)

سلام
من Regular Expressions پسوردی می خواهم که هم از8الی 12 رقم باشد شامل اعدادو حروف بزرگ و کوچک انگلیسی و فارسی و کاراکترهای !@#$% هم شامل شود باتشکر

چاپ این مطلب

  ECMAScript 6
ارسال کننده: harand - 2017/04/12، 10:29 AM - انجمن: JavaScript و jQuery - بدون پاسخ

سلام  ایا ECMAScript 6 رو هم اموزش میدید؟ لطفا یک منبع خوب برای اموزش ECMAScript 6 معرفی کنید

چاپ این مطلب

  ایجاد RegExp فارسی
ارسال کننده: iran58 - 2017/04/06، 10:31 AM - انجمن: JavaScript و jQuery - پاسخ (1)

سلام
کد زیر را داریم

کد:
/*!
* strength.js
* Original author: @aaronlumsden
* Further changes, comments: @aaronlumsden
* Licensed under the MIT license
*/
; (function ($, window, document, undefined) {

    var pluginName = "strength",
        defaults = {
            strengthClass: 'strength',
            strengthMeterClass: 'strength_meter',
            strengthButtonClass: 'button_strength',
            strengthButtonText: 'Show Password',
            strengthButtonTextToggle: 'Hide Password'
        };

    // $('<style>body { background-color: red; color: white; }</style>').appendTo('head');

    function Plugin(element, options) {
        this.element = element;
        this.$elem = $(this.element);
        this.options = $.extend({}, defaults, options);
        this._defaults = defaults;
        this._name = pluginName;
        this.init();
    }

    Plugin.prototype = {

        init: function () {


            var characters = 0;
            var capitalletters = 0;
            var loweletters = 0;
            var number = 0;
            var special = 0;

            var upperCase = new RegExp('[A-Z]');
            var lowerCase = new RegExp('[a-z]');
            var numbers = new RegExp('[0-9]');
            var specialchars = new RegExp('([!,%,&,@,#,$,^,*,?,_,~])');

            function GetPercentage(a, b) {
                return ((b / a) * 100);
            }

            function check_strength(thisval, thisid) {
                if (thisval.length > 8) { characters = 1; } else { characters = 0; };
                if (thisval.match(upperCase)) { capitalletters = 1 } else { capitalletters = 0; };
                if (thisval.match(lowerCase)) { loweletters = 1 } else { loweletters = 0; };
                if (thisval.match(numbers)) { number = 1 } else { number = 0; };

                var total = characters + capitalletters + loweletters + number + special;
                var totalpercent = GetPercentage(7, total).toFixed(0);



                get_total(total, thisid);
            }

            function get_total(total, thisid) {

                var thismeter = $('div[data-meter="' + thisid + '"]');
                if (total == 0) {
                    thismeter.removeClass().html('');
                } else if (total <= 1) {
                    thismeter.removeClass();
                    thismeter.addClass('veryweak').html('<p>وضعیت: خیلی ضعیف</p>');
                } else if (total == 2) {
                    thismeter.removeClass();
                    thismeter.addClass('weak').html('<p>Strength: weak</p>');
                } else if (total == 3) {
                    thismeter.removeClass();
                    thismeter.addClass('medium').html('<p>Strength: medium</p>');

                } else {
                    thismeter.removeClass();
                    thismeter.addClass('strong').html('<p>Strength: strong</p>');
                }
                console.log(total);
            }





            var isShown = false;
            var strengthButtonText = this.options.strengthButtonText;
            var strengthButtonTextToggle = this.options.strengthButtonTextToggle;


            thisid = this.$elem.attr('id');

            this.$elem.addClass(this.options.strengthClass).attr('data-password', thisid).after('<input style="display:none" class="' + this.options.strengthClass + '" data-password="' + thisid + '" type="text" name="" value=""><a data-password-button="' + thisid + '" href="" class="' + this.options.strengthButtonClass + '">' + this.options.strengthButtonText + '</a><div class="' + this.options.strengthMeterClass + '"><div data-meter="' + thisid + '"><p></p></div></div>');

            this.$elem.bind('keyup keydown', function (event) {
                thisval = $('#' + thisid).val();
                $('input[type="text"][data-password="' + thisid + '"]').val(thisval);
                check_strength(thisval, thisid);

            });

            $('input[type="text"][data-password="' + thisid + '"]').bind('keyup keydown', function (event) {
                thisval = $('input[type="text"][data-password="' + thisid + '"]').val();
                console.log(thisval);
                $('input[type="password"][data-password="' + thisid + '"]').val(thisval);
                check_strength(thisval, thisid);

            });



            $(document.body).on('click', '.' + this.options.strengthButtonClass, function (e) {
                e.preventDefault();

                thisclass = 'hide_' + $(this).attr('class');




                if (isShown) {
                    $('input[type="text"][data-password="' + thisid + '"]').hide();
                    $('input[type="password"][data-password="' + thisid + '"]').show().focus();
                    $('a[data-password-button="' + thisid + '"]').removeClass(thisclass).html(strengthButtonText);
                    isShown = false;

                } else {
                    $('input[type="text"][data-password="' + thisid + '"]').show().focus();
                    $('input[type="password"][data-password="' + thisid + '"]').hide();
                    $('a[data-password-button="' + thisid + '"]').addClass(thisclass).html(strengthButtonTextToggle);
                    isShown = true;

                }



            });




        },

        yourOtherFunction: function (el, options) {
            // some logic
        }
    };

    // A really lightweight plugin wrapper around the constructor,
    // preventing against multiple instantiations
    $.fn[pluginName] = function (options) {
        return this.each(function () {
            if (!$.data(this, "plugin_" + pluginName)) {
                $.data(this, "plugin_" + pluginName, new Plugin(this, options));
            }
        });
    };

})(jQuery, window, document);

حال می خواهم برای قسمتهای زیر
کد:
var upperCase = new RegExp('[A-Z]');
            var lowerCase = new RegExp('[a-z]');
            var numbers = new RegExp('[0-9]');
            var specialchars = new RegExp('([!,%,&,@,#,$,^,*,?,_,~])');
علاوه بر کلمات انگلیسی حروف فارس هم چک شود
کد را باید چگونه تغییر بدهم
باتشکر

چاپ این مطلب

  مشکل در comet
ارسال کننده: Questi0n - 2017/04/05، 10:15 AM - انجمن: PHP و MySQL - بدون پاسخ

سلام.
دارم از لاراول استفاده میکنم.
یکی از route هام مثلا site.com/getmsg به صورت comet نوشتم و توی حلقه ۱۰ ثانیه ای قرار میگیره.
یک route دیگه دارم به نام site.com/showallmsg .
وقتی به مسیر اول درخواست میدم مرورگر روی حالت لودینگ میمونه برای ۱۰ ثانیه ( دقیقا چیزی که انتظار میره هست )
ولی زمانی که به مسیر دوم درخواست میدم ( در یک تب جدید ) مرورگر دوباره روی حالت لودینگ میمونه تا زمانی که درخواست اول تمام بشه.

ولی من اینجوری نمیخوام. میخوام با استفاده از api ای که به کاربر میدم بتونه همزمان به getmsg و showallmsg درخواست بده. و getmsg به صورت comet باشه و showallmsg به صورت معمولی کار کنه.
ممنون میشم جواب بدید.

چاپ این مطلب

  تغییر handle در ویجت dialog
ارسال کننده: rondyab - 2017/04/01، 09:02 PM - انجمن: JavaScript و jQuery - بدون پاسخ

من سعی دارم که هندل ویجت دایالوگ را عوض کنم برای جابجایی کردن عنصر در صفحه
مثل کدهای زیر
jQuery(newmodal).dialog({autoOpen: false}).draggable({
handle: ".panel-heading"
});

ولی این روش درست نیست و کار نمیکند
من نمیدانم که چطور میشود handle را برای ویجت dialog تغییر داد؟!

چاپ این مطلب

  دوره ی html,css
ارسال کننده: rondyab - 2017/03/31، 05:02 PM - انجمن: HTML و CSS - پاسخ (3)

سلام

استاد من منتظرم این دوره کامل شود که این دوره را بخرم و یکجا بشینم نگاه کنم

ولی معلوم نیست که این دوره تمام شده است یا ادامه دارد

لطفا برای دوره ها یک قابلیت تعیین کنید که نشان بدهد تمام شده است یا در حال آپدیت است

ارادتمند شما

چاپ این مطلب