ساخت pdf با لاراول

برای ساخت فایل های pdf در لاراول چند پکیج مختلف را آزمایش کردم. به این نتیجه رسیدم که پکیج laravel-pdf بهترین انتخاب برای ساخت pdf با فونت فارسی است. اینجا روش درست کردن یک فایل pdf از روی سند html با این پکیج را توضیح می‌دهم. اول از همه لاراول را نصب می‌کنیم پکیج niklasravnsborg/laravel-pdf …

ساخت pdf با لاراول ادامه »

الگوهای طراحی یا دیزاین پترن در نرم افزار چیست؟

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

الگوهای طراحی یا دیزاین پترن در نرم افزار چیست؟ ادامه »

آموزش api نویسی در لاراول

لاراول کار نوشتن api را برای ما تا جای ممکن ساده کرده است. در این مطلب توضیح داده‌ام که چطور برای نرم افزار خودمان یک api بسازیم و چطور دسترسی api را با استفاده از توکن محدود کنیم. برای چه چیزی قرار است API بسازیم؟ یک نرم افزار ساده درست می‌کنیم که در آن یک …

آموزش api نویسی در لاراول ادامه »

چطور یک فیچر را بدون مشکل به نرم افزار در حال کار اضافه کنیم؟

در لایو نوروزی امسال ایمان غفوری، یک سوال خوب مطرح شد. وقتی یک برنامه داریم که در حالت production قرار دارد و قصد داریم فیچر جدیدی اضافه کنیم بهترین راه برای این که بدون ایجاد مشکل این کار را انجام بدهیم چیست؟ اولین راهی که به ذهن می رسد این است که یک شاخه (branch)جدید …

چطور یک فیچر را بدون مشکل به نرم افزار در حال کار اضافه کنیم؟ ادامه »

آموزش وب اسکرپینگ با php + مثال دریافت اطلاعات محصول دیجی کالا

در این مطلب یاد می‌گیریم که چطور با php وب اسکرپینگ انجام دهیم. یعنی از یک صفحه وب اطلاعات مورد نظرمان را استخراج کنیم. به عنوان مثال، یک صفحه از محصولات دیجی کالا انتخاب می‌کنیم تا عنوان، قیمت و عکس محصول را به دست آوریم. کاری که در وب اسکرپینگ به طور کلی انجام می‌دهیم …

آموزش وب اسکرپینگ با php + مثال دریافت اطلاعات محصول دیجی کالا ادامه »

وب اسکرپینگ چیست؟

وب اسکرپینگ(web scraping) یعنی جمع آوری اطلاعات به صورت خودکار و غیر دستی از سطح وب. غالبا وقتی می‌خواهیم از یک صفحه در وب، متن یا عکسی را کپی کنیم، به صورت دستی این کار را انجام می‌دهیم. برای کارهای روزمره این کار امکان پذیر است. اما وقتی قرار باشد حجم زیاد اطلاعات از یک …

وب اسکرپینگ چیست؟ ادامه »

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

من برای به روز بودن و یادگرفتن از تجربیات کسانی که در حوزه برنامه نویسی با لاراول کار می‌کنند معمولا یک سری وبسایت ها را به طور منظم چک می‌کنم و مقالاتشان را مرور می‌کنم. با خودم گفتم بد نیست اینجا معرفی کنم احتمالا به درد بقیه هم می‌خورد. freek.dev Freek Van der Herten یکی …

اگر لاراول کار می کنید این سایت ها را دنبال کنید ادامه »

برای تمرین برنامه نویسی چه پروژه هایی انجام بدهیم؟

برای تمرین برنامه نویسی و یادگیری برنامه نویسی چاره ای جز انجام پروژه های زیاد نداریم. وقت خودتان را با دیدن 10 ساعت ویدئو آموزشی و تکرار از روی دست مدرس تلف نکنید. دیدن ویدئوی آموزشی بسیار خوب است من هم به همیشه ویدئو های لاراکست را نگاه می‌کنم. اما اگر باعث نشود شما پروژه …

برای تمرین برنامه نویسی چه پروژه هایی انجام بدهیم؟ ادامه »

لاراول یا وردپرس؟ کدامیک را برای انجام پروژه انتخاب کنم؟

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

لاراول یا وردپرس؟ کدامیک را برای انجام پروژه انتخاب کنم؟ ادامه »

پیاده سازی جستجو در لاراول با کوئری اسکوپ(query scope)

داشتم روی پروژه bugtracker کار می‌کردم و crud پروژه ها و باگ ها را درست کردم. نوبت رسید به پیاده سازی قابلیت جستجو. این روز ها ویدئوهای لاراکست را زیاد نگاه می‌کنم. در یکی از آموزش ها با یک روش جالب برای پیاده سازی جستجو با استفاده از کوئری اسکوپ(query scope) آشنا شدم. کوئری اسکوپ …

پیاده سازی جستجو در لاراول با کوئری اسکوپ(query scope) ادامه »