آموزش حرفه ای php

آموزش کامل و حرفه ای php به زبان فارسی

آموزش حرفه ای php

آموزش کامل و حرفه ای php به زبان فارسی

نکات موثر در کار تیمی با فریم ورک لاراول

بعضی از دوستان رو می بینم که در نامگذاری ها توی فریم ورک Laravel استانداردها و قراردادها (conventions) را رعایت نمی کنند و بعضا در آینده ممکنه به مشکل بخورن و باید یکسری چیزهارو به صورت دستی تغییر بدن تا مشکلاتشون حل بشه بنابراین تو این مطلب این قراردادها رو لیست میکنم.

قبل از خواندن نکات پایین , ذکر کنم که اجباری در استفاده از این موارد نیست و استفاده از آنها باعث خوانایی , راحتی ارتباط با پروژه ی دیگران و .... می شود.

— اسامی دیتابیس اعم از نام جداول و ستون ها باید به صورت snake_case باشد مثلا ستون first_name یا جدول social_users

— اسامی کلاس ها باید به صورت StudlyCase باشد مثلا کلاس SocialUser

— ثوابت باید به صورت upper case یعنی با حروف بزرگ نوشته شوند با under score از هم جدا شوند مثلا APP_KEY

— نام متد ها باید به صورت camelCase باشد مثلا updatePost

نکات موثر در کار تیمی با فریم ورک لاراول

آموزش فارسی markdown

صحبت امروزمون درباره markdown هست  و این که اصن این markdown چی هست و چه کاربردی دارد ؟!!

سایت گیت هاب (github) برای فرمت بندی و قالب بندی متن ها و کامنت ها سینتکسی را معرفی کرده به نام  markdown که ما با استفاده از این سینتکس می توانیم متن ها را Bold کنیم یا مثلا یک لینک داخل متن ایجاد کنیم یا گذاشتن عکس و چیزهای دیگر….

آموزش markdown  

مشاهده متن کامل آموزش کلیک نمایید

تدریس خصوصی و حرفه ای دیتابیس Mysql

با سلام و درود

کلاس های خصوصی دیتابیس MySql شروع شد . به صورت کلی  مباحث این کلاس رو به 2 دسته ی Mysql developer و Mysql DBA تقسیم بندی کرد که هم برای توسعه دهنده های عزیز مفید باشه و هم برای مدیران دیتابیس .

Mysql developer

  • چرا از mysql استفاده میکنیم؟
  • نصب و راه اندازی mysql روی لینوکس و ویندوز
  • ساخت بانک اطلاعاتی در mysql
  • اشنایی ابتدایی با دستورات DML و DDL
  • اشنایی با کویریهای پیشرفته در mysql )join,subquery)
  • اشنایی با انواع engin در mysql

 مشاهده متن کامل آموزش کلیک نمایید

آموزش جلوگیری از دکمه back مرورگر در لاراول

با سلام خدمت لاراول دوستان عزیز

احتمالا شما هم براتون پیش اومده که داخل پروژتون یه سری از صفحات بدون لاگین نتوانیم دسترسی داشته باشیم .

خب برای این مشکل خیلی راحت لاگین بودن کاربر رو چک میکنید و یا از midleware های مربوط به احراض هویت در آموزش لاراول استفاده می کنید .

بعضی وقت ها لازم هست سخت گیرانه تر رفتار کنیم.به این صورت که علاوه بر این که کاربر باید لاگین کرده باشه حتما.همچنین بعد از Logout کردن هم نتواند با استفاده از دکمه Back مرورگر به صفحه قبلی برگرده.واگر اینکار را کرد به صفحه لاگین هدایت شود .

خب راه حل ما خیلی ساده است  . برای این کار در لاراول  از Middleware ها استفاده می کنیم و اون Middleware مورد نظرمون رو هرجا خواستیم صدا می کنیم .

خب ابتدا با استفاده از دستور زیر یک middleware به اسم ValidateBackHistory  می سازیم :

همانطور که می دانید در لاراول middleware ها در مسیر app/http/middleware ساخته می شوند .

خب حالا ValidateBackHistory  را باز کنید و با استفاده از شی response$ به هدر دسترسی دادیم و مقادیر لازم رو ست می کنیم :