شهریور ۲۷م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

متن تست

متن تست

متن تست

متن تست

متن تست
متن تست

I wish to chat with you now.

خرداد ۲۹م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

Это — сообщение из нескольких частей в формате MIME.

——=_NextPart_000_005B_01D1C97E.E3C6E4A0
Content-Type: multipart/alternative;
boundary=”—-=_NextPart_001_005C_01D1C97E.E3C6E4A0″

——=_NextPart_001_005C_01D1C97E.E3C6E4A0
Content-Type: text/plain;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi, I am Natasha (26 y.o.)
I wish to chat with you now.
Here you can look through my personal data: =
http://natasweet1990.marmdate.ru

——=_NextPart_001_005C_01D1C97E.E3C6E4A0
Content-Type: text/html;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi, I am Natasha (26 y.o.)
I wish to chat with you now.
Here you can look through my personal data: http://natasweet1990.marmdate.r=
u
3D2

——=_NextPart_001_005C_01D1C97E.E3C6E4A0–

——=_NextPart_000_005B_01D1C97E.E3C6E4A0
Content-Type: image/jpeg;
name=”2[3].jpg”
Content-Transfer-Encoding: base64
Content-ID:

/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkI
CQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQ
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCACHALQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6bu9P
m03T4of+etdLp9pDeaH/AKZXKQ6hNqUMUM3+siq3qGrf2P4elhm/1ksNcf8A08PRR8f/ALW3xS/s
HT9Q0fR7i4i+1eZFHJF/yyt/uu6f7/8A6Lr8+pofOm/fV9AftS65NeeN5bP/AJZ2sMf+f++6+f4Z
v33nf62SWsqR6xbhuo7WLzpeY/8AnnL/AMtf++qdpHhPxd46m+x+HdIuLvyh+7jiHRKs+EvDV546
8WWumr/y2uo4a/XT4W/BHRPDfhPStHs9Ht4o4of3kn+9WVbEqjOx14bC+2p+0qfCfl38Ofhb410f
xP8AbNW8LmUWvmeZ53/LOSuf8QeCfFcOqzSw2s/+5FX7Cat8F9Jm1b+2IdPt/Ml8vzP3H+trn/EP
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

——=_NextPart_000_005B_01D1C97E.E3C6E4A0–

Hi! Please look at my new naked photos!

خرداد ۲۹م, ۱۳۹۵ | نوشته‌شده به دست علی طبیب‌زاده در اصول کدنویسی - < بدون دیدگاه >

Это — сообщение из нескольких частей в формате MIME.

——=_NextPart_000_004E_01D1C97C.87EA9340
Content-Type: multipart/alternative;
boundary=”—-=_NextPart_001_004F_01D1C97C.87EA9340″

——=_NextPart_001_004F_01D1C97C.87EA9340
Content-Type: text/plain;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi my name is Anna I=92m from Russia, Moscow, let=92s chat now, my =
profile here http://AnnaSweet93.marmdate.ru

——=_NextPart_001_004F_01D1C97C.87EA9340
Content-Type: text/html;
charset=”windows-1251″
Content-Transfer-Encoding: quoted-printable

Hi=20
my name is Anna I=92m from Russia, Moscow, let=92s chat now, my profile =
here http://AnnaSweet93.marmdate.ru
3D1-(1)

——=_NextPart_001_004F_01D1C97C.87EA9340–

——=_NextPart_000_004E_01D1C97C.87EA9340
Content-Type: image/jpeg;
name=”1-(1)[3].jpg”
Content-Transfer-Encoding: base64
Content-ID:

/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkI
CQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQ
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCACHALQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD77hqW
s+aaGGHzq8P/AGhP2j9P+Hvg3W4dB1C3l8R/ZJPsccU8ckkUn990r52qz16R6t43+L3gP4ew/wDF
VeILC1k/59/P/ef98V494h/bn+GOj/6m3v7qP/npFBX566f8OPjx8SNWm8Val4g+yyXX73/Sv3kk
ld3F4N+JvgnypvEnh+w1my/5aXFhB+8i/wCAV51Wpb7SPQpYWp/Kz7j+F/7e3wSvrq6HiPUb/S5J
f9XJLZSOn/jm6vpnwT8TvAfxCtTeeC/E9hrEQ/1n2acO8f8AvL1FfkRd6fpN5D/aVn+6/wCmn+sj
/wDi6NDu9c0HVote8H6hcaDr1h/q7i1n8v8A/eR1lSzTEUOzCrlcK2q0P2f87FQzXVfH37Nf7a3/
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
pRRRSM/aSP/Z

——=_NextPart_000_004E_01D1C97C.87EA9340–

امروزه قابلیت نمایش موبایل-پسند ( mobile-friendly ) وب‌سایت‌ها فقط به‌عنوان یکی از ویژگی های خوب آن‌ها محسوب نمی‌شود بلکه یک ضرورت برای بقای کسب و کار آنلاین از طریق دیوایس‌های همراه است.
اگر وب‌سایت وردپرسی شما از تلفن‌های همراه پشتیبانی نمی‌کند، در این پست به معرفی سه افزونه رایگان برای نمایش وب‌سایت روی موبایل‌ها می‌پردازیم.

mobile_website_usage-e1340306750350

(بیشتر…)

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

نکته اصلی اینجاست که باید تعیین کنید که آیا شما با وجود برخی تفاوت‌های ظاهری در مرورگرهای مختلف مشکلی دارید یا نه؟ برای مثال٬ اینترنت اکسپلورر گوشه‌های ۹۰ درجه‌ای تیز را به جای گوشه‌های گرد تمیز نشان می‌دهد؟ این تصمیم‌گیری به شما بستگی دارد. در هر صورت٬ همیشه به یاد داشته باشید که نیازی نیست وب‌سایت‌ها در تمام مرورگرها دقیقا یک شکل نمایش داده شوند. بلکه مهم است که در تمامی آنها درست و بدون مشکل باشند.

border-radius

border-radius

می‌توان این خصوصیت را به سادگی یکی از محبوب‌ترین خصیصه‌های CSS3 خصوصا در زمان ظهور که گوشه‌های گرد محبوب شده بودند٬ برشمرد. border-radius

(بیشتر…)

ویرایش تصاویر در PHP

فروردین ۲۴م, ۱۳۹۲ | نوشته‌شده به دست علی محمدمیرزایی در پی‌اچ‌پی - PHP - < ۲ دیدگاه >

PHP کتابخانه‌های متنوعی در اختیار برنامه‌نویسان قرار داده که یکی از محبوب‌ترین آن‌ها GD Library هست که امکان ویرایش و دستکاری تصاویر را به برنامه‌نویس می‌دهد.
حتما با تصاویری که لوگو یا آدرس سایت منتشرکننده آن‌ها بر رویشان حک شده برخورد کرده‌اید و یا سایت‌هایی که عکس را بعد از آپلود resize می کنند تا فضای کمتری اشغال شده و تصاویر سایت یک دست به نظر بیایند.
در این پست شما را با شیوه‌ی پیاده‌سازی این گونه تغییرات در تصاویر با PHP آشنا می‌کنیم.

colors-art-painting-hand

(بیشتر…)

عرض در طراحی وب یکی از عناصری است که تعریف جایگاه آن کار بسیار دشواری است. از لحظه‌ای که شروع به نوشتن کدهای یک صفحه می‌کنیم٬ با عرض‌ها سر و کار داریم تا ساخت و درآوردن کوچکترین جزئیات آن.
بگذارید اول یک نکته‌ی کوچک در مورد عرض‌ها در سی‌اس‌اس را مطرح کنیم٬ عرض عناصر را تعدادی از خصوصیت‌ها که عبارتند از : خود عرض٬ Padding و خط حاشیه عنصر یا Border تشکیل می‌دهند.
به عبارتی :
عرض کل = Width + Padding + Border

css3-boxsizing

(بیشتر…)

speed up wordpress

ابزارهای آماده و ‌APIهایی که وردپرس در اختیار توسعه دهنده ها قرار می دهد بدون شک یکی از مهمترین علت‌های محبوبیت آن است. وقتی پوسته‌ یا افزونه‌ای برای وردپرس پیاده‌سازی می کنیم معمولا نیاز به ذخیره‌سازی اطلاعات، بروز‌رسانی و بازیابی آن ها داریم که Option API وردپرس به خوبی این نیاز را پاسخ می‌دهد. اما زمانی که با اطلاعات موقت انبوه سروکار داریم استفاده از option بهینه نیست؛ همچنین دریافت اطلاعات – چه از دیتابیس و چه از منابع خارجی برای مثال، گرفتن تعداد فالورها از توییتر – زمان‌بر بوده و بهتر است از cache استفاده شود.

خوشبختانه وردپرس Transients API را در اختیارمان گذاشته که عملکردی مشابه option دارد با این تفاوت که امکان تعیین زمان انقضای اطلاعات ( expiration time ) را نیز به ما می‌دهد؛ پس می‌توان از آن برای کش کردن کوئری‌ها و اطلاعاتی که نیاز به اتصال به سرویس خارجی دارند استفاده کرد.

برای کار با transient سه تابع در اختیار داریم:

  1. get_transient کلید یک transient را گرفته، درصورت موجود بودن و مقدار آن و در غیر این صورت false را برمی‌گرداند.
  2. set_transient کلید transient، مقدار آن و مدت انقضای آن ( به ثانیه ) را گرفته و آن را ذخیره یا بروزرسانی می‌کند.
  3. delete_transient کلید transient مورد نظر را گرفته و آن را حذف می‌کند.

همچنین اگر بر روی وردپرس یک پلاگین caching نصب کرده‌اید ( w3 total cache و … )، transientها در دیتابیس ذخیره نشده و از متدهای سیستم cache سرور برای ذخیره سازی آن ها استفاده می‌شود.

wp-includes/option.php :

در این پست به پیاده‌سازی نمونه‌‌های استفاده‌ از transient می‌پردازیم.

(بیشتر…)

حتما برای شما هم پیش آمده که در یک اسکریپت، نیاز به اجرای دیتابیس کوئری‌های متعددی داشته باشید و برای سهولت در کد نویسی، کوئری مورد نظر را در تابع قرار داده و با پاس دادن آرگومان های مورد نظر، خروجی را از تابع دریافت کرده و در برنامه خود استفاده می‌کنید. درخواست زیاد اطلاعات از دیتابیس باعث کند شدن اجرای برنامه می‌شود؛ پیش‌تر در مورد کش کردن اطلاعات در PHP جهت سرعت بخشیدن به اجرای اسکریپت توضیح داده بودیم اما در این پست روشی ساده و البته جالب برای حل این مشکل ارائه می‌دهیم: استفاده از متغیرهای static !

Speed-Up-your-PHP

(بیشتر…)

سایت کدنوشت، مانند بسیاری از سایت‌های دیگر، با PHP ساخته شده و PHP این امکان را در اختیار ما می‌گذارد که محتوی ها را از منابع مختلف مثل MySQL، XML و … در قالب خروجی صفحات به نمایش بگذاریم. اما این قابلیت بخشی منفی‌ نیز دارد – زمان پردازش !

بگذارید صفحه اول سایت کدنوشت را مثال بزنیم ! صفحه index.php  یک اسکریپت است که برای مثال کار های زیر را انجام می دهد :

  1. به دیتابیس MySQL متصل می شود
  2. درخواست ۱۰ پست آخر را به دیتابیس ارسال می‌کند ( + تعداد کامنت‌ها، تگ ها، دسته بندی ها، ویجت ها و … )
  3. با توجه به تنظیمات محلی سازی، عبارت های استفاده شده در پوسته سایت را ترجمه می کند
  4. اطلاعات را در پوسته جایگذاری کرده و نتیجه نهایی را به کاربر نشان می دهد

این پروسه ها هزینه دار هستند؛ وقتی که تعداد بازدیدکننده‌ها افزایش یابد، تفاوت میان زمان اجرای اسکریپت PHP و زمان نشان دادن یک فایل .html کاملا محسوس خواهد بود. وب سرور برای نشان دادن صفحات static پردازشی انجام نمی دهد، تنها محتویات فایل html را به مرورگر ارسال می کند. با استفاده از کش می توانیم سرعت را به صفحات پویا برگردانیم.

php-cache-cpu

قصد داریم متدهای مختلف cache کردن ( Full page caching , Opcode caching و … )  و فریم‌ورک APC برای PHP caching را توضیح دهیم.

(بیشتر…)