منبع اصلی نوشتار زیر در این لینک قرار دارد

Mail catcher

همیشه لازم میشه که بخواید از طریق برنامه ایمیل بفرستید. مثلا برای تایید ثبتنام یا خیلی کارهای دیگه. من اکثرا با کمک یه سری ابزار (مثلا Swift_Mailer ) اینکار رو انجام میدم و وقتی که هنوز تو فاز development هستم، خروجی رو توی یک فایل میریزه برام. منتها تجسم این خروجی یه کم سخته :)‌ […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

انتشار با کمک git

وقتی برای اولین بار یک سایت رو آنلاین میکنی مشکل چندانی نیست. میدونی که همه فایلها باید آپلود بشن و دیتابیس ساخته بشه و … منتها برای دفعات بعدی تقریبا عذاب آوره. اگر که دسترسی شل به سرورتون داشته باشید (مثلا vps باشه) یه راه خیلی ساده (با کمک git) میتونه به دادتون برسه. من […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

تبدیل دستورات تایپ شده فارسی به انگلیسی – bash و zsh

یه معضل بزرگ من، این بود که مثلا داشتم فارسی مینوشتم، بعد میرفتم توی ترمینال یادم میرفت کیبرد رو دوباره انگلیسی کنم. تا میومدم به خودم بجنبم کلی تایپ کرده بودم :( آی حرصم میگرفت! بعد مهدی فتاحی، بابای آریوس یه پیشنهادی داد بهم برای آریوس. ولی خوب این مغز من استاد زیرآبی رفتنه، یه […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بررسی کد قبل از کامیت

چند وقتی هست که کار به روزرسانی یک کد نسبتا بزرگ به من سپرده شده و به شدت درگیرش هستم. چون این کد الان دو سه ساله داره کار میکنه من معمولا کارم اصلاح کده طوری که با کد قبلی هماهنگ باشه. از git استفاده کردم برای کنترل پروژه و معمولا از قابلیت format-patch استفاده […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

استفاده از github به عنوان CDN

یکی از مسایلی که خیلی وب سایتها (خصوصا در ترافیکهای بالاتر) با اون درگیر هستند، محتوای استاتیک سایته. مثلا فایلهای جاوااسکریپت، CSS و شاید تا حد زیادی عکسها. داشتن یک CDN، یک ایده‌آله ولی هزینه هاش نسبتا بالا هستند و برای سایتهای شخصی نمیصرفه. بعد از مدتی سروکله زدن با این مساله، یک راه حل […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

رشته ها و آرایه ها PHP

امروز درگیر یک کد بودم شبیه این : به نظر شما خروجیش چیه؟؟؟ یعنی اصلا چیزی باید چاپ بشه یا نه؟ من معتقدم که نباید چیزی چاپ بشه. یعنی شرط if اصلا درست نیست که بخواد برسه به echo ولی مساله مسخره اینه که isset میگه این ایندکس وجود داره و -برداشت شخصی من اینه […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

دو نکته برای بالا بردن سرعت – آپاچی

از نکاتی که پیشنهاد میشه برای بالا بردن سرعت یه سایت این دو مساله سادست: ۱- اضافه کردن Expire Header به فایلها، و خصوصا یک زمان دور برای فایلهای استاتیک، مثلا عکسها و فایلهای css و جاوااسکریپت. البته بد نیست برای فایلهای php و html هم این زمان رو تعیین کنیم ولی نه چندان دور. […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بازم PHP و نکات کوچیکش!

یه پرسشنامه برای گرفتن چند تا برنامه نویس PHP طرح کرده بودم‌ (بنا به خواست یه کارفرما). چند تا سوال در زمینه PHP هم پرسیده بودم، یکیش همون قضیه اولویت عملگرها بود و دقیقا کدی که اینجا هست رو پرسیده بودم خروجیش چی میشه، که هیچ کس درست جواب نداده بود. (برام زیاد دور از […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

echo vs. print

حتما دو تا تابع echo و print رو میشناسید. این دو تا عملا یه کار رو انجام میدن. پس چرا شدن دو تا تابع؟ تفاوتشون چیه؟؟ خوب من سعی میکنم که توضیح بدم این قضیه رو. شباهتها هر دو تابع نیستن :) جزئی از ساختار زبانی هستن. یعنی میشه بدون پرانتز فراخوانیشون کرد ولی استفاده […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

PHP و فایلها…

توی ویندوز کوچک و بزرگ بودن حروف در اسم فایلها تاثیری نداره. ولی توی لینوکس این یه کم متفاوته، مثلا تو ویندوز TEST.php و test.php یکی هستن اگه به عنوان اسم فایل استفاده بشن. خودمونی تر! تو یه فولدر نمیشه دو تا فایل رو همزمان به این دو اسم ایجاد کرد، ولی تو لینوکس میشه. […] ادامه مطلب