آموزش ساخت یک Cms (از ابتدا)

@Helen

عضو جدید
کاربر ممتاز
یه چند ساعتی فیلم ضبط کردم. یه بازبینی کنم فیلمارو.
ان شاءالله تا فردا سعی میکنم آپ کنم.
فیلم ها صدا هم دارن
چند ساعت وقت از کوجا آوردی این چند روزه

تو مگه کل روزو خواب نبودی

تچکر ویجه مستر دونگی
 

joghd123

عضو جدید
کاربر ممتاز
چرا پستام ویرایش نداره؟:surprised:
مدیر تالار این پستو بذاره توو پست اول تاپیک
--------------------------------------------------
فعلا 13 قسمت ضبط کردم. امروز سه قسمت 3 و 4 و 5 رو برای مقدمات بیشتر ضبط کردم و به فیلم ها اضافه کردم.
کیفیت صدا خوب نیست یجوری بسازید باهاش دیگه :دی
فیلم هارو توو آپارات آپلود کردم که لینکهاشو پایین میزارم. واسه کیفیت بهتر فیلم هارو بصورت HD داخل آپارات ببینید.

1. آشنایی با ادیتور Sublime - جلسه 1
2. توضیحاتی در مورد Wamp Server - جلسه 2
3. نگاهی گذرا به Html و Css - جلسه 3
4. نگاهی گذرا به مقدمات PHP (قسمت اول) - جلسه 4
5. نگاهی گذرا به مقدمات PHP (قسمت دوم) - جلسه 5
6. معرفی توابع Mysql - جلسه 6
7. معرفی Mysqli - جلسه 7
8. ارسال اطلاعات از طریق فرم ها بصورت Get و Post - جلسه 8
9. کلاسی برای Validate کردن مقادیر Form - جلسه 9
10. معرفی Cookie - جلسه 10
11. روش حذف Cookie - جلسه 11
12. معرفی باگ Sql Injection - جلسه 12
13. روش جلوگیری از باگ Sql Injection - جلسه 13
 

N O X

عضو جدید
کاربر ممتاز
سلام
ببخشید یک سوال
sublime یک فایل exe هستش؟؟ یعنی نمیشه نصبش کرد ؟؟
ی چیزی شبیه نوت پد ولی با امکانات خیلی بیشتر درسته ؟؟
 

joghd123

عضو جدید
کاربر ممتاز
سلام
ببخشید یک سوال
sublime یک فایل exe هستش؟؟ یعنی نمیشه نصبش کرد ؟؟
ی چیزی شبیه نوت پد ولی با امکانات خیلی بیشتر درسته ؟؟
سلام.
دو نسخه داره. یکی قابل نصبه که با لینک فرضا windows 32bit مشخص شده که این فایل ستاپ هست و روبروش لینک پرتابل نرم افزار هست.
میتونید نرم افزارو نصب کنید.
قایل قیاس با note pad نیست. سابلایم خیلی حرفه ای تره. خیلی از امکاناتشو معرفی نگردم.واقعا معرکس. حالا کم کم اگه دستتون راه بیفته خودتون میتونید سرچ کنید و قابلیت های جدیدشو ببینید.
نرم افزار دیگه ای که شبیه به سابلایم هست brackets هست. اونم خوبه.
 

N O X

عضو جدید
کاربر ممتاز
من سه جلسشو دیدم و کار کردم خیلی خوب توضیح دادین واقعا ممنون:gol::gol:
با اجازه آقای dondi
برای دوستانی که با wamp مشکل دارن این وبلاگو ببینید خیلی کمک میکنه
http://programmingnote.blog.ir/
 

SHM.IT

عضو جدید
کاربر ممتاز
سلام
حتما باید ادیتور sublimباشه؟؟

ببخشید لزومی ک نداره از همون اول دانلود کنیم؟!!!پروژه ای کار میکنید یا نه فعلا اموزش اصوله؟؟
 

joghd123

عضو جدید
کاربر ممتاز
سلام
حتما باید ادیتور sublimباشه؟؟

ببخشید لزومی ک نداره از همون اول دانلود کنیم؟!!!پروژه ای کار میکنید یا نه فعلا اموزش اصوله؟؟
سلام.
میتونید از ide هایی مثل zend studio یا net beans و ... استفاده کنید.میتونید از notpad++ استفاده کنید یا هر محیط دیگه ای.
البته شاید واسه شروع هر کسی نتونه با سابلایم کار کنه. ولی واسه ی ادامه ی کار محیط خوبی میتونه باشه.
شما با هر محیطی که راحت هستید کارکنید.
ببینید عنوان مطالب رو هر فیلم هست. من تمام زیرو بم هارو نگفتم فقط کلیاتو گفتم. من نمیدونم اطلاعات شما چقدره. تصمیم با خودتونه. تمام فیلم ها دویستو خورده ای مگابایت میشه. شما بصورت آنلاین گوشه هایی از فیلم هارو ببینید.
 

N O X

عضو جدید
کاربر ممتاز
سلام
ی سوال
وقتی میخایم مقدار یک متغیر رو بصورت منفی نشون بدیم باید اینطوری بنویسیم ؟؟

کد:
echo("a is equal to " - $a - "<br>" );

و اینکه چرا از این
کد:
echo("a is equal to " . $a . );
ایراد میگیره ؟؟ بعد دات باید حتما چیزی بنویسیم تا درست بشه . اصلا کی متغیر رو بین دو تا نقطه قرار میدیم ؟؟
میخام چاپ کنه a is equal to بعد مقدار متغیرم
 
آخرین ویرایش:

joghd123

عضو جدید
کاربر ممتاز
سلام. متنی که میخواین توو خروجی چاپ بشه چه متنیه؟؟
کد هاتونو داخل تگ PHP ادیتور سایت بذارید.
 

joghd123

عضو جدید
کاربر ممتاز
سلام
ی سوال
وقتی میخایم مقدار یک متغیر رو بصورت منفی نشون بدیم باید اینطوری بنویسیم ؟؟

کد:
echo("a is equal to " - $a - "<br>" );

و اینکه چرا از این
کد:
echo("a is equal to " . $a . );
ایراد میگیره ؟؟ بعد دات باید حتما چیزی بنویسیم تا درست بشه . اصلا کی متغیر رو بین دو تا نقطه قرار میدیم ؟؟
میخام چاپ کنه a is equal to بعد مقدار متغیرم
واسه اتصال بین چند رشته باید از نقطه استفاده کنی. توو کد دوم درست نوشتی ولی نقطه ی آخر دیگه اضافیه. چون بعد از نقطه ی آخر دیگه رشته ای نیوردی.
یعنی درستش به این شکله:
PHP:
echo "a is equal to " . $a . "<br>";
یا به این صورت هم میتونی بنویسی:
PHP:
echo "a is equal to {$a}<br>";
آکولادو واسه اینکه تداخل پیدا نکنه با رشته میذارم.(چون به تگ <br> چسبیده و متغیر a محسوب نمیشه) -> یعنی فرضا اگه ما متغیری داشته باشیم به نام $a که برابر mohamad باشه و بخوایم توو رشته ای به این عنوان چاپ کنیم (بدون اینکه از نقطه واسه اتصال استفاده کنیم) => mohamad_reza
باید این کد رو بنویسیم:
PHP:
echo "$a_reza";
اما بخاطر اینکه هیچ فاصله ای بین _reza و $a نیست بنابراین متغیر $a_reza در نظر گرفته میشه که همچین متغیری هم وجود نداره. اما اگر بخوایم بینشون فاصله بندازیم میشه:
PHP:
echo "$a _reza";
که این هم جواب ما نیست چون mohamad _reza چاپ میشه و یک فاصله بینشون افتاده.
بخاطر همین متغیرو داخل آکولاد میتونیم بذاریم تا محدوده اش مشخص بشه و متغیر از کلمه ی بعدی جدا بشه:
PHP:
echo "{$a}_reza"
یا به همون روش اتصال رشته ها بوسیله ی نقطه هم میتونید اینکارو کنید.
PHP:
echo $a . "_reza";


بعنوان مثال , 4 تا دستور زیر در زمان چاپ , خروجی یکسان دارن:
کد:
$greeting = "Welcome, " . $name . "!";
$greeting = 'Welcome, ' . $name . '!';
$greeting = "Welcome, $name!";
$greeting = "Welcome, {$name}!";

اینجا رو ببینید.
 
آخرین ویرایش:

N O X

عضو جدید
کاربر ممتاز
دستوری وجود داره که trace برنامه رو خط به خط نشون بده ؟؟

میشه ی مثال عددی از آرایه دو بعدی بزنید .(ایندکسم خودتون بهش نداده باشید ).
ممنونم
 
آخرین ویرایش:

joghd123

عضو جدید
کاربر ممتاز
دستوری وجود داره که trace برنامه رو خط به خط نشون بده ؟؟

میشه ی مثال عددی از آرایه دو بعدی بزنید .(ایندکسم خودتون بهش نداده باشید ).
ممنونم
خوب میتونید پلاگین xdebug روی sublime نصب کنید نرم افزار های دیگه هم این امکانو دارن مثل zend studio و ...

مثال واسه آرایه دو بعدی:
PHP:
<?php
$a = array(array(1, 2, 3), array(20, 25), array(100, 102, 104, 106));
echo '<pre>'. print_r($a, true) .'</pre>';
?>
و خروجی به این شکله:
کد:
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )


    [1] => Array
        (
            [0] => 20
            [1] => 25
        )


    [2] => Array
        (
            [0] => 100
            [1] => 102
            [2] => 104
            [3] => 106
        )


)
 

N O X

عضو جدید
کاربر ممتاز
پس مهم نيست تعداد اعضاشون يكي باشه ؟ 
يعني array‎[‎0‎]‎‎‎[‎3]‎ صفر ميشه ؟
 

joghd123

عضو جدید
کاربر ممتاز
پس مهم نيست تعداد اعضاشون يكي باشه ؟ 
يعني array‎[‎0‎]‎‎‎[‎3]‎ صفر ميشه ؟
نه تعداد مهم نیست.
خوب چون این خونه از آرایه اصلا وجود نداره خطای undefined offset 3 چاپ میشه. چون خونه 3 تعریف نشده. در ضمن وقت صدا زدن دیگه از array استفاده نمیکنیم باید از متغیرش استفاده کنیم یعنی فرضا:
PHP:
echo $a[0][3]; // Error: Undefined offset: 3
 

N O X

عضو جدید
کاربر ممتاز
سلام .
کار با فایلها مهم هست تو php ؟ مثلا نحوه باز کردن یک فایل , بستن یک فایل , خواندن رشته از فایل و ...
میخوام اگه مهم نباشه وقتمو هدر ندم .
 

joghd123

عضو جدید
کاربر ممتاز
سلام .
کار با فایلها مهم هست تو php ؟ مثلا نحوه باز کردن یک فایل , بستن یک فایل , خواندن رشته از فایل و ...
میخوام اگه مهم نباشه وقتمو هدر ندم .
سلام.
هر چیزی یک کاربردی داره.فرضا میخواین لاگ هاتونو ذخیره کنید دیگه بجای دیتابیس از فایل ها میتونید استفاده کنید.
ولی در کل هیچ نکته ی خاصی نداره.
کافیه مثال هاشو توو سایت php.net ببینید. کار با توابعش راحته.
ان شالله در مورد فایل ها و توابعش وقت شد میگم.
 

N O X

عضو جدید
کاربر ممتاز
نحوه نوشتن دستورات SQl با MySql یکی هست درسته ؟؟ ( منظورم دستورات select , delete ,....)
 

Similar threads

بالا