-
آموزش ردیس
دوشنبه 13 دی 1395 17:10
در این دوره میخواهم یکم درباره ردیس Redis صحبت کنیم و با خصوصیات و کاربردهای اون بیشتر آشنا بشیم . در ابتدا بگویم که نام Redis از کلمات Remote Dictionary server گرفته شده است . Redis یک سرور پایگاه داده است، با قابلیت کلاستربندی ، متن باز، درون حافظه اصلی و همچنین Key,value دیتابیس می باشد. ردیس در گذشته توسط...
-
آموزش ساخت پکیج لاراول
جمعه 5 آذر 1395 16:49
در این دوره درباره پکیج نویسی در لاراول صحبت می کنیم . اول یه تعریفی از پکیج ها بگیم : به عنوان یک PHP developer شما ممکنه علاقه مند به کار کردن با یک فریم ورک باشید . فریم ورک ها تلاش میکنن تا فرایند ساخت و توسعه یک پروژه را ساده تر و سریع تر کنن .. یکی از راه های سریع تر کردن فرایند های توسعه , ساخت پکیج برای قسمت...
-
آموزش full-text
سهشنبه 30 شهریور 1395 06:49
در ادامه ی مقالات مربوط به Full Text Search , امروز می خواهم درباره مد دیگری صحبت کنم به نام Boolean . اگر سری های قبلی آموزش های Full Text Search را نخوانده اید , پیشنهاد می کنم در ابتدا آنها را مطالعه کنید . معرفی MySQL Full-Text Search آموزش MATCH و AGAINST در MySQL full text search آموزش Boolean full-text در MySQL...
-
آموزش مدیریت دیتابیس در mysql
سهشنبه 30 شهریور 1395 06:46
مقاله امروز درباره ایجاد یک دیتابیس و مدیریت آن در MYSQL است و در ادامه به معرفی کامند هایی می پردازیم که به وسیله ی آن بتوانیم مدیریت دیتابیس (ایجاد , ویرایش , حذف ) را انجام دهیم . در این آموزش یاد خواهید گرفت که چگونه database ها (پایگاه داده ها) را در mysql مدیریت کنید و چگونه دیتابیس های جدیدی را ایجاد نمایید و...
-
معرفی Full Text Search
یکشنبه 14 شهریور 1395 17:31
همانطور که می دانید MySql برای جستجوی متن از دو امکان زیر استفاده می کند : LIKE statement regular expression هرچند زمانی که ستون متن ما بزرگ شود و یا تعداد رکوردهای ما بسیار افزایش یابد استفاده از این دو امکان دارای محدودیت ها و مشکلات زیر می باشد : Performance : به دلیل اینکه در دستور LIKE یا استفاده از regular...
-
آموزش DISTINCT
جمعه 12 شهریور 1395 15:57
سلام دوستان عزیز صحبت امروز درباره استفاده از DISTINCT در MySql است . با استفاده از DISTINCT شما می توانید رکورهای تکراری را از نتایج خروجی های خود حذف نمایید . در واقع شما زمانی که رکورهای یک جدول را SELECT می کنید ممکن است رکوردهای تکراری نیز در این میان باشند و شما لازم داشته باشید تا از هر رکورد تکراری تنها یکی از...
-
آموزش UNION در MySql
سهشنبه 9 شهریور 1395 19:56
با سلام خدمت شما دوستان گرامی در این مقاله میخواهم درباره Alias صحبت کنم و اینکه چگونه با استفاده از Alias , کوئری ها را خواناتر نماییم . همانطور که می دانید MySql از 2 نوع Alias پشتیبانی می نماید که هر یک را به صورت جداگانه معرفی می نمایم : column alias table alias MySQL alias for columns بعضی وقت ها پیش می آید که...
-
آموزش طراحی ربات تلگرام
جمعه 8 مرداد 1395 13:31
با سلام خدمت شما در ادامه ی مبحث آموزش ساخت ربات تلگرام (Telegram) , در این جلسه به معرفی متد های API تلگرام می پردازیم در ابتدا بگویم که تمام متد ها و توضیحات را می توانید در سایت رسمی تلگرام مشاهده نمایید و منم سعی میکنم تا جای ممکن آنها را پوشش دهم . برای استفاده از متدهای تلگرام (Telegram) حتما نیاز به اس اس ال و...
-
آموزش کامل ساخت ربات تلگرام
یکشنبه 13 تیر 1395 14:46
همانطور که می دانید Bot ها یک سری applications داخل تلگرام هستند که می توانید به وسیله ی ارسال پیغام (messages) , فرمان ها (commands ) و inline requests با آنها در تعامل باشید . Bot هایی که می نویسید را می توانید از طریق درخواست های HTTPS کنترل نمایید . وقتی شما یک ربات می سازید این ربات می تواند به مدل های مختلفی به...
-
آموزش کامل ساخت ربات تلگرام
یکشنبه 13 تیر 1395 14:43
همانطور که می دانید Bot ها یک سری applications داخل تلگرام هستند که می توانید به وسیله ی ارسال پیغام (messages) , فرمان ها (commands ) و inline requests با آنها در تعامل باشید . Bot هایی که می نویسید را می توانید از طریق درخواست های HTTPS کنترل نمایید . وقتی شما یک ربات می سازید این ربات می تواند به مدل های مختلفی به...
-
SOLID چیست؟
دوشنبه 24 خرداد 1395 16:08
موضوع این جلسه , اصول طراحی شی گرا SOLID است . این اصول در تمام زبان های برنامه نویسی مثل php موجود و قابل پیاده سازی است . SOLID مخفف پنج اصل بسیار مهم در مدیریت وابستگی (Dependency Management) در توسعه ی برنامه های شی گرا می باشد. در واقع هر کدام از حروف کلمه ی SOLID به یکی از این اصول بر می گردد. یکی از مشکلاتی که...
-
تفاوت Hashing و Encryption چیست ؟
پنجشنبه 20 خرداد 1395 16:11
با سلام مقاله امروز درباره تعریف هر یک از اصطلاحات Hashing و Encryption است و مشخص می کنیم این دو چه تفاوت هایی باهم دارند . حتما این اصطلاحات را در زبان هایی مانند php و حتی فریم ورک هایی مانند لاراول شنیده اید . Hashing یا درهم سازی چیست ؟ فرآیند Hashing یا درهم سازی به تبدیل کردن یک رشته داده به یک مقدار یا رشته با...
-
آموزش psr0 Based Autoloading در php
پنجشنبه 13 خرداد 1395 18:01
در ادامه ی مقالات مربوط به composer و Autoloading , نوبت میرسه به نوع دیگری از autoload در composer به نام psr-0 صحبت کنیم. (اگر با composer آشنایی ندارید پیشنهاد میکنم سری های قبلی آموزش composer و Autoloading را مطالعه کنید.) استاندارد psr-0 و psr-4 بر خلاف دو روش قبلی یعنی files , classmap با namespace ها در کلاس...
-
آموزش Autoloading کلاس ها با Composer
سهشنبه 11 خرداد 1395 15:59
امروز می خواهم درباره Autoloading در php صحبت کنم . قبلا در مقاله ی " composer چیست ؟ " درباره ی composer و طریقه کار با اون و همچنین نصب Composer در محیط های ویندوز و لینوکس صحبت کردیم . (پیشنهاد می کنم اگر با composer آشنا نیستین حتما اون مقاله را مطالعه کنید) ولی امروز میخواهم به صورت اختصاصی تر درباره ی...
-
cURL چیست ؟
جمعه 7 خرداد 1395 05:28
سلام خدمت دوستای عزیز بحث امروز درباره php curl هست و اینکه با استفاده از curl چه کارهایی می توانیم انجام دهید که امیدوارم با مثال هایی که زده میشه استفاده از curl خوب جا بیوفته براتون . با استفاده از cURL می توان با سرورهای مختلف و از طریق پروتکل های متفاوت ارتباط بر قرار کرد و کارهای مشابه کارهای زیر را انجام داد:...
-
آموزش رکورد SPF و جلوگیری از ارسال ایمیل spam
پنجشنبه 30 اردیبهشت 1395 15:14
با سلام خدمت دوستان عزیز مقاله امروز مروبط به سرویس های جلوگری از اسپم ایمیل و توضیح یکی از روش های آن به نام SPF می باشد . ( آموزش dkim و جلوگیری از ارسال ایمیل spam ) اگر با سرویس های ارسال ایمیل مانند sparkpost برای ارسال ایمیل هاتون استفاده کرده باشین حتما به این نکته برخوردین که برای تایید دامین شما یکی از روش...
-
آموزش dkim و جلوگیری از ارسال ایمیل spam
پنجشنبه 30 اردیبهشت 1395 15:13
سلام در جلسه قبلی یکی از راه هایی که برای جلوگیری از ارسال ایمیل های اسپم به نام SPF استفاده میشد را معرفی کردیم ( آموزش رکورد SPF و جلوگیری از ارسال ایمیل spam ). امروز درباره روش دیگر جلوگیری از اسپمینگ به نام dkim صحبت می کنیم . سیستم DKIM یا (Domain Key Identified Mail) یک سیستم تصدیق هویت ایمیل است که جهت شناسایی...
-
آموزش Variable functions در php
شنبه 18 اردیبهشت 1395 19:50
با سلام خدمت دوستان عزیزم امروز میخواهم درباره Variable functions در زبان php صحبت کنیم . همانطور که می دانید در php مبحثی با عنوان variable variables وجود دارد خب علاوه بر آن variable functions هم وجود دارد که مبحث امروز ما هست . Variable functions به معنای این است که نام یک تابع را داخل یک متغیر ذخیره کنی و سپس از...
-
آموزش کامل عبارات با قاعده
پنجشنبه 16 اردیبهشت 1395 09:14
امروز می خوام درباره عبارت های با قاعده یا Regular Expressions صحبت کنم. Regular Expressions یا عبارات باقاعده که به اختصار RegEx نامیده می شود ، توسط اکثر زبان های برنامه نویسی پشتیبانی می شود . به طور ساده ، RegEx رشته هایی هستند که برای انجام عملیات تطابق و جایگذاری عبارات در رشته استفاده می شوند . عبارات باقاعده...
-
آموزش ساخت Email Verification در لاراول 5.2
پنجشنبه 2 اردیبهشت 1395 15:48
آموزش ساخت Email Verification در لاراول امیدوارم حالتون خوب باشه..امروز درباره ساخت و ایجاد Email Verification ایمیل در لاراول 5 صحبت می کنیم . خب Email Verification به این درد میخوره که شما به هر کسی که ثبت نام کرده اجازه لاگین ندین و طرف مجبور باشه به وسلیه ی توکنی که به ایمیل اش فرستاده میشه حساب خودش رو تایید کنه...
-
نکات موثر در کار تیمی با فریم ورک لاراول
دوشنبه 16 فروردین 1395 17:00
بعضی از دوستان رو می بینم که در نامگذاری ها توی فریم ورک Laravel استانداردها و قراردادها (conventions) را رعایت نمی کنند و بعضا در آینده ممکنه به مشکل بخورن و باید یکسری چیزهارو به صورت دستی تغییر بدن تا مشکلاتشون حل بشه بنابراین تو این مطلب این قراردادها رو لیست میکنم. قبل از خواندن نکات پایین , ذکر کنم که اجباری در...
-
آموزش فارسی markdown
دوشنبه 2 فروردین 1395 20:47
صحبت امروزمون درباره markdown هست و این که اصن این markdown چی هست و چه کاربردی دارد ؟!! سایت گیت هاب (github) برای فرمت بندی و قالب بندی متن ها و کامنت ها سینتکسی را معرفی کرده به نام markdown که ما با استفاده از این سینتکس می توانیم متن ها را Bold کنیم یا مثلا یک لینک داخل متن ایجاد کنیم یا گذاشتن عکس و چیزهای...
-
تدریس خصوصی و حرفه ای دیتابیس Mysql
شنبه 22 اسفند 1394 21:04
با سلام و درود کلاس های خصوصی دیتابیس MySql شروع شد . به صورت کلی مباحث این کلاس رو به 2 دسته ی Mysql developer و Mysql DBA تقسیم بندی کرد که هم برای توسعه دهنده های عزیز مفید باشه و هم برای مدیران دیتابیس . Mysql developer چرا از mysql استفاده میکنیم؟ نصب و راه اندازی mysql روی لینوکس و ویندوز ساخت بانک اطلاعاتی در...
-
فیلم آموزش laravel
یکشنبه 16 اسفند 1394 20:39
با سلام فیلم آموزش لاراول به صورت فارسی شده آماده گردیده . برای دریافت فیلم آموزش لاراول کلیک نمایید.
-
آموزش جلوگیری از دکمه back مرورگر در لاراول
شنبه 15 اسفند 1394 21:57
با سلام خدمت لاراول دوستان عزیز احتمالا شما هم براتون پیش اومده که داخل پروژتون یه سری از صفحات بدون لاگین نتوانیم دسترسی داشته باشیم . خب برای این مشکل خیلی راحت لاگین بودن کاربر رو چک میکنید و یا از midleware های مربوط به احراض هویت در آموزش لاراول استفاده می کنید . بعضی وقت ها لازم هست سخت گیرانه تر رفتار کنیم.به...
-
Geek ها چه کسانی هستن ؟
چهارشنبه 12 اسفند 1394 21:28
با سلام خدمت همه ی دوستان امروز درباره گیک ها ( Geek کیست ) و Nerd کیست ها صحبت میکنیم و به تفاوت های این دو مفهموم می پردازیم . چگونه تفاوت بین نرد و گیک ها را بیان کنیم. شما یک نرد (Nerd) هستید یا یک گیک (Geek) هستید. نرد یا گیک بودن یعنی تعریف از کسی یا مخالفت کردن با کسی؟؟!! بهرحال معنی آن میتواند کمی گیج کننده...
-
آموزش هات لینک
یکشنبه 9 اسفند 1394 16:14
با سلام و درود در این جلسه به معرفی قابلیت hot link در htaccess می پردازیم . با استفاده از hot link می توانیم از مصرف منابع سایت خود به وسیله ی سایت های دیگر جلوگیری کنیم . خب طبیعتا این عمل باعث می شود ترافیک سایت خودمون بیهوده هدر نره . فرض کنید من یک عکس در وب سایت شما را دوست دارم و میخواهم آن عکس در سایت من نیز...
-
آموزش بلاک کاربران با استفاده از htaccess
یکشنبه 9 اسفند 1394 16:05
با سلام و درود امروز قابلیتی رو معرفی میکنیم به عنوان Deny visitors by referrer . قابلیت مسدود سازی بازدید کننده (blocking facilities) توسط وب سرویس آپاچی (Apache Web Server) مارا قادر میسازد از دسترسی برخی بازدیدکنندگان که از سایت های دیگر هست جلوگیری نماییم . اگر به فایل های log سایت اتتون نگاه کرده باشید و متوجه ی...
-
Loose Coupling چیست ؟
یکشنبه 9 اسفند 1394 16:01
سلام و احترام مقاله ی امروز توضیحی درباره ی Loose Coupling و Tight Coupling است . اگر برنامه نویس باشید و مقالات و آموزش های مربوط به برنامه نویس های حرفه ای را دنبال نمایید حتما با اصطلاحاتی تحت عناوین Loose Coupling و Tight Coupling برخورد کرده اید. اما تفاوت این دو مورد در چیست؟ توضیح مختصر Loose Coupling Loose...
-
آموزش دیزاین پترن Factory Design Pattern
شنبه 8 اسفند 1394 19:27
سلام خدمت دوستان گلم امروز شروع میکنیم به معرفی دیزاین پترن فکتوری (Factory Design Pattern) . اول از همه بگم دیزاین پترن فکتوری (Factory Design Pattern) همانند دیزاین پترن Singleton و Multiton و … یک دیزاین پترن از نوع Creationa است زیرا به نحوه ساخت آبجکت ها به صورت runtime نظارت می نماید . دیزاین پترن فکتوری...