>> برای شروع به پل چه ممکن است فقط تجربه خود را
با برنامه نویسی تحت وب، چیزی که من فکر کردم من می خواهم انجام است سرقت یک زن و شوهر
از نمونه های است که شما ممکن است در 50 دیده می شود
اگر شما آن را در زمان گذشته سال یا دو یا ممکن است داشته
اگر شما آن را چند سال پیش در زمان
که گام های کودک به سوی است پیریدین به عنوان MBC می دانید،
مدل نمایش کنترل، و به چه معنی است؟
این است که ما دوباره شاید خواهید دید فقط یک راه شروع است
به تمیز کردن طراحی برخی از قطعه مبتنی بر وب از نرم افزار،
و یا آن را می تواند سمت سرویس گیرنده بر اساس عنوان خوب، اما ما آن را استفاده
در زمینه PHP، به طوری که ما می توانیم شروع
به پیچیده تر پروژه ها و مرتب سازی بر
از انواع مختلف جداگانه کد داخل نرم افزار.
به خصوص به طوری که هنگامی که ما چند نفر دارند با کار
در یک پروژه خیلی آسان تر به منظور جلب خطوط.
پس اول اجازه دهید در راه کمتر از حد مطلوب نگاه
اجرای چیزی.
فرض کنید من می خواستم را به یک فوق العاده وب سایت دوره ساده برای 50
و یا هر کلاس دیگر، و که کلاس دارای چیز
مانند سخنرانی ها و برنامه درسی.
من می تواند چیزی شبیه به انجام تگ H1 در بالای صفحه من
و یک لیست نامرتب با اقلام لیست لی به منظور
فقط به یک لیست از گزینه های منو، به طوری که فوق العاده ساده است.
پس چگونه ممکن است که ما این کار؟
خوب، اجازه دهید من به رفتن من پنجره ترمینال در اینجا،
و توجه کنید که من خواندن کردم من و ما به این کد پیوند دارند
در وب سایت درس در یک بیت،
و توجه کنید که من شاخص نقطه از پسوند htm - شاخص نقطه پی اچ پی.
بنابراین اجازه دهید به جلو و باز کردن که، و مطمئن شوید به اندازه کافی از آن نوع
از بیش از حدی که این حتی پی اچ پی به نام
چرا که تمام من نظر پی اچ پی است
و پس از آن هر چیز دیگری فقط کد HTML غیر خام است.
اما باز هم این نسخه صفر است،
تا گامی در جهت چیزی جالب تر،
اما متوجه I سخت کدگذاری کرده اید CS50 عنوان، CS50 در H1،
و در حال حاضر من سخنرانی پیوند دارند،
در حال حاضر من لینک برنامه درسی.
همه حق است، به طوری که نمی کند به نظر می رسد که همه غیر منطقی
تا زمانی که شما به دنبال یک لینک مانند سخنرانی ها، و شما متوجه
که همه حق آن را متفاوت محتوای اما نوع آن
از یک چیز هستند؛ آن را به عنوان صفحه و لیست نامرتب.
من هفته صفر کلیک کنید از در سال گذشته، و آن را نوع
از همین، H1 برچسب و یک لیست نامرتب
و سپس در نهایت I را کلیک کنید این، و من به برخی از برگ کنید،
است که در آن اسلاید از که سخنرانی خاص است.
بنابراین چیزی به من می گوید من در مورد به انقباض غیر ارادی ماهیچه هستم.
اگر I باز کردن سخنرانی ها اطلاع پی اچ پی نقطه
که آن را کپی کنید تقریبا و در از فایل قبلی کپی کنید.
من فقط به تغییر عنوان H1، و آنچه که این لینک ها می باشند.
بدتر نشده است، اگر من به به هفته صفر نقطه پی اچ پی،
این همان کار رب کپی است
تنها با کمی از محتوا بهینه سازی.
بنابراین قطعا یک وجود دارد فرصت در اینجا به منظور بهبود،
و قطعا این باید یک قاعده ی و خوب.
در هر زمان شما احساس می کنید خودتان کپی کردن
و چسباندن چیزی بیش از شاید یک بار،
پرچم های قرمز باید امیدوارم شروع به رفتن.
اما ما چگونه به در مورد بهبود این؟
خوب، چند راه، و وجود دارد تکنیک های که شما می توانید استفاده کنید
در پی اچ پی در طول تکامل یافته زمان، اما اجازه دهید این یکی را امتحان کنید.
اجازه بدهید من به نسخه یک بروید، تا تکرار بعدی از این،
و اجازه دهید من را امتحان کنید تمیز آن را تا کمی.
راست، یکی از پی اچ پی ساده ترین مکانیسم
برای حل این مشکل است مدرسه قدیمی نیاز به تابع،
که تقریبا نشانی از یک کپی و رب از مطالب
برخی از فایل در اینجا، مانند سی شارپ است عبارتند از،
و زبان های دیگر داشته باشند ساختار بسیار مشابه است.
بنابراین به نظر می رسد کمی عجیب و غریب در حال حاضر،
آن را قطعا نمی تکمیل به دنبال صفحه وب،
اما احتمالا چه در داخل هدر نقطه پی اچ پی.
همه چیزهای دیگر، راست، تگ اچ تی ام ال، تگ head،
تگ عنوان، همه چیز که بالاتر از ذات اصلی
از صفحه، که مسلما فقط لیست نامرتب،
و در بالا و پایین صفحه است که احتمالا مانند تگ body بسته،
برچسب HTML غیر بسته است؛ بسیار غیر
اما مسائل تکرار.
همه حق است، و مطمئن به اندازه کافی اگر من به
به هدر نقطه پی اچ پی آن را فقط نوع قطعه یتیم
از بالا، و اگر I رفتن به بالا و پایین صفحه نقطه پی اچ پی،
آن را یتیم قطعه از پایین،
و من با استفاده از آن همان قطعات در فایل های دیگر من،
مانند سخنرانی دات پی اچ پی.
همه حق است، پس چه بهتر در مورد این که شما می گویند؟
آره؟
>> سادگی.
>> سادگی؟
من از این نوع به نظر می رسد را نمی دانم بسیاری میشن ترسناکتر میشن به من، درست است؟
>> اگر من را تغییر می خواست خود را هدر، شما نمی خواهد که
آن را تغییر دهید در تمام قبلی مانند فایل های.
شما فقط آن را تغییر دهید در هدر خود را.
>> دقیقا، تا شاید در که معنای آن را ساده تر،
شاید من می خواهم آن را قاب آن را به عنوان فقط آن را آسان تر برای به روز رسانی.
این شاید یک پاک کن کوچک
دلیل این که شما به روز رسانی آن را در یک مکان.
به طوری که خیلی فوتی و فوری. آنچه که یک حرکت نزولی است
این رویکرد یا چه باقی مانده است مشکل
که ما واقعا حل نشده است؟
آره؟
[نظر غیر فعال میکروفن]
آره، دقیقا، منظور من، من هستم هنوز هم کپی کردن و چسباندن.
آن را کمی کمتر، اما تنها من کشیده تا دو تا از این فایل ها،
و آنها بسیار هنوز هم نگاه یکسان.
بود وجود دارد نیاز به در بالا، به یک نیاز در پایین،
و بدون شماره فهرست در وسط
که خود را هنوز هم بود از لحاظ ساختاری یکسان است.
علاوه بر این، توجه به این، اگر من در واقع این مثال،
اجازه دهید من به نسخه یکی به در حال حاضر،
و متوجه من CS50 برنامه درسی سخنرانی.
اوه، هفته CS50 هفته صفر یک و CS50 چهارشنبه پنجشنبه جمعه،
من به نوعی قطع کرنر زد.
چه بود - چه شد کسانی که به عنوان پیش از این؟
[نظر غیر فعال میکروفن]
آنها مانند سخنرانی در بود هفته صفر، مانند آن نوع بود
از جذاب، و آن را در واقع حال برخی از پویایی به آن،
و این نوع از - من به نوعی از هم اکنون punting
و فقط فرض کنید که کل وب سایت CS50 است
و خوب کار می کند، اما آن را قطعا عنوان ظریف
و یا به عنوان نوع مستقیم جلو آن را به عنوان یک بار بود،
اما این را حس می کند، به دلیل اگر شما در صفحه اول نقطه پی اچ پی نگاه
و سخنرانی دات پی اچ پی و هفته صفر نقطه پی اچ پی،
همه آنها از جمله می فایل همان،
پس چگونه می توان این بهبود؟
تکرار بعدی از چیست این کد احتمالا کاری انجام دهید؟
[نظر غیر فعال میکروفن]
آره، دقیقا، پس اگر - و اجازه دهید من به طور خلاصه
با ما در اصل می خواهند از پارامترها که هدر
به طوری که بله هنوز هم وجود دارد تگ H1 hard code شده، اما چیزهای
در بین، باز و برچسب بستن،
احتمالا پویا، و که از چیز دیگری.
شاید "دریافت رشته" یا چیزی که بعد از علامت سوال
در URL جایی بود دیگری، پس بیایید نگاهی به.
بنابراین اگر من به نسخه دو برود،
اکنون توجه کنید که من کردم فایل های اضافی،
به نظر می رسد یاران دات پی اچ پی.
من واقعا نمی دانم که در آن به شروع من می خواهم برای شروع تنها
در شاخص مانند مثل همیشه، و در حال حاضر متوجه آن کمی متفاوت است،
بنابراین من به یک خط نیاز
در بالای نیاز یاران دات پی اچ پی،
اما من می توانم آن را هر آنچه من می خواهم،
اما در حال حاضر متوجه خط سه یک فراخوانی تابع وجود دارد
ارائه هدر، که است جالب فقط تا آنجا
به عنوان آنچه که در گذشت ظاهرا، عنوان سفارشی
این صفحه خاص.
در همین حال به ارائه وجود دارد بالا و پایین صفحه در پایین،
و من هیچ لازم نیست پارامتر وجود دارد آن را فقط
بالا و پایین صفحه، اما در حال حاضر وجود دارد به نظر می رسد
به یک قدم به سوی بهتر راه حل، ارائه هدر طول می کشد،
و چه چیزی مربع براکت برای کسانی نشان می دهد
که پی اچ پی دیده می شود نیست همیشه یا در حالی که؟
[نظر غیر فعال میکروفن]
آره، آن را به یک آرایه است.
این یک آرایه انجمنی و یا در هش که کلید های مرتبط
با ارزش. آن را مانند جاوا اسکریپت، نماد اعتراض،
و یا زبان های دیگر، syntaxs مشابه.
همه حق است، پس چه شده است در یاران دات پی اچ پی؟
در یاران دات پی اچ پی آن را فقط یک زن و شوهر از توابع،
ارائه هدر و رندر بالا و پایین صفحه.
بنابراین زن و شوهر از جزئیات اگر کمتر آشنا،
بنابراین اول از همه به این واقعیت
که هدر رندر طول می کشد استدلال داده است که ظاهرا
اختصاص خالی آرایه وجود دارد یعنی چه؟
به چه معنی است به انجام این کار برابر براکت باز بسته براکت
به عنوان یک پارامتر در پی اچ پی؟
این مقدار پیش فرض است.
بنابراین اگر من در آرایه عبور نمی کند و یا هر بحث آنچه
به هدر ارائه و یا ارائه عملکرد بالا و پایین صفحه،
من حداقل می تواند اعتماد به عنوان نویسنده آن دسته از توابع
که داده ها با حداقل خواهد شد یک آرایه خالی.
آن را نمی توان تعریف نشده یا نادرست، و یا چیزی شبیه به آن،
از آن خواهد شد که دقیقا چه من آن را به عنوان یک پیش فرض است.
در حال حاضر این یک بیت از یک نوع است راه hackish از نمادها در حال بارگذاری
به فضا نام شما به تعبیری،
اما این کار بسیار به خوبی نسبت به این پایان
پیاده سازی مرتب سازی بر خود ما را از موتور قالب انسان فقیر.
همه حق است، در بسیاری از وجود دارد ابزار خارج وجود دارد برای پایتون روبی
و پی اچ پی که به شما بدهد قابلیت های قالب
و این دقیقا همان چیزی است که ما می خواهیم.
ما می خواهیم یک قالب است که دارای یک تگ باز H1، H1 بسته برچسب،
و نوعی از یک محل دارنده در وسط،
و ما می خواهیم آن محل را پر کنید دارندگان از طریق این تابع،
بنابراین این تابع استخراج خیلی اتفاق می افتد
به شما موارد زیر را قابلیت های.
اگر شما یک انجمنی داریم از آرایه با جفت کلید
مانند تولی برابر نوار، عصاره یک متغیر محلی ایجاد
به نام علامت به طور موثر دلار تولی و آن را به یک مقدار از نوار را
پس از آن منفجر انجمنی شما مجموعه ای از جفت کلید
به متغیرهای جدید با ارزش های مربوطه.
و پس از آن نیاز به هدر نقطه نقطه پی اچ پی مانند قبل است،
بنابراین آنچه که ما احتمالا به داخل هدر نقطه پی اچ پی را ببینید؟
این احتمالا رو که تگ H1 و برچسب بستن. چه خبر است
به داخل آن می شود احتمالا در بین آن؟
[نظر غیر فعال میکروفن]
دقیقا، احتمالا برخی وجود دارد اشاره ای به عنوان علامت دلار
و مطمئن شوید که به اندازه کافی اگر من در زوم در این تگ عنوان من وجود دارد،
برچسب H1 من، و در داخل وجود دارد از آن درج پویا است
عنوان علامت دلار، اما فقط برای اندازه گیری خوب است،
من انجام این ویژه متنی شارژ طرز فجیعی به نام
تابع، اما آن را مفید. چه کاری انجام میدهد
و یا چه چیزی آن را در برابر حفاظت از؟
این در واقع یک راه حل به یک تهدید شما اشاره.
شما می توانست ما را منجر شده است.
[نظر غیر فعال میکروفن]
دقیقا، بنابراین اگر مخرب کاربر یا قربانی بی گناه
از یک حمله فیشینگ کلیک بر روی یک لینک
که در خود یک علامت سوال بود و چیزی شبیه به تولی برابر،
و پس از آن ارزش مواد غذایی در واقع
مانند براکت باز اسکریپت، براکت بسته،
و پس از آن برخی از کد های جاوا اسکریپت.
اگر شما این تماس بگیرید عملکرد اصلی طولانی،
شما در واقع می آلوده شود HTML خام را به صفحه وب خود،
که حاصل آن است که شما ممکن است فریب می شود.
شما ممکن است فریب کاربر به اجرای کد های جاوا اسکریپت
که او انجام داد در واقع قصد.
و حتی اگر معمولا شما فقط صدمه زدن به خودتان،
مانند فقط شما می دانید ادم سفیه و احمق است که به نوع
در اسکریپت براکت باز، براکت بسته و می گویند هشدار
و یا چیزی شبیه به آن و یا او خودش را انجام دهد
در با برخی از نتایج عجیب و غریب، اگر شما از فریب
به کلیک کردن بر روی یک لینک است که جاوا اسکریپت خام تعبیه شده در آن
به عنوان مقدار آن صفت،
شما می توانید در میان چیزهای دیگر سرقت کوکی کسی
چرا که مالکیت وجود دارد به نام سند نقطه کوکی
در جاوا اسکریپت است که به شما اجازه می دهد تا برای گرفتن کوکی جلسه کاربر،
و اگر شما را به یاد چه را وارد نمایید حمله ربودن است،
داستان کوتاه مدت، که یک راه در واقع فریب کسی
به به شما که مجازی تمبر دست و سپس به مصرف
بیش از حساب فیس بوک خود را و یا برخی دیگر از انواع حساب.
همه حق است، پس این است کمی طولانی،
اما آن را فقط با استفاده از کد HTML غیر خام.
این معادل است از تماس اکو
و یا چاپ به طور موثر، و ما اساسا قرار دادن
که به صورت پویا.
پس چه بیشتر در اینجا باقی می ماند؟
خوب، اجازه دهید من به رفتن نسخه سه در اینجا،
و ما تا حدودی را ببینید مختلف -
همان طرح بندی فایل دقیق اما توجه
که این بار ما قصد داریم به تعمیم سربرگ و پاورقی
به عنوان قالب، چه خوب، می توانم در آن چیست؟
یک چیز چیست که در اینجا متفاوت است؟
از چه چیزی تغییر کرده آخرین نسخه؟
ظریف و قوی است، اما مسلما فقط یک طراحی بهتر پاک کن.
آره؟
[نظر غیر فعال میکروفن]
آره، فقط یکی وجود دارد استاندارد ارائه عملکرد.
من مورد خاص را پشتیبانی نمی کند هدر و یا رندر بالا و پایین صفحه،
که هر دو اگر شما فراخوان از یاران دات پی اچ پی،
ما تقریبا یکسان است به جز نام خود را
و قالب های آنها گنجانده شده است.
چرا پارامترها عملکرد ارائه
و یک آرگومان، که نام قالب،
و آرگومان دوم که جفت کلید است
که شما می خواهید را به برق وصل شوید
بنابراین اگر من در حال حاضر نگاه یاران دات اطلاع پی اچ پی
که من بودن کمی خیال باف در حال حاضر.
من در واقع بررسی می کند فایل وجود داشته باشد و اگر پس برو جلو
و نیاز به آن. فقط در مورد کاربر به طور تصادفی انواع
در برخی از نام قالب ساختگی شما نمی خواهید به پرتاب خطا
در این برنامه به طوری که ما می توانیم حداقل آنها را انجام دهد این
نفع در اینجا.
همه حق است، اما می تواند ما این یک گام به جلو؟
در این نسخه در اینجا متوجه زیر است.
من فقط تایپ کردم LS و چه فورا میپرد
از تا حدودی متفاوت است.
پس از دو فهرست وجود دارد، راست،
و بنابراین این در حال حاضر یک گام به سمت آنچه در نهایت بیشتر خواهد شد
چارچوب مناسب.
این نوع از درهم و برهم از من به پرتاب تمام
از مطالب من در داخل یک دایرکتوری علنی در دسترس
که به معنای واقعی کلمه است که به نام عمومی است.
و حتی اگر متاسفانه، بسیاری از چارچوب،
آنهایی که مسن تر به خصوص، و حتی برخی از پست های وب،
رویا هاست در میان آنها، نیروهای شما برای قرار دادن تمام فایل های شما
در معادل دایرکتوری های عمومی و حتی
اگر فایل های خود را ممکن است کلمات عبور پایگاه داده
و نام کاربر یا دیگر مانند اعتبار،
که در تمام طراحی خوب نیست.
خیلی بهتر است فقط قرار دادن
در پوشه عمومی آنچه کاملا است
به کاربر در دسترس، و هر چیز دیگری
که شما از جمله مانند یاران دات پی اچ پی،
هیچ دلیلی وجود دارد که باید وب از طریق در دسترس
مرورگر با یک آدرس.
این ممکن است به طور کامل بی ضرر در صورتی که کاربر می خواهد برای دیدن شاید
که جفت است، اما آن را فقط به اصل آن،
و خدای ناکرده آن را در واقع می کند یک نام کاربر و رمز عبور؛
شما نمی خواهید کاربر به طور تصادفی
و یا عمدا بودن قادر به آن دسترسی داشته باشید.
بنابراین ما کاملا در نمی روش کامل در اینجا،
اما متوجه زیر در حال حاضر.
در شاخص نقطه پی اچ پی، توجه کنید که من هنوز نیاز به کمک،
اما من انجام آن را به گونه ای که من نوعی از سازماندهی همه
از فایل است که شامل خواهد شد
به یک دایرکتوری فرعی نامیده می شود مرسوم شامل،
و پس از آن من ارائه برای سربرگ و پاورقی به عنوان قبل از.
بنابراین تنها چیزی که من انجام داده ام است مرتب سازی بر
از سازماندهی مجدد دایرکتوری من به مقعد کمی بیشتر
در مورد ساختار فایل.
اما اگر ما در حال حاضر به این مثال پنجم،
توجه کنید که در اینجا ما در حال حاضر یک گروه سه نفره از پوشه ها،
و این بیت است گمراه کننده در لحظه
چرا که برای سادگی به خاطر کلاس،
من فقط همه چیز را انداخته ام
به جان هاروارد راهنمای عمومی فقط
بنابراین ما می توانیم آن را از طریق حرکت یک مرورگر است، اما اطلاع -
نادیده گرفتن این بخش برای فقط یک لحظه،
این واقعیت که من در آنجا هستم.
توجه کنید که من سه زیرشاخه: عمومی،
قالب ها، و شامل.
ایده این است که در یک به درستی پیکربندی وب سرور I
می آپاچی بگویم که این وب سایت عمومی در دسترس
فایل های در اینجا و در هیچ جای دیگر.
پس چه فایل شما فکر می کنید من قصد دارم در داخل را ببینید
از عموم مردم اگر من نوع LS؟
حداقل یک فایل چیست که احتمالا در آن وجود دارد؟
[نظر غیر فعال میکروفن]
خوب شاخص نقطه پی اچ پی، و چه فایل واضح است که نمی
در آن وجود دارد در میان دیگران است؟
مانند یاران دات پی اچ پی، هدر نقطه پی اچ پی، بالا و پایین صفحه نقطه پی اچ پی.
تمام قطعات، تمام قابلیت های
که واقعا لازم نیست به در دسترس عموم،
به آن نیاز دارد تا قابل استفاده توسط فایل
که در دسترس عموم، اما آنها خود را،
هیچ کاربر نیاز به دیدن و یا کاغذ را دسته کردن URL برای یاران دات پی اچ پی.
توجه کنید که اگر به جای من بروید
به شامل وجود دارد یاران دات پی اچ پی،
و اگر من به قالب بروید،
در بالا و پایین صفحه و وجود دارد هدر نقطه پی اچ پی.
صادقانه بگویم، من می تواند قرار داده اند آنها در همان شاخه،
اما من دارم سعی می حتی در مورد نگه داشتن فایل های مقعد تر
که فقط نوع قالب شخص مختلف
از فایل های کاربردی مانند یاران دات پی اچ پی،
و من تنها پیوستن به برخی از کنوانسیون های نسبتا شایع
تماس با دایرکتوری شامل و قالب.
بنابراین تنها چیزی که تغییر پس از آن مسیر است دوباره.
اگر ما تا به اینجا متوجه که من در حال حاضر فقط باید
شامل یک دایرکتوری نسبی،
نقطه نقطه اسلش شامل یاران دات پی اچ پی،
یا من می تواند یک کمی بیشتر مناسب و در واقع انجام کاری
مثل این، پی اچ پی و بسیاری
از زبانها این کاراکتر های ویژه
است که نشان دهنده دایرکتوری فایل فعلی،
بنابراین تاکید دیر زیرین تاکید تاکید نشان دهنده
هر دایرکتوری از این فایل،
و به همین ترتیب اگر شما فقط الحاق با عملگر نقطه، که،
که به تحقق همان نتیجه،
و گرایش به کمی بیشتر قوی دلیل این که شما می توانید دریافت کنید
به موقعیتهای نسبی دایرکتوری فقط می گفتند نقطه
و یا نقطه نقطه می تواند در حقیقت شما به جای اشتباه را،
بنابراین این گرایش به کمی قوی تر.
همه حق است، پس چه هر چند باقی مانده است؟
چه شما هنوز هم انجام در مورد این دوست ندارد؟
چه چیزی می تواند بهبود یافته و شما بر روی آن قبل از آن من فکر می کنم نظر
که هنوز هم برخی از مسائل وجود دارد؟
[نظر غیر فعال میکروفن]
راست، قطعا ما لازم نیست شروع به نوشتن مانند سایت های
که شبیه به این، درست است؟
این را احساس نمی کند همه که خیلی بهتر است،
وجود دارد هنوز هم کپی پیست.
اما من هنوز هم نیاز به خط در بالای صفحه.
من هنوز هم ارائه هدر بالا و پایین صفحه ظاهر شود.
در بسیاری از تکراری وجود دارد.
آره؟
[نظر غیر فعال میکروفن]
آره، دقیقا، بنابراین ما گرفته شده گام به گام به سمت نوعی از تقسیم
تا "ج" را از "V" تا MVC مدل نمایش کنترل است.
کنترل نوع است مغز از برنامه.
مدل گرایش به داده و یا برخی از قابلیت های به اشتراک گذاشته،
و نظر گرایش به زیبایی شناسی، قالب،
بنابراین ما یک قدم به سوی گرفته اند جدا "ج" از "V"
چرا که ما در حال حاضر حداقل دایرکتوری این قالب،
اما حتی در آنجا که ما در اصل یک کنترل در فایل.
این به نظر نمی مانند وجود دارد منطق بسیار در رفتن در اینجا،
اما شاخص نقطه پی اچ پی است به طور موثر کنترل.
هنگامی که یک URL شما مراجعه و پایان دادن به شاخص نقطه پی اچ پی،
همه از منطق است که پیاده سازی است که صفحه سمت راست است
در شاخص نقطه پی اچ پی، و همین کار را برای سخنرانی دات پی اچ پی.
همین کار را برای هفته صفر نقطه پی اچ پی.
بنابراین ما به نوعی strone ما منطق در همه جا،
و آن را مانند احساس این است که نمی
به مقیاس به خوبی یک بار ما ندارد چهار اما چهل صفحه
اگر هر صفحه ای شروع می شود با من کپی از نسخه قدیمی
فایل و فقط افزایش سرعت برخی از
از محتوای داخل آن.
بنابراین ما فقط گرفته ام گامی به سوی این،
و یکی از ابزارهای ما معرفی
در روز چهارشنبه framer به نام "Laravel"
و این بسیار قالب پی اچ پی محبوب،
آنهایی که دیگر شامل "Fuelphp."
این یکی از قدیمی وجود دارد به نام "Codeigniter."
یکی به نام "کیک."
یکی به نام "سمفونی."
منظورم این است که اگر شما در گوگل چارچوب های پی اچ پی،
یک بی رحم وجود دارد تعداد چارچوب مانند
که مردم که اجرا شده است.
Laravel یکی از است و بدو خدمت بیشتر؛
آن را یکی از پاک کننده آنهایی که، و شما بدانید
که در نهایت آن کمک می کند صرفه جویی شما بسیار کمی
از زمان حتی اگر وجود دارد یک بیت از یک منحنی یادگیری،
ولی ما راهنمایی می کند شما بیش از روز چهارشنبه.
علاوه بر این، ما به معرفی آنچه به نام "ORM."
در این مورد، ما به شما استفاده از چیزی است که می آید
با این چارچوب نام Laravel.
آن را به نام "شیوا" و این فقط یک لایه فعال است
که اجازه می دهد تا شما را به در میان دیگر همه چیز را به پایگاه داده صحبت کنید.
و در اینجا بیش از حد، به من اجازه سرقت است به عنوان مثال که یا اخیر
و یا بازگشتی برای برخی از شما از 50.
اگر شما را 50، و شما را انجام داد "CS50 مالی،"
شما ممکن است فایل های به یاد آورید که شما ارسال و یا بازنویسی است که نگاه
مانند این، این ورود بود پی اچ پی نقطه، و در آن زمان،
به ویژه از ما وقت زیادی صرف نیست
در اصول پی اچ پی در اوایل،
این ممکن است به خودی خود دارای نسبتا چالش برانگیز بوده است،
و ما، در واقع، سعی کنید به ساده طراحی.
ما واقعا نمی جدا "M" از "V" از "C" همه که زیاد است
برای مشکلاتی که "هفت CS50 مالی،"
اما متوجه یک چیز که باید امیدوارم شروع
به زودی شما مالش اشتباه راه، چیزی شبیه به این است.
منظورم این است که، نه تنها این بود ورود به سیستم پی اچ پی نقطه کنترل.
این برنامه همچنین صحبت کردن به طور مستقیم
به یک پایگاه داده به طور خاص با استفاده از عاقبت، که نمی
به مقیاس به خوبی زمانی که شما شروع به کار با یک
و یا دو یا سه شریک.
به عنوان مثال، اگر یکی از شرکای مسئول است
برای ایجاد خود را جداول پایگاه داده و آینده
با شاخص های خود را و بدانند
از چه کلیدی باید باشد، کلید اصلی، کلید های خارجی،
و همه از آن، تصمیم گیری در نام جدول و همه از آن.
در حال حاضر شما به شخص دیگر در این گروه نیاز به دانستن همه
از تصمیم گیری های طراحی او و یا او ساخته شده است، و شما در حال حاضر نیاز
به کد سخت آن تصمیم به فایل های خود را، به طوری که در حال حاضر او
و یا او بسیار است بسیار محدود
دوباره هرگز تغییر کسانی که نام جدول.
هرگز دوباره تغییر آن نام ثبت
بدون اطلاع شما.
علاوه بر این، شما می توانید واقعا نمی به راحتی بر روی فایل کار می کنند
بدون برخورد با هر یک از دیگر اگر او
و یا او را به طور مداوم تغییر نام،
و شما باید قدیمی نسخه و غیره،
پس این است که فقط دعوت مقدار زیادی و تعداد زیادی از سردرد.
علاوه بر این، به عنوان ما به شما قبل از اینکه طولانی را ببینید،
حتی اگر شما لازم نیست
برای انجام این کار به ویژه نمایش داده شد پیچیده در اینجا،
هنگامی که شما شروع به داشتن چند جداول، دو جدول، سه، پنج،
ده جدول در خروجی زیر و یا به طور کلی یک پایگاه داده رابطه ای،
شما باید برای پیوستن به آن جدول اغلب در صورت آشنا، و شما باید
ترکیب داده ها از یکی با دیگری،
و رک و پوست کنده نمایش داده شد عاقبت شما شروع به گرفتن طولانی تر و طولانی تر،
و دیگر، و بیشتر پیچیده، و آن را فقط شروع می شود
برای گرفتن خیلی آسان تر اشتباه
و بسیاری سخت تر به دریافت چیز درست است.
و به این ترتیب ابزار مانند شیوا و ORM است که
برای کمک به ما مدل داده و آن را نیز به طور موثر رفتن
برای تولید کد است که ما نیاز به شروع به پرس و جو از پایگاه داده
در روش های پیچیده تر.
بنابراین اگر یک کلید اصلی شما رو بیش از اینجا و کلید خارجی
در اینجا، همه آنچه نیاز دارید انجام دهید این است که آموزش ORM،
شی آیفون ارتباط، آنچه که رابطه است
و آن را به شکل چه نمایش داده شد را به اجرا برای شما.
و تنها در نادر موارد مورد نیاز شما
به ضرورتا ارسال کد عاقبت خودتان.
اگر شما واقعا می خواهید به چیزی لحن خوب،
اما در بیشتر قسمت ها، شما می توانید فقط شروع به درمان اشخاص
در پایگاه داده های خود را به عنوان واقعی اشیاء و نه این ردیف تخت
که شما به نوعی به نیاز بازسازی و د عادی.