گرفتن پشتیبان از بانک اطلاعاتی با کمک mysqldump

یکی از ساده ترین روش ها برای گرفتن پشتیبان از بانک اطلاعاتی استفاده از روش زیر است:

<?php 

//barnamenevisi.blogsky.com

system("F:\\xampp\\mysql\\bin\\mysqldump --user=username--password=password --host=localhost database> backup.sql");

?>

اگه توی لوکال هاست باشیم . مشخصات ما مثلاً اینطوریه:

user=root

password=

host=localhost

ravandi

چون پسورد نداشتیم خالی گذاشتیم. البته شما در لوکال هاست هم میتونید پسورد داشته باشید. ولی در حالت پیشفرض پسورد ندارید. ravandi هم مثلاً نام بانک اطلاعاتی(database) شماست. backup.sql هم نام فایل پشتیبان هست.

یه بار پیش میاد برنامه رو میدید به کسی و نمیدونید طرف قراره در چه درایوی برنامه رو قرار بده. برای این کار از روش زیر استفاده کنید:

<?php 

//barnamenevisi.blogsky.com

$url=$_SERVER["MYSQL_HOME"];

echo $url;

system("$url\\mysqldump --user=root --password= --host=localhost ravandi > backup.sql");

?>

برای اطلاعات بیشتر آدرس زیر مراجعه کنید:

http://webemania.com/blog/how-to-create-or-configure-cron-job-in-cpanel-and-backup-singlemultiple-database

بقیه ی دستوراتSERVER _$ :

https://gist.github.com/Darker/0f29836ca7013ee98263

اگر خواستید در قسمت phpmyadmin پشتیبان بگیرید باید در دستورات sql شما  قبل از دستورات ایجاد جدول دستور زیر باشد:

DROP TABLE IF EXISTS `jadval`;

برای  اینکار به آدرس زیر بروید:

http://localhost/phpmyadmin

در سمت چپ نام دیتابیس را انتخاب کنید. روی تب Export کلیک کنید.

گزینه ی زیر را انتخاب کنید:

Custom - display all possible options

سپس گزینه ی زیر:

Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement

و در آخر دکمه ی Go را کلیک کنید.

برای وارد کردن اطلاعات هم همین برنامه ی ساده کافی است:

$file="ravandi.sql";

$sql = file_get_contents($file);

$dbh =new PDO('mysql:host=localhost;dbname=ravandi','root','');  

$dbh->exec('set names utf8');

$dbh->exec("SET CHARACTER SET utf8");

$mo = $dbh->exec($sql);

منتظر نظراتتون هستم.



چگونه برنامه نویس شویم؟

خیلی ها بهم میگن چطوری می توانیم برنامه نویسی یاد بگیریم؟ در جواب بایدبگم خیلی ها توقع دارن با خوندن کتاب و دیدن فیلم های آموزش برنامه نویسی، برنامه نویس بشن ولی اصلاً اینطوری نیست. قدم اول خواندن کتاب و دیدن فیلم های آموزش برنامه نویسی هست که من فیلم رو هم پیشنهاد نمیکنم برنامه نویس باید پر حوصله باشه نه اینکه از روی تنبلی بره سراغ فیلم . فیلم برای آموزش مثلاً فتوشاپ هست . شما میتونی از همین کتاب هایی که به زبان انگلیسی و فارسی در اینترنت موجود هست هم استفاده کنی و آموزش های دیگه که روی وبلاگ های انگلیسی و فارسی هست . و مقدمات و یه سری مباحث رو یاد بگیری و بعد برای اینکه واقعاً بتونی برنامه نویس بشی و هر چی بهت گفتن بنویسی باید در عمل کار کنی. یعنی یه پروژه برای خودت انتخاب بکنی هر چند ساده و روش کار کنی . تا عملی کار نکنی برنامه نویس نمیشی.مثلاً یه پروژه ی ساده بگیر و اون چیزایی که از کتاب ها و سایت های آموزشی یاد گرفتی را در ساختش استفاده کن. و اون چیزایی هم که بلد نیستی رو بگرد توی اینترنت پیدا کن یا از کسی بپرس. و همینطوری ادامه بده. اگه شما خیلی ام حرفه ای بشی بازم به آموزش نیاز داری و هر روز باید علمت به روز بشه و با تکنولوژی های جدید آشنا بشی. بعد که احساس کردی میتونی برنامه نویسی کنی و کاری بهت بدن میتونی انجام بدی . برو کار مشتری رو قبول کن هر بار که برای مشتری کار انجام بدی تجربه ات بیشتر میشه. 

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

امیدورام موفق باشید.

افزونه ای برای عکس گرفتن از سایت

داشتم با مرورگر کروم کار میکردم. برخی مواقع وقتی میبینم سایتم رنگش مناسب نیست یا فلان عنصر رو کم داره یا نوع و اندازه ی فونت مناسب نیست روی عنصر در مرورگر کروم راست کلیک میکنم و گزینه ی  Inspect element را انتخاب میکنم. راحت میتونی عنصرت رو تغییر بدی یا اگه متن بود رنگ و اندازه و نوعش رو تغییر بدی. و یا اون عنصر مورد نظر را حذف کنی و به جاش چیز دیگه بیاری. اینطوری میتونی یه پیش نمایش از تغییراتت ببینی. ولی خب یه بار پیش میاد بخوای از این تغییراتی که انجام دادی یه عکس بگیری. میتونی از افزونه ی Full Page Screen Capture که مخصوص مرورگر کروم هست استفاده کنی. وقتی روی لینک زیر کلیک کردید بعد در پنجره ی باز شده روی دکمه ی سبز رنگ اضافه شد به کروم یا add to chrome کلیک کنید.

Full Page Screen Capture


مشکل ویرایشگر ckeditor با ایجکس

یک بار خواستم از ویرایشگر ckeditor استفاده کنم و مقدارش را با ایجکس در جی کوئری به دیتابیس ارسال کنم ولی مقدار خالی یه دیتابیس ارسال میشد. این مشکل را برنامه نویسان زیادی باهاش روبرو بودن برای حل مشکلتان باید از دستورات زیر قبل از دستورات ایجکس استفاده کنید:

for (instance in CKEDITOR.instances)

CKEDITOR.instances[instance].updateElement();

کل کدهای ما به این شکل است:

<!DOCTYPE html>

<html lang="fa">

<head>

<meta charset="UTF-8">

<title>ارسال مطلب</title>

<script type="text/javascript" src="jquery.min.js"></script>

<script type="text/javascript" src="http://malsup.github.io/jquery.form.js"></script>

<script src="ckeditor/ckeditor.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("#btn-ravandi").click(function(){

  for (instance in CKEDITOR.instances)

            CKEDITOR.instances[instance].updateElement();

$("#form-name").ajaxForm({target:'#preview'}).submit();

});

});

</script>

</head>

<body>

<form id="form-name" method="post" action="daryaft.php">

<textarea id="editor1" rows="10" cols="80" name="matlab">

</textarea>

<input type="button" name="btn" id="btn-ravandi" value="ارسال">

</form>

<script type="text/javascript">

CKEDITOR.replace('editor1');

    </script>

<div id="preview"></div>

</body>

</html>

قالب وبلاگ برنامه نویسی



امروز قالب وبلاگم رو عوض کردم. یک قالب نوشتم که گرافیک بهتری داشته باشه. این قالب از نظر استاندارد w3c مشکلی نداره و با سایت http://validator.w3.org/ بررسیش کردم و مشکلی نداشت. چون برخی از دستورات بلاگ اسکای قدیمی هست چند تا اخطار میده ولی کدهایی که من نوشتم مشکلی از لحاظ استاندارد نداره. و سعی کردم سئو رو هم رعایت کنم. برای اینکه جستجوگرش فعال بشه در قسمت نمای وبلاگ به قسمت ابزارک ها بروید و جستجو را فعال کنید دیگر امکانات مثل تقویم را هم می توانید در قسمت برنامه های جانبی فعال کنید. این قالب همه ی تگ های بلاگ اسکای رو تقریباً پشتیبانی میکنه. و برعکس برخی قالب ها که وقتی در قسمت ویرایش وارد میکنید این قالب دیگه اخطاری نمیده. قسمت اشتراک در فرندفا رو جایگزین دیگر شبکه های اجتماعی خارجی کردم. اسلاید شویی که برای قالب گذاشتم همان اسلاید شویی هست که طریقه ی ساختش رو توی کتاب آموزش سریع و آسان جی کوئری آموزش دادم.

اگر هر اشکالی در قالب دیدید بهم بگید تا اصلاح کنم.

دانلود قالب وبلاگ برنامه نویسی

دانلود اسلاید شو قالب