Persian-date.zip
132.5 KB
الگوریتم تقویم ایرانی (هجری شمسی)
به تمام زبان های برنامه نویسی!
بله تعجب نکنید، کدهای قابل استفاده در تمام زبان های برنامه نویسی برای تبدیل تاریخ جلالی و برعکس از میلادی.
#code #php #javascript #csharp
به تمام زبان های برنامه نویسی!
بله تعجب نکنید، کدهای قابل استفاده در تمام زبان های برنامه نویسی برای تبدیل تاریخ جلالی و برعکس از میلادی.
#code #php #javascript #csharp
Media is too big
VIEW IN TELEGRAM
فقط یک صفحه برای ویرایش و نمایش!
داشتم HTML را دوره می کردم که به مورد جالبی برخوردم. در نسخه ی جدید یعنی ۵ قابلیتی به نام content Editable برای تمام تگ های نمایشی مثل p یا حتا span وجود دارد که اگر مقدار این پارامتر را برای آنها true کنیم، با کلیک بر روی محتوای آنها تبدیل به input می شوند!
بعد ذهنم رفت به دنبال اینکه کدی بنویسم تا برای ویرایش و نمایش اطلاعات فقط یک صفحه بسازیم.
#php #csharp #webdesign #code
داشتم HTML را دوره می کردم که به مورد جالبی برخوردم. در نسخه ی جدید یعنی ۵ قابلیتی به نام content Editable برای تمام تگ های نمایشی مثل p یا حتا span وجود دارد که اگر مقدار این پارامتر را برای آنها true کنیم، با کلیک بر روی محتوای آنها تبدیل به input می شوند!
بعد ذهنم رفت به دنبال اینکه کدی بنویسم تا برای ویرایش و نمایش اطلاعات فقط یک صفحه بسازیم.
#php #csharp #webdesign #code
secure-file.zip
962 B
امن کردن و قطع دسترسی به برخی فایلها در وب
در ادامه ویدیویی در این مورد خواهید دید.
#code #webdesign #php #server
در ادامه ویدیویی در این مورد خواهید دید.
#code #webdesign #php #server
Media is too big
VIEW IN TELEGRAM
روش مخفی کردن فایل ها در سِرور آپاچی
با توجه به اینکه ذخیره در دیتابیس و فایل بدون نیاز به برنامه های مدیریت بانک اطلاعاتی رو آموزش دادیم و سیستم های متنوعی رو هم که با این روش نوشته شدن معرفی کردیم، لازمه روش مخفی سازی این فایل های اطلاعاتی رو هم بگیم.
در واقع این فایل ها فقط باید توسط برنامه خوانده شوند و کاربر وب نتواند آنها را از مرورگر دانلود کرده یا باز کند.
ذخیره و بازیابی در دیتابیس
ذخیره ی آمار سایت در فایل متنی
سایت ساز با فایل متنی
سایت ساز با دیتابیس
#code #php #server
با توجه به اینکه ذخیره در دیتابیس و فایل بدون نیاز به برنامه های مدیریت بانک اطلاعاتی رو آموزش دادیم و سیستم های متنوعی رو هم که با این روش نوشته شدن معرفی کردیم، لازمه روش مخفی سازی این فایل های اطلاعاتی رو هم بگیم.
در واقع این فایل ها فقط باید توسط برنامه خوانده شوند و کاربر وب نتواند آنها را از مرورگر دانلود کرده یا باز کند.
ذخیره و بازیابی در دیتابیس
ذخیره ی آمار سایت در فایل متنی
سایت ساز با فایل متنی
سایت ساز با دیتابیس
#code #php #server
Media is too big
VIEW IN TELEGRAM
رمزگذاری روی کلمات عبور
یک روش ساده و در عین حال کاربردی که در آن پسوردها به صورت متن عادی ذخیره نمی شوند.
در همین ارتباط ببینید:
- پیامرسانی رمزی
- رمزگذاری کدنویسی
#php #code #webdesign
یک روش ساده و در عین حال کاربردی که در آن پسوردها به صورت متن عادی ذخیره نمی شوند.
در همین ارتباط ببینید:
- پیامرسانی رمزی
- رمزگذاری کدنویسی
#php #code #webdesign
مشکل سورت فارسی در PHP
مرتب سازی مقادیر فارسی در آرایه ها با دستور asort یا دستورات مشابه به تنهایی و با ترتیب الفبای فارسی رخ نمیده!
اصولاً در مورد collation خارج از دیتابیس هم جایی بحث نشده. برای همین نمونه کدی رو تهیه کردم که به خوبی این مشکل رو رفع می کنه.
#php #code #webdesign
مرتب سازی مقادیر فارسی در آرایه ها با دستور asort یا دستورات مشابه به تنهایی و با ترتیب الفبای فارسی رخ نمیده!
اصولاً در مورد collation خارج از دیتابیس هم جایی بحث نشده. برای همین نمونه کدی رو تهیه کردم که به خوبی این مشکل رو رفع می کنه.
#php #code #webdesign
تبدیل اعداد به فرمت های خوانا
این الگوریتم ممکنه خیلی بهینه نباشه ولی خیلی بی دردسره و به راحتی میشه با درکش، اعداد مختلف رو قبل از نمایش به ارقام فارسی تبدیل کرد یا جداکننده های خاص تعریف کرد و تعداد اعشار رو بهش گفت و ..
عملگر number_format مال خود زبان PHP هست و میشه در موردش بیشتر در اینترنت خوند. ولی to_persian_number نوشته شده.
#php #web #code
این الگوریتم ممکنه خیلی بهینه نباشه ولی خیلی بی دردسره و به راحتی میشه با درکش، اعداد مختلف رو قبل از نمایش به ارقام فارسی تبدیل کرد یا جداکننده های خاص تعریف کرد و تعداد اعشار رو بهش گفت و ..
عملگر number_format مال خود زبان PHP هست و میشه در موردش بیشتر در اینترنت خوند. ولی to_persian_number نوشته شده.
#php #web #code
نرم افزارهای تک صفحه یا SPA
آری یا نه؟
فقط توجه داشته باش:
ساخت نرم افزارهای تک صفحه ای SEO Friendly کمی پیچیده و نیازمند دانش بالا است. چون تغییر صفحات سمت کاربر اتفاق می افتد نه با مراجعه به سرور و از چشم روبات های گوگل پنهان است!
بالطبع با این اوضاع مواردی مثل آمار بازدید از صفحات نیز باید با تکنیک خاصی جمع آوری شود.
فعال بودن JavaScript در SPA امری حیاتی است. در صورتی که کاربر JavaScript مرورگر خود را غیرفعال کند، نرم افزار شما دچار مشکل خواهد شد.
در مقایسه با نرم افزارهای سنتی، SPA دارای امنیت کمتری است. دلیل این موضوع XSS یا Cross site scripting است. در این حالت حمله کننده به جای کاربر می تواند کدی را تزریق کند. این موضوع به معنی امن نبودن نیست بلکه رعایت نکات امنیتی نیازمند دقت، تجربه و دانش بیشتری است. یعنی یک هکر ممکن است با مطالعه کدهای برنامه بتواند به صورت غیر مجاز ارتباط با بک اند بگیرد. در حالی که در نوع معمولی و غیر spa همه ی کدها سمت سِرور است.
کمبود حافظه در JavaScript گاهی حتی منجر به کندی سیستم های قدرتمند می شود. چون بخش زیادی از باری را که باید برای پردازش روی سِرور انجام شود، سمت کلاینت رخ می دهد و سیستم کاربر باید قوی باشد.
دکمه های Back و Forward مرورگر در این نرم افزارها فاقد استفاده شده یا ممکنه خوب کار نکنن.
آدرس دهی صفحات فیک هستن و به طور نرمال شما تغییر صفحه و رفرش ندارین.
در نهایت با توجه به گذشت سه نسل از Blazor در داتنت و تکنیک استفاده از وب اسمبلی با سرعت بیشتر نسبت به جاوااسکریپت و کدنویسی بسیار کم حجم تر، این تکنولوژی پیشنهاد می شود.
ساخت برنامه ی چت به زبان ساده:
https://t.me/codinginaday/500
#skill
آری یا نه؟
فقط توجه داشته باش:
ساخت نرم افزارهای تک صفحه ای SEO Friendly کمی پیچیده و نیازمند دانش بالا است. چون تغییر صفحات سمت کاربر اتفاق می افتد نه با مراجعه به سرور و از چشم روبات های گوگل پنهان است!
بالطبع با این اوضاع مواردی مثل آمار بازدید از صفحات نیز باید با تکنیک خاصی جمع آوری شود.
فعال بودن JavaScript در SPA امری حیاتی است. در صورتی که کاربر JavaScript مرورگر خود را غیرفعال کند، نرم افزار شما دچار مشکل خواهد شد.
در مقایسه با نرم افزارهای سنتی، SPA دارای امنیت کمتری است. دلیل این موضوع XSS یا Cross site scripting است. در این حالت حمله کننده به جای کاربر می تواند کدی را تزریق کند. این موضوع به معنی امن نبودن نیست بلکه رعایت نکات امنیتی نیازمند دقت، تجربه و دانش بیشتری است. یعنی یک هکر ممکن است با مطالعه کدهای برنامه بتواند به صورت غیر مجاز ارتباط با بک اند بگیرد. در حالی که در نوع معمولی و غیر spa همه ی کدها سمت سِرور است.
کمبود حافظه در JavaScript گاهی حتی منجر به کندی سیستم های قدرتمند می شود. چون بخش زیادی از باری را که باید برای پردازش روی سِرور انجام شود، سمت کلاینت رخ می دهد و سیستم کاربر باید قوی باشد.
دکمه های Back و Forward مرورگر در این نرم افزارها فاقد استفاده شده یا ممکنه خوب کار نکنن.
آدرس دهی صفحات فیک هستن و به طور نرمال شما تغییر صفحه و رفرش ندارین.
در نهایت با توجه به گذشت سه نسل از Blazor در داتنت و تکنیک استفاده از وب اسمبلی با سرعت بیشتر نسبت به جاوااسکریپت و کدنویسی بسیار کم حجم تر، این تکنولوژی پیشنهاد می شود.
ساخت برنامه ی چت به زبان ساده:
https://t.me/codinginaday/500
#skill
Telegram
کدنویس یکروزه
ساخت نرم افزار چَت
همونطور که قبل از این هم توصیه کرده ام نباید اسم های گنده و پچیده باعث بشن که ما برای سر در آوردن از چیزی کوتاهی کنیم. اینجا با ساخت یک نمونه ی ساده از مکانیزم چَت یا گفتگوی آنلاین روش ساخت پیامرسان را تمرین می کنیم.
در همین ارتباط…
همونطور که قبل از این هم توصیه کرده ام نباید اسم های گنده و پچیده باعث بشن که ما برای سر در آوردن از چیزی کوتاهی کنیم. اینجا با ساخت یک نمونه ی ساده از مکانیزم چَت یا گفتگوی آنلاین روش ساخت پیامرسان را تمرین می کنیم.
در همین ارتباط…