Blog Posts

توسعه شخصی – انگیزش

آیا یک آدم بی پول می تونه سرمایه دار بشه؟ البته! ترکیب یکتای خواستن، برنامه ریزی، تلاش و استقامت همیشه کار خودش رو میکنه. همه ما از هرجایی که هستیم می تونیم به هرجایی که می خوایم برسیم. هیچ رویایی غیرممکن نیست اما اول باید این شجاعت رو داشته باشیم که بهش قلبا باور داشته باشیم.   در ادامه زیر مسیر برای توسعه زندگی مون بیان می کنم: 1- با ترس ها روبرو بشید این ...

ادامه ماجرا

symfony 4 – آدرس صفحات و متغیرهای اصلی

در این مطلب به این موارد می پردازیم: آدرس دهی صفحات در سیمفونی،  دسترسی به متغیرهای GET، POST و Header ها، کار با session و انتقال پیام ها بین صفحات ساختار آدرس صفحات (Routing): آدرس صفحات مسئله مهمی هست، فرض کنین می خوایم آدرس ناجالب index.php?article_id=57 رو تبدیل کنیم به آدرس زیبای /read/intro-to-symfony و یا فکر کنید بخوایم آدرس بلاگ رو از /blog به /news تغییر بدیم، فک می کنید چه تعداد لینک رو باید ...

ادامه ماجرا

آشنایی با symfony 4

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

ادامه ماجرا

طراحی سایت مبتنی بر تست با Codeception – تست واحد و ادغام

تست واحد و ادغام (Unit & Integration Tests) کدسپشن از PHPUnit به عنوان بک اند اجرای تست ها استفاده می کند، بنابراین تمامی تست های PHPUnit رو می تونید اجرا کنید. یک سری helper برای آسان تر کردن کارها اضافه شده. ایجاد تست: php codecept generate:test unit Example این دستور یک ExampleTest فایل در پوشه tests/unit ایجاد می کند. وبرای اجرای این تست از دستور زیر استفاده می کنیم: php codecept run unit ExampleTest و ...

ادامه ماجرا

طراحی سایت مبتنی بر تست با Codeception – تست عملکرد

تست عملکرد (Functional Test): تست عملکرد نیازی به وب سرور مانند تست تایید نداره، یکی از مشکلاتی که با تست عملکرد وجود داره اینه که با متدهایی که با header، cookie و session کار می کنند اررور ایجاد خواهد کرد چون تست های عملکرد چندین بار برنامه رو اجرا خواهند کرد. تست عملکرد دسترسی به لینک های خارج از پروژه ندارد. برای شروع، باید یکی از ماژول های فریمورک ها رو در فایل تنظیمات tests/functional.suite.yml ...

ادامه ماجرا

طراحی سایت مبتنی بر تست با Codeception – تست تایید

تست تایید: (Acceptance Testing) برای تست تایید نیاز به هیچ دانش فنی نیست، فقط کافی است که یک مرورگر وب باشد و یک نفر که سایت را تست کند که به درستی کار می کند. شما می تونید این تست تایید رو در یک سناریو پیاده کنید و اتومات انجامش بدید. PhpBrowser استفاده از Phpbrowser سریع ترین روش انجام تست تایید است چون نیازی به استفاده از یک مرورگر واقعی نیست. دو اشکال اصلی که ...

ادامه ماجرا

طراحی سایت مبتنی بر تست با Codeception – آشنایی

راه های زیادی برای تست برنامه هست، محبوب ترین و رایج ترین تست Unit Testing می باشد، برای برنامه های تحت وب تست کنترلر و مدل نمی تواند ثابت کند که برنامه ما به درستی کار می کند.برای اطمینان از درست کار کردن کل برنامه نیاز به نوشتن تست عملکردی یا تست تاییدی (acceptance test) می باشد. کدسپشن هر سه نوع تست واحد (unit test)، تست عملکرد (functional test) و تست تایید (aceeptance test) را ...

ادامه ماجرا

آشنایی با unit test در PHP

ابتدا به معرفی انواع تست می پردازیم: تست واحد (Unit testing): کوچکترین واحد عملکردی رو تست می کنه، اطمینان حاصل می کنه که یک function کاری که براش نوشته شده رو انجام میده. بنابراین باید هیچ نیازمندی و یا کمترین نیازمندی رو به کلاس ها و یا توابع دیگر داشته باشه. نباید به دیتابیس کانکت بشه و خلاصه اینکه باید هرچه ساده تر که ممکن هست باشه. تست یکپارچه سازی (Integration test): این نوع تست ...

ادامه ماجرا

آموزش سریع کار با گیت

گیت این امکان رو میده که چند نفر به طور همزمان بر روی یک پروژه کار کنن ولی پای هم دیگه رو لگد نکنن (کدهاشون باهم تداخل ایجاد نکنه). گیت یک سیستم کنترل ورژن توزیع شده است. ابتدا به پوشه ای که پروژه تون رو میخواید اونجا ایجاد کنید برید.. مخزن گیت را با دستور زیر راه اندازی اولیه کنید: git init خب حالا یک مخزن گیت داریم که یک پوشه مخفی در سیستم شما ...

ادامه ماجرا

بازدید از مرکز پردازش کالای دیجی کالا

چیزی که درنگاه اول توجه رو جلب می کرد این بود که انتظار این حد بزرگ بودن رو نداشتم 🙂 بعد از ورود به سالن به وسایل مون داخل کمد گذاشتیم و کاور و کارت مهمان دریافت کردیم و بعد از گیت رد شدیم… برای ورود به محیط انبار دوتا ورودی تک به تک مثل مترو داشت که باید افراد انگشت میزدن تا بتونن رد بشن. توی انبار هر کالا دارای دو تا بارکد بود، ...

ادامه ماجرا

Site Footer

Sliding Sidebar

Find Us

Address
123 Main Street
New York, NY 10001

Hours
Monday—Friday: 9:00AM–5:00PM
Saturday & Sunday: 11:00AM–3:00PM