آموزش هوش مصنوعی از صفر ، بدون پیش‌نیاز آموزش هوش مصنوعی ، از صفر بدون پیش‌نیاز!
🎯 شروع یادگیری
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

آموزش لاراول

لاراول(Laravel) محبوب‌ترین فریم‌ورک php است که توسط Taylor Otwell توسعه پیدا کرده است. این فریم‌ورک از کتابخانه‌های گوناگونی و به ویژه بسیاری از کتابخانه‌های سیمفونی(Symfony) استفاده می‌کند. در توسعه‌ی لاراول بسیاری مفاهیم و روش‌های موجود در دیگر فریم‌ورک‌ها و زبان‌های برنامه‌نویسی گردآوری شده‌اند. لاراول مجموعه‌ای یکپارچه از بهترین روش‌ها و ابزارها در یک بسته است. ویژگی‌های بسیاری در لاراول وجود دارند که آن را به انتخاب اول توسعه‌دهندگان برای طراحی سایت و به طور خاص طراحی سایت با php تبدیل کرده‌اند.


آموزش نصب و راه اندازی Laravel

آموزش چارچوب نرم افزاری وب (Framework) Laravel
آموزش چارچوب نرم افزاری وب (Framework) Laravel

برای نصب Laravel Framework می بایست سیستم مورد نیاز یا شرایط لازم را فراهم کنید. همان طور که انتظار می رود این شرایط لازم همگی توسط ماشین مجازی Laravel Homestead برآورده می شوند....

5703 بازدید
ادامه
آموزش ماشین مجازی Homestead لاراول
آموزش ماشین مجازی Homestead لاراول

تمام سعی Laravel بر این است که تجربه ی برنامه نویس با زبان PHP را لذت بخش تر کند که محیط برنامه نویسی و توسعه محلی اپلیکیشن از آن مستثنا نیست. Vagrant یک روش ساده در عین حال کارآمد برای مدیریت و فراهم آوردن شرایط لازم برای ماشین های مجازی ارائه می دهد....

4931 بازدید
ادامه

آموزش برنامه نویسی با Laravel

آموزش برنامه ی Task list در Laravel
آموزش برنامه ی Task list در Laravel

مقاله ی حاضر یک مقدمه ی ساده در خصوص چارچوب نرم افزاری (framework) Laravel ارائه کرده و نیز توضیحاتی در باره ی مفاهیم مطرح همچون database migration، ابزار ORM Eloquent، Routing، validation، Views، قالب های (template) Blade را در اختیار شما قرار می دهد....

4620 بازدید
ادامه
آموزش نوشتن یک برنامه لیست نمایش کارها و وظایف با Laravel
آموزش نوشتن یک برنامه لیست نمایش کارها و وظایف با Laravel

در این آموزش نحوه ی نوشتن برنامه ی سطح متوسط به وسیله ی چارچوب نرم افزاری Laravel را به شما آموخته و نیز توضیحاتی درباره ی مباحث مطرحی همچون migration، ابزار Eloquent، Routing (مسیردهی)....

6122 بازدید
ادامه

آموزش مبانی و اصول پایه ای لاراول

آموزش HTTP Routing در لاراول
آموزش HTTP Routing در لاراول

بیشتر route های اپلیکیشن خود را در فایل app/Http/routes.php قرار می دهیم که بارگذاری آن توسط کلاس App\Providers\RouteServiceProvider انجام می گیرد...

24907 بازدید
ادامه
آموزش HTTP Middleware در لاراول
آموزش HTTP Middleware در لاراول

HTTP middleware یک سازوکار آسان و بهینه برای فیلتر کردن درخواست های HTTP ارسالی به اپلیکیشن فراهم می آورد. به عنوان مثال، لاراول حاوی یک middleware است که وظیفه ی بررسی اینکه آیا کاربر اپلیکیشن به طور کامل احراز هویت شده است یا خیر را بر عهده دارد....

10737 بازدید
ادامه
آموزش HTTP Controllers در لاراول
آموزش HTTP Controllers در لاراول

بجای اینکه کل منطق مدیریت درخواست ها را در یک فایل واحدroutes.php تعریف کنید، ممکن است مایلید باشید این رفتار یا مکانیزم را به وسیله ی کلاس های Controller انجام دهید. کنترلرها می توانند...

6455 بازدید
ادامه
آموزش درخواست های HTTP در لاراول
آموزش HTTP Requests(درخواست های HTTP)در لاراول

جهت دسترسی به یک نمونه از درخواست HTTP جاری از طریق dependency injection، می بایست کلاس Illuminate\Http\Request را در تابع constructor یا متد کنترلر خود اعلان نوع (type-hint) نمایید....

4784 بازدید
ادامه
آموزش Response (پاسخ) های HTTP در لاراول
آموزش Response (پاسخ) های HTTP در لاراول

طبیعتا تمامی route ها و controller ها بایستی نوعی پاسخ را برگدانند که در نهایت این پاسخ به مرورگر کاربر ارسال می شود. لاراول راه های مختلفی برای بازگرداندن پاسخ ارائه می دهد که ساده ترین نوع آن بازگردانی مقداری از داخل یک رشته از route یا controller می باشد...

4650 بازدید
ادامه
آموزش View ها در لاراول
آموزش View ها در لاراول

View کد HTML اپلیکیشن تحت وب را شامل می شود و منطق کاری برنامه / کنترلر را از لایه ی نمایش و رابط کاربری آن جدا می سازد. فایل های view همگی در پوشه ی resources/views ذخیره می شوند....

5890 بازدید
ادامه
آموزش قالب های Blade در لاراول
آموزش قالب های Blade در لاراول

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

10391 بازدید
ادامه

آموزش معماری لاراول

آموزش چرخه ی حیات درخواست در لاراول
آموزش چرخه ی حیات درخواست (Request Lifecycle) در لاراول

به هنگام استفاده از هر ابزاری در دنیای واقعی، مسلما آشنایی با نحوه ی استفاده از آن اطمینان خاطر بیشتری به شما می دهد. برنامه نویسی هم از این قاعده مستثنی نیست....

4787 بازدید
ادامه
آموزش ساختار اپلیکیشن در لاراول
آموزش ساختار اپلیکیشن در لاراول

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

3929 بازدید
ادامه
آموزش Service Providers در لاراول
آموزش Service Providers در لاراول

Service provider ها جایی هستند که فرایند bootstrapping (تنظیم و راه اندازی اولیه) اپلیکیشن عملا در آن انجام می گیرد. نه تنها برنامه ی کاربردی بلکه تمامی سرویس های....

8776 بازدید
ادامه
آموزش Service Container در لاراول
آموزش Service Container در لاراول

Service container یکی از ابزارهای بسیار قدرتمند برای مدیریت dependency های کلاس می باشد. dependency injection یک اصطلاح دهان پرکن است که این روزها به وفور شندیه می شود و اما معنی واقعی آن به شرح زیر می باشد...

5947 بازدید
ادامه
آموزش Contract ها در لاراول
آموزش Contract ها در لاراول

Contract های لاراول یک مجموعه interface هستند که سرویس های هسته ی فریم ورک لاراول را تعریف می کنند. برای مثال می توان به کانترکت های Illuminate\Contracts\Queue\Queue و....

4154 بازدید
ادامه
آموزش Facade ها در لاراول
آموزش Facade ها در لاراول

Facade ها به شما اجازه می دهند به صورت Static به سرویس های service container اپلیکیشن خود دسترسی داشته باشید ...

4395 بازدید
ادامه

آموزش سرویس های لاراول

سرویس (احراز هویت) Authentication در Laravel
سرویس (احراز هویت) Authentication در Laravel

لاراول با امکانات و ابزار قدرتمندی که در اختیار برنامه نویس قرار می دهد پروسه ی پیاده سازی احراز هویت (authentication) را بسیار آسان کرده است. در حقیقت تقریبا همه چیز به صورت آماده و پیکربندی شده می باشد....

12797 بازدید
ادامه
آموزش تخصیص مجوز (Authorization) در لاراول
آموزش تخصیص مجوز (Authorization) در لاراول

علاوه بر سرویس های احراز هویت (authentication) که با نصب لاراول آماده و تنظیم شده در اختیار شما قرار می گیرد، این فریم ورک همچنین روشی آسان برای سازمان دهی منطق تخصیص مجوز (authorization) و کنترل دسترسی به منابع فراهم می نماید....

5933 بازدید
ادامه
آموزش Artisan Console در لاراول
آموزش Artisan Console در لاراول

Artisan اسم رابط خط فرمان (command-line interface) است که همراه با فریم ورک Laravel عرضه می شود. این رابط دستورات بسیار کارآمدی برای توسعه ی اپلیکیشن در اختیار برنامه نویس قرار می دهد....

4380 بازدید
ادامه
آموزش سرویس Cache در لاراول
آموزش سرویس Cache در لاراول

Laravel یک API (رابط برنامه سازی کاربردی) متحدالشکل برای تمامی سیستم های ذخیره سازی موقت اطلاعات (caching) ارائه می کند. برای تنظیم سرویس cache می بایست به فایل کانفیگ config/cache.php مراجعه نمایید...

5764 بازدید
ادامه
آموزش Collection ها در laravel
آموزش Collection ها در laravel

کلاس Illuminate\Support\Collection از فریم ورک Laravel یک wrapper کارآمد و بهینه برای کار با داده های از نوع آرایه در اختیار برنامه نویس قرار می دهد (wrapper = هر کلاسی که قابلیت و امکانات یک کلاس یا کامپوننت دیگری را در خود کپسوله سازی کند). برای فهم بهتر توجه خود را به مثال ساده ی زیر جلب نمایید....

6591 بازدید
ادامه
آموزش Elixir در Laravel در لاراول
آموزش Elixir در Laravel در لاراول

سرویس Elixir در چارچوب نرم افزاری لاراول با ارائه ی API های کارامد و بهینه به شما این امکان را می دهد تا Gulp task های پایه و آسان برای برنامه های کاربردی خود بنویسید....

4949 بازدید
ادامه
آموزش Encryption (رمز نگاری) در لاراول
آموزش Encryption (رمز نگاری) در لاراول

برای اینکه بتوان از سرویس رمزنگاری لاراول استفاده ی بهینه نمود، بایستی گزینه ی key از فایل تنظیمات و کانفیگ config/app.php را با یک رشته ی تصادفی با طول 32 کاراکتر مقداردهی نمایید...

4276 بازدید
ادامه
آموزش مدیریت خطاها و ثبت وقایع / logging  در لاراول
آموزش مدیریت خطاها و ثبت وقایع / logging در لاراول

زمانی که یک پروژه جدید Laravel راه اندازی می کنید، می بینید که قابلیت های مدیریت خطا (exception/error handling) از پیش برای شما تنظیم شده و آماده ی استفاده می باشند....

5855 بازدید
ادامه
آموزش رخدادها (event ها) در لاراول
آموزش رخدادها (event ها) در لاراول

رخدادها در Laravel با پیاده سازی الگوی observer این امکان را فراهم می آورد تا برای event های برنامه ی خود subscribe کرده (به آن ها گوش داده) و گوش فراخوان تخصیص دهید....

8304 بازدید
ادامه
آموزش ذخیره سازی ابری در لاراول
آموزش ذخیره سازی ابری در لاراول

چارچوب نرم افزاری Laravel با بهره گیری از پکیج کارآمد Flysystem که توسط Frank de Jonge برای زبان PHP تنظیم شد، امکانات سیستم فایل قدرتمندی ویژه ی توسعه اپلیکیشن های تحت وب ارائه می دهد....

4828 بازدید
ادامه
آموزش رمزنگاری (Hashing) در لاراول
آموزش رمزنگاری (Hashing) در لاراول

فریم ورک Laravel با ارائه ی Facade ای به نام Hash این امکان را می دهد تا گذرواژه های کاربری را با روش رمزنگاری و هشینگ Bcrypt ذخیره نمایید....

4434 بازدید
ادامه
آموزش توابع کمکی (Helper Functions) در لاراول
آموزش توابع کمکی (Helper Functions) در لاراول

Laravel تعداد زیادی از توابع کمکی زبان PHP را پیش فرض شامل می شود. اگرچه بسیاری از این توابع توسط خود Framework مورد استفاده قرار می گیرند، با این حال شما نیز می توانید در صورت لزوم از آن ها در برنامه های کاربردی خود استفاده نمایید....

5576 بازدید
ادامه
آموزش Localization در لاراول
آموزش Localization در لاراول

امکان localization در فریم ورک Laravel به شما این اجازه را می دهد تا رشته ها را به زبان های مختلف در اپلیکیشن خود ترجمه و بازیابی کنید.....

4899 بازدید
ادامه
آموزش سرویس ایمیل در لاراول
آموزش سرویس ایمیل در لاراول

laravel یک API ساده در عین حال کارآمد مبتنی بر کتابخانه ی پرطرفدار ارسال ایمیل SwiftMailer ارائه می دهد. لاراول همچنین درایورهایی را برای SMTP، Mailgun، Mandril، Amazon SES، تابع mail زبان PHP ارائه می کند که این امکان را به شما می دهد تا به راحتی ایمیل ها را...

5512 بازدید
ادامه
آموزش پکیج نویسی در Laravel
آموزش پکیج نویسی در Laravel

پکیج ها روش اصلی و اولین وسیله برای افزودن قابلیت ها و امکانات جدید به Laravel محسوب می شوند. پکیج می تواند هر چیزی از جمله یک روش بهینه برای کار با تاریخ ها همچون Carbon و یا یک فریم ورک کامل تست گیری BDD (توسعه ی رفتار محور) مانند Behat باشد....

5035 بازدید
ادامه
آموزش صفحه بندی(Pagination) در لاراول
آموزش صفحه بندی(Pagination) در Laravel

صفحه بندی یا Pagination در اغلب framework ها بسیار دشوار می باشد. Laravel این عملیات را به صورت چشم گیری آسان می سازد، به گونه ای که قادر است با سرعت باور نکردنی یک سری لینک هوشمند بر اساس صفحه ی جاری ایجاد کنید. HTML خروجی با فریم ورک bootstrap کاملا سازگار خواهد بود....

6380 بازدید
ادامه
آموزش سرویس Queue و صف بندی عملیات در Laravel
آموزش سرویس Queue و صف بندی عملیات در Laravel

سرویس queue چارچوب نرم افزاری لاراول یک API متحدالشکل ارائه می کند که در چندین queue back-end مختلف مورد استفاده قرار می گیرد....

11840 بازدید
ادامه
آموزش Redis در لاراول
آموزش Redis در لاراول

Redis در واقع یک محل ذخیره سازی open source (رایگان و منبع آزاد) قدرتمند و پیشرفته مبتنی بر کلید-مقدار می باشد...

8275 بازدید
ادامه
آموزش Session در Laravel لاراول
آموزش Session در Laravel لاراول

اپلیکیشن های تحت وب HTTP محور ناپایدار هستند (stateless بوده و اطلاعات کاربر را ذخیره نمی کنند). session ها با فراهم آوردن امکان ذخیره ی اطلاعات کاربر در بین تمامی request ها و درخواست ها، راه حل کارامدی برای رفع این مشکل به حساب می آیند...

7388 بازدید
ادامه
آموزش task ها در Laravel
آموزش task ها در Laravel

سرویس Envoy لاراول با ارائه ی ساختار دستوری (syntax) بهینه با کدنویسی مختصر این امکان را می دهد تا task ها و عملیات رایج را به آسانی در سرویس دهندگان راه دور (remote server) اجرا نمایید...

2675 بازدید
ادامه
آموزش زمان بندی Task ها در لاراول
آموزش زمان بندی Task ها در لاراول

در گذشته، توسعه دهندگان به ازای هر تسک یا عملیاتی که قصد زمان بندی آن را داشتند، یک ورودی یا آیتم Cron تعریف می کردند. پیدا است که این کار بسیار ملال آور و طاقت فرساست...

5107 بازدید
ادامه
آموزش تست گیری در Laravel
آموزش تست گیری در Laravel

در طراحی Laravel امکان برای تست گیری و آزمون واحد تعبیه شده است. در واقع پشتیبانی از قابلیت تست گیری با ارائه ی PHPunit به صورت از پیش تنظیم شده و آماده در اختیار برنامه نویس قرار می گیرد، به طوری که یک فایل phpunit.xml ویژه ی اپلیکیشن شما برای تست برنامه در این چارچوب نرم افزاری تنظیم شده است.

5841 بازدید
ادامه
آموزش Validation در Laravel
آموزش Validation در Laravel

Laravel رویکردهای متعددی در رابطه با اعتبارسنجی داده های ورودی اپلیکیشن ارائه می کند. به صورت پیش فرض، کلاس controller پایه چارچوب نرم افزاری Laravel از یک مشخصه (trait) به نام ValidatesRequests بهره می گیرد....

8488 بازدید
ادامه

آموزش کار با دیتابیس در Laravel

آموزش کار با پایگاه داده در Laravel
آموزش کار با پایگاه داده در Laravel

در Laravel به راحتی می توان با پایگاه داده اتصال برقرار کرده و به وسیله ی SQL خالص یا کوئری ساز لاراول (fluent query builder) و یا ابزار ORM Eloquent از پایگاه داده های سمت سرور (back-end database) کوئری گرفت....

10503 بازدید
ادامه
آموزش ابزار Query Builder در Laravel
آموزش ابزار Query Builder در Laravel

ابزار کوئری ساز یا به انگلیسی Query Builder یک interface بهینه و کارآمد برای ایجاد و اجرای کوئری جهت پرس و جو از پایگاه داده فراهم می کند....

11891 بازدید
ادامه
آموزش Migrations در Laravel
آموزش Migrations در Laravel

Migrations به مثابه ی version control برای پایگاه داده ایفای نقش می کنند و این امکان را برای تیم برنامه نویسی فراهم می کند تا به راحتی schema ی پایگاه داده ی اپلیکیشن را بین اعضای تیم به اشتراک بگذارند....

11297 بازدید
ادامه
آموزش پر کردن بانک اطلاعاتی با داده های آزمایشی در لاراول
آموزش پر کردن بانک اطلاعاتی با داده های آزمایشی در لاراول

Laravel به شما اجازه می دهد با بهره گیری از کلاس های seed پایگاه داده ی خود را با داده های آزمایشی پر کنید.

1672 بازدید
ادامه

آموزش ابزار Eloquent در لاراول

آموزش ابزار Eloquent در لاوارل
آموزش ابزار Eloquent در لاوارل

لاراول همراه با یک ORM پیش فرض به نام Eloquent ارائه می شود. این ORM برای کار با پایگاه داده الگوی ActiveRecord را پیاده سازی می کند...

6008 بازدید
ادامه
آموزش رابطه ها در Eloquent
آموزش رابطه ها در Eloquent

جداول پایگاه داده معمولا به هم مرتبط هستند. برای مثال یک پست در وبلاگ می تواند تعداد زیادی دیدگاه (مرتبط) داشته باشد یا سفارشی با کاربری که آن را داده رابطه داشته باشد....

9432 بازدید
ادامه
آموزش collection در Laravel
آموزش collection در Laravel

تمامی مجموعه های چند نتیجه ای که در خروجی کوئری های Eloquent دریافت می کنیم، در واقع نمونه ای از شی Illuminate\Database\Eloquent\Collection هستند...

3785 بازدید
ادامه
آموزش Mutator ها و Accessor ها در Eloquent
آموزش Mutator ها و Accessor ها در Eloquent

Accessor ها و Mutator ها به شما این امکان را می دهند تا attribute های Eloquent را به هنگام بازیابی از مدل یا مقدار دهی آن، فرمت دهی کنید...

3646 بازدید
ادامه
آموزش serialization در Eloquent
آموزش serialization در Eloquent

به هنگام ساخت API برای JSON، اغلب لازم می شود مدل ها و رابطه های خود را به فرمت آرایه یا JSON تبدیل نمایید...

3563 بازدید
ادامه