-
تعداد ارسالها
959 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
67
تمامی مطالب نوشته شده توسط Mobin
-
از تابع animation استفاده کرده این دستور دارای خاصیتهای مختلفی هست و خاصیت infinite هم باعث میشه این عمل نامحدود تکرار بشه توضیحات بیشتر http://www.w3schools.com/css/css3_animations.asp http://codepen.io/anon/pen/kaGxC مثال ساده <!DOCTYPE html> <html> <head> <style> div { width:100px; height:100px; background:red; animation:myfirst 5s infinite; } @keyframes myfirst { from {background:red;} to {background:yellow;} } </style> </head> <body> <p><b>Note:</b> This example does not work in Internet Explorer 9 and earlier versions.</p
- 3 پاسخ
-
- 6
-
جلوگیری از اجرای کدها
Mobin پاسخی برای WithoutBrain1994 ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
برای خروج از حلقه ;break برای خروج از تابع ;return برای خروج کامل و متوقف کردن اجرای کدها ;die رو استفاده کنید- 5 پاسخ
-
- 4
-
تشخیص آنلاین بودن یک کاربر
Mobin پاسخی برای mehdi... ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
در تکمیل صحبتهای پارسای عزیز معمولا روش دقیقی وجود نداره و همشون از روش دیتابیس استفاده میکنند اگر هم بخواهید از jquery استفاده کنید سربار اضافی به سرور تحمیل میکنید و اینکه اگه ارتباط قطع بشه که دیگه ریکوئستی به سرور نمیره که شما به سرور بگید ارتباط قطع شده یک جدول میسازید(user_info) با حداقل 3 فیلد 1.نام کاربری(user) -تاریخ جاری(date ) . زمان جاری(time) یک تابع در functions.php ایجاد میکنید که هر کاربر که لاگین هست چک میکنین ایا رکوردی با نام کاربر و تاریخ جاری وجود داره با نه $wpdb->get_var('select user from user_info where user='$current_user->user_login' and date=date(now())'); ا -
ذخیره کدهای php در دیتابیس
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
برای صفحات متنی قسمت مدیریت برگه ها در وردپرس رو نگاه کنید و از اون ایده بگیرید برای صفحاتی که حالت اجرایی دارن میتونین یک سیستم ماژولار طراحی کنید که صفحات به صورت یک ماژول مجزی به سیستم کم یا اضافه بشه مثل بخش افزونه ها در وردپرس -
چون مربوط به دسته ای خاص میشه باید Category رو هم درش دخیل کنید (با استفاده از comment) <?php $category = get_category( get_query_var( 'cat' ) ); $curCatId = $category->cat_ID; $args = array( 'numberposts' => 10, 'cat' => $curCatId, 'orderby' => 'comment_count' ); $popPosts = get_posts( $args ); echo '<ul>'; foreach ( $popPosts as $popPost ) { setup_postdata( $popPost ); echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>'; } echo '</ul>'; wp_reset_postd
-
ذخیره کدهای php در دیتابیس
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
لینکهای زیر میتونه برای فراخوانی دستورات php از بانک به شما کمک کنه http://php.about.com/od/phpwithmysql/qt/php_in_mysql.htm http://stackoverflow.com/questions/17289080/how-to-save-php-code-in-database http://stackoverflow.com/questions/10702147/reading-php-code-from-database این کار روش درست و استانداردی نیست و با یک sql inject ساده میشه کاری کرد که همه کاربران سایتتون هک بشن داخل پنل وردپرس هم فقط صفحات متنی ساخته میشن و یا کدهایی که short code دارن رو میتونین استفاده کنید برای ایجاد قالبها و المانها که موقع اجرا با اسفاده از regex اون short code ها بازیابی میشن تابع مورد نظرشون فراخونی م -
افزونه وردپرس پارسی ثبت و تایید شده و به زودی روی SVN قرار میگیره
- 5 پاسخ
-
- 5
-
ذخیره کدهای php در دیتابیس
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
میتونین کدها رو تو دیتابیس ذخیره کنید و با استفاده از تابع Eval در php اونها رو اجرا کنید این تابع یک مقدار از نوع String میگیره و اونو اجرا میکنه -
مشکل در درج اطلاعات به دیتابیس
Mobin پاسخی برای shahin69 ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
اول صفحه 21.php یک var_dump($_POST);قرار بدید ببینید اطلاعاتی که ارسال میشه تعدادشون درست هست یا خیر مثلا از 5 سوال هر 5 تا ارسال میشوند یا 4 تا- 5 پاسخ
-
- 2
-
در نسخه های زیر 5.1 موتور پیشفرض myisam بود ولی از 5.1 به بعد موتور پیشفرض inodb شد innodb خودش قابلیت auto repair داره ولی در شرایطی که این قابلیت خودکار اجرا نشه شما 2 کار میتونین انجام بدین اول سرویس mysql رو متوقف میکنید و از پوشه Data در آدرس زیر C:\xampp\mysql\data به عنوان یک نسخه پشتیبان کپی میگیرید حالا فایل my.conf را باز کرده و خط زیر را به آن اضافه میکنیم [mysqld] innodb_force_recovery = 4 میتوانید از مقدار 5 , 6 هم استفاده کنید.حالا سرویس mysql را استارت کنید حالا با استفاده از خط فرمان mysql با استفاده از دستور زیر همه بانکها را dump کنید mysqldump -uadmin -p`cat /etc/psa/.psa.
- 7 پاسخ
-
- 3
-
چگونه افزونه ها را به طور کامل حذف کنیم ؟
Mobin پاسخی برای iMajid7 ارسال کرد برای یک موضوع در مشکلات دیگر
خیر جداول پیشفرض وردپرس البته با prefix مربوطه wp_ wp_commentmeta wp_comments wp_links wp_options wp_postmeta wp_posts wp_term_relationships wp_term_taxonomy wp_terms wp_usermeta wp_users حجم به همون اندازه کم میشود -
مهندس اول اینکه توابع mysql رو بزار کنار از کلاسهای جدیدتر که خود php پیشنهاد داده مثل PDO استفاده کن دوم اینکه برای ساخت Feed شما اصلا نیازی به استفاده از CronJob ندارید ممکنه این اشکال به خاطر ایجاد یک صفحه باشه چون تو کدتون کد Html و Echo دارین به همین خاطر صفحه بعد از هر بار ایجاد تو رم باقی میمونه شما یک صفحه به اسم Rss.php ایجاد میکنید بعد یک Select به بانکتون میزنین و اطلاعات لازمه رو واکشی میکنید و بعد با استفاده از Header فایل Xml خودتونو بوجود میارین این کد Rss سیستم بهار نارنج <?PHP include_once('/libs/bn_path.php'); header('Content-type: text/xml'); $post=bn_post::
- 33 پاسخ
-
- 3
-
- خیلی مهم
- مشکل با cron job
-
(و 7 مورد دیگر)
برچسب زده شده با :
-
تبدیل جدول بزرگ به جداول کوچکتر
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
شاید مشکل تو کدی باشه که نوشتین مثلا تو حلقه ای قرار میگیره یا پردازش اضافی داره شاید هم با کدهای دیگه تداخل داشته باشه- 8 پاسخ
-
- 2
-
- تبدیل جدول بزرگ به جداول کوچک
- تبدیل جدول بزرگ
-
(و 2 مورد دیگر)
برچسب زده شده با :
-
استفاده از کوئری full text search
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
خب چرا از روشهای ساده تر مثل Regex یا like استفاده نمیکنید؟ برای Url ها بهتر جواب میدن Full TExt بیشتر برای متنهای پیچیده و بزرگ کاربرد داره- 6 پاسخ
-
- 2
-
- استفاده از full text search
- full text
-
(و 2 مورد دیگر)
برچسب زده شده با :
-
تبدیل تاریغ به فرمت های مختلف
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
خب این تاریخها میلادی هستن date('c'); date('r'); date('Y-m-d h:i:s'); شما بهتره تاریخها رو به صورت استاندارد در بانک ذخیره کنید و هر موقع که نیاز بود با استفاده از تابع Date و StrToTime اونها رو به فورمت دلخواهتون تبدیل کنید- 8 پاسخ
-
- 3
-
- خیلی مهم
- تبدیل تاریغ
-
(و 4 مورد دیگر)
برچسب زده شده با :
-
استفاده از کوئری full text search
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
انجینتون mysql تون چیه؟myisam با inodb کمی تو این قضیه متفاوت هستند- 6 پاسخ
-
- 1
-
- استفاده از full text search
- full text
-
(و 2 مورد دیگر)
برچسب زده شده با :
-
تبدیل تاریغ به فرمت های مختلف
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
شما الان برای هر رکورد این 3 تاریخ رو در بانک ذخیره میکنید؟ (3 فیلد تاریخ دارید برای هر پست؟) اگه این طوره خب تاریخ رو یه صورت استاندارد mysql مثل 2013-12-21 09:28:36 در دیتابیس ذخیره کنید و با استفاده از تابع strtotime و تابع Date خود php به فورمت دلخواهتون که گفتید تبدیل کنید- 8 پاسخ
-
- 3
-
- خیلی مهم
- تبدیل تاریغ
-
(و 4 مورد دیگر)
برچسب زده شده با :
-
خطاهایی مثل Warning: Cannot modify header information - headers already sent by معمولا با قرار دادن تابع ob_start(); در بالای اون فایل رفع خواهد شد
-
شما کدتونو کامل قرار بدین تا بشه مشکلیابی کرد شما اطلاعات رو چطور تو بانکتون ذخیره و واکشی میکنید
-
خب راه سادش اینه که از دیتابیستون یک پشتیبان بگیرید بعد یک بانک جدید بسازید و پشتیبان رو توی اون restore کنید
- 2 پاسخ
-
- 2
-
کدهای زیر رو در یک فایل با نام htaccess. ذخیره کنید و در پوشه مورد نظر خودتون قرار بدید <Files ~ "(.js|.css)"> Order allow,deny Deny from all </Files> مثال دیگر RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC] RewriteRule \.(js|css)$ - [F]
- 8 پاسخ
-
- 4
-
تبدیل جدول بزرگ به جداول کوچکتر
Mobin پاسخی برای Ghasem Paran ارسال کرد برای یک موضوع در برنامه نویسی داینامیک
شما با استفاده از p3-profiler.سایتتونو یک اسکن بکنید ببینید دقیقا چه چیزی داره این مقدار رم مصرف میکنه طبیعتا کار با دیتابیس نباید این مقدار منابع مصرف کنه- 8 پاسخ
-
- تبدیل جدول بزرگ به جداول کوچک
- تبدیل جدول بزرگ
-
(و 2 مورد دیگر)
برچسب زده شده با :
-
این کد فکر کنم کمکتون کنه برای گرفتن نام کاربری() <?php global $current_user; get_currentuserinfo(); $data[1] =$current_user->user_login; ?>
- 7 پاسخ
-
- 3
-
فایل.jdf.php رو به ابتدای فایل plugins/wp-statistics/includes/functions/functions.php اینکلاد کنید درست میشه
- 6 پاسخ
-
- 3
-
این تگ رو باید در انتهای کد ببندید <?php global $post; $orig_post = $post; $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array(); foreach ($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id; $args = array( 'tag_in' => $tag_ids, 'post_not_in' => array($post->ID), 'posts_per_page' => 3, // Number of related posts to display. 'caller_get_posts' => 1); $my_query = new wp_query($args); while ($my_query->have_posts()) { $my_query->the_post(); } } ?>