محسن موحد (آموزش برنامه نویسی)·۳ سال پیشاسکریپت Chat با COMET (+ دمو)به طور کلی سه روش وجود داره برای اینکه clientوserver بصورت real-time باهم تعامل داشته باشن: Long Polling/Websockets/Server-Sent Events (SSE…
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشتوابع کاربردی آرایه هاتابع array_push پارامتر اولی که میگیره , یک آرایه بصورت ارجاعی است و پارامترهای بعدی بسته به تعداد عناصری که میخوایم به انتهای یک آرایه اض…
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشتوابع کاربردی رشته هاحالا strlen رو برای رشته ی فارسی اگه استفاده کنیم , هر کاراکترو دو بایت بحساب میاره :علت.چون strlen تعداد بایت هارو خروجی میده و براساس م
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشآشنایی با Singleton Design Patternدر قسمت های مختلف پروژه ما از یک کلاس , آبجکتی میسازیم و ممکنه چندین بار در پروژه عمل new کردن و ساختن یک آبجکت از کلاس رو انجام داده باشیم
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشمتد های جادویی (Magic Methods)متدهای جادویی در پیاچپی روشهای خاصی هستند برای مدیریت موقعیت های خاص . به شما این امکان را میدهید تا انواع مختلفی از عملیات را روی objec…
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشخطای Cannot modify header information - headers already sent byهدرها تا زمانی قادرن تغییر کنن که هیچ خروجی (حتی یک space) در صفحه ی مرورگر چاپ نشده باشه.یعنی هیچ داده ای از سمت سرور به مرورگر کاربر نرسی…
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشجلوگیری از خواندن آدرس ایمیل توسط ربات های Email Crawlerراه های متفاوتی وجود داره برای اینکار مثلا یه نمونش تبدیل ایمیل به تصویر، ولی هر کدوم از راه ها یه سری معایب هم داره که بیشترشون توسط ربات…
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشLock شدن فایل Session و معرفی تابع session_write_closeبطور عادی وقتی چند صفحه ی PHP رو همزمان باز میکنیم، انتظار داریم، همزمان اسکریپت ها اجرا بشن و هر صفحه بطور مجزا تفسیر بشه و صفحه ای منتظر
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشنحوه ایندکس گذاری روی دیتابیس Mysql و افزایش Performanceچرا روی فیلدها ایندکس میذاریم؟ برای اینکه پرفورمنس و سرعت response time کوئری ها، زمان خواندن اطلاعات رو بالا ببریم. ایندکس ها باعث میشن که
محسن موحد (آموزش برنامه نویسی)·۳ سال پیشتشریح PSR-4 برای پیاده سازی autoload و ساختار NameSpaceدر این مقاله میخوام قوانین ساخت یک autoloader استاندارد رو بر اساس PSR-4 توضیح بدم. این مقاله کاملترین و جامعترین توضیحات در مورد namespac…