دسته: <span>PHP</span>

بهترین فریم ورک های زبان php

بهترین فریم ورک های زبان php

ریم ورک های زیادی برای زبان php  توسعه پیدا کرده اند، افراد زیادی به دنبال بهترین فریم ورک زبان پی اچ پی هستند تا در انجام پروژه های خود از آن استفاده کنند، در ادامه فهرستی از بهترین و محبوبترین فریم ورک های این زبان به همراه توضیحات مختصری از هریک از آن ها را برای شما گردآوری کرده ایم.

Laravel-لاراول

لاراول یکی از جدیدترین فریم ورک های php می باشد که تنها ۵ سال از عمرش میگذرد،اما با این وجود توانسته بین برنامه نویسان و توسعه دهندگان به دلیل پالایش شدیدش، از محبوبیت بالایی برخوردار شود.

مزایای لاراول :

  • با استفاده از یک موتور قالب تیغه ای قادر خواهد بود به وظایف و دستورات کامپایل کردن سرعت ببخشد و همچنین به دلیل در اختیار بودن توابع به صورت ماژولار کاربران می توانند از ویژگی های جدید این فریم ورک به راحتی استفاده و توابع و کلاس های ایده آل خود را به راحتی فراخوانی کنند.
  • مدلاسیون همراه:به این معنی که توسعه دهندگان و برنامه نویسان میتوانند بدون هیچ زحمتی از کدها مجددا استفاده نمایند.
  • با استفاده ی بهینه و قابل درک از کلاس ORM این فریم ورک قادر است در ایجاد روابط پایگاه داده به راحتی عمل کرده و توسعه دهنده و برنامه نویس را راضی کند.
  • یکی از خصوصیات برجسته این فریم ورک هنر CLI می باشد که شامل ابزار های پیشرفته جهت انجام دستورات و وظایف مختلف و همچنین مهاجرت و تغییر فریم ورک میباشد. به این معنا که در هر جا از پروژه به هر دلیلی اگر کلاس ها و توابع این فریم ورک به کارتان نیامد با استفاده از این خصوصیت میتوانید از کلاس ها و توابع فریم ورک های دیگر استفاده نمایید.
  • اسناد شگفت انگیز و همچنین ویژگی های اضافه شده از مسیریابی معکوس.
  • به روز رسانی آسان
  • بدون داشتن کد نویسی های تودرتو:از جمله ویژگی های لاراول عدم برنامه نویسی تودرتو میباشد که باعث افزایش خطا و رفع خطای کد ها میگردد.
  • دارای قابلیت ماژولار (از جمله Package و Composer):توجه کنید که در تمام کلاس ها و قسمت ها لاراول به صورت ماژولار عمل نکرده است.
  • مبتنی بر معماری منعطفMVC : معماری سه لایه از سه قسمت Model , View , Controller تشکیل میشه.
  • انجام تست های متعدد از واحد های مختلف برنامه با دستورات ساده

Symfony – سیمفونی

ایجاد سیمفونی انقلابی در برنامه‌نویسی php به شمار می‌رود. بسیاری از کتابخانه‌های این فریم‌ورک در نرم‌افزارهای بزرگ همانند و فریم‌ورک‌های دیگر مانند لاراول استفاده می‌شوند. ایجاد روش‌های جدید در برنامه‌نویسی و توسعه‌پذیری در ابعادی جدید از ویژگی‌های سیمفونی به شمار می‌رود.

استفاده از سیمفونی برای تولید پروژه‌هایی در ابعاد کوچک تا بزرگ امکان‌پذیر است. سیفونی فریم‌ورکی سریع و ایمن است و به عنوان استانداردی غیررسمی برای برنامه‌نویسی php به شمار می‌رود.

Zend – زند

از قدیمی ترین فریم ورک های برنامه نویسی با زبان php است که توسعه این فریم ورک با پشتیبانی شرکت های بزرگی مانند گوگل و مایکروسافت و شرکت zend به انجام می رسد.

با توجه به رویکرد سنتی این فریم ورک، سبب شده بسیاری از کاربران به فریم ورک های جدیدتر  روی بیاورند.

Yii – یی

فریم ورک Yii در سال ۲۰۰۸ توسط عده ای از برنامه نویسان با تجربه و حرفه ای عرضه شد. با وجود عمر کوتاهی که این فریم ورک دارد اما به حد زیادی موثر واقع شده است و توانسته توجه بسیاری از توسعه دهندگان را به خود جلب کند.

مزایای فریم ورک YII:

  • از Ajax پشتیبانی می کند.
  • از آنجایی که عملیات سریعتری را ارائه می دهد برای توسعه برنامه های real time بسیار مناسب است.
  • برای ایجاد وب سرویس های Restful مناسب است.
  • بسیار توسعه پذیر است.
  • قابلیت بالایی در رفع خطا دارد.

برای دیدن مقالات بیشتر اینجا کلیک کنید.

تابع نمایش مشخصات کاربر واردشده به سایت

تابع نمایش مشخصات کاربر واردشده به سایت

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

<?php
$current_user = wp_get_current_user();

echo $current_user->user_login ; 
echo $current_user->user_email ; 
echo $current_user->user_firstname ; 
echo $current_user->user_lastname ;
echo $current_user->display_name ; 
echo  $current_user->ID ;

?>

 

با استفاده از این دستور شما میتونید اطلاعات کاربرتونو دریافت کنید و با استفاده از شرط کارهای خفنی انجام بدید

کدنویس همراه شماست

مشاهده اطلاعات آی پی وارد شده به سایت

برای اینکه اطلاعاتی از ای پی وارد شده به سایت خود داشته باشدی بهترین کار اینه که api  هایی که سایت های قوی به ما میدهند استفاده کنیم با استفاده از این api  ها شما اطلاعاتی مانند کشور ، شهر و … میتونید به دست بیاریم با اسفاده از کد زیر میتونید این اطلاعات رو به دست بیاورید

درس عبرت : به من گفته شد که بر اساس اینکه اگر کاربر از ایران بود سایت به زبان فارسی و در غیر این صورت با زبان انگلیسی باز شود منم چون اطلاعی از api  نداشتم تموم رنج آی پی های ایران رو از سایت http://www.nirsoft.net/countryip/ir.html به دست آوردم و تو آرایه قرار دادم و شرط لازم و ایجاد کردم به عبارتی نزدیکه 1000 خط کد شد تا اینکه برادرم گفت از api  استفاده کن که با 10 خط تونستم این ریدایرکت و انجام بدم که بعدها به افزونه تبدیلش کردم.

نکته : اگر شما هم به این افزونه نیاز داشتید بهم پیام بدید ( با استفاده از ایکون های  بالای سایت )

 

<?php 
	
	$ip = '8.8.8.8';
    $ip_country = file_get_contents('http://ip-api.com/php/'.$ip.'');
	echo $ip_country;
?>

این دستور اطلاعات زیر را به ما میدهد

 

    "status": "success",
    "continent": "Europe",
    "continentCode": "EU",
    "country": "United Kingdom",
    "countryCode": "GB",
    "region": "ENG",
    "regionName": "England",
    "city": "Maidenhead",
    "district": "",
    "zip": "SL6 7FW",
    "lat": 51.5295,
    "lon": -0.725325,
    "timezone": "Europe/London",
    "currency": "GBP",
    "isp": "Iomart Hosting Ltd",
    "org": "Rapidswitch Ltd",
    "as": "AS20860 IOMART CLOUD SERVICES LIMITED",
    "asname": "IOMART-AS",
    "mobile": false,
    "proxy": false,
    "hosting": true

و برای اینکه کوئری برای بعضی از فیلد ها بزنیم و همچنین آی پی کاربر را در شرط اعمال کنیم از دستور زیر استفاده میکنیم (توجه شود که در لوکال هاست نمیتوان استفاده کرد.

 

<?php

	$ip = $_SERVER(['REMOTE_ADDR']);
    $ip_country = file_get_contents('http://ip-api.com/php/'.$ip.'?fields=country');
	echo $ip_country;

?>

 

جدا کردن 3 رقم 3 رقم اعداد در php

برای نمایش مقادیر عددی در بعضی از مواقع احتیاج هست که برای راحتی عددها رو سه تا سه تا جدا کنیم برای این کار ی تابع اصلی در php  هست به اسم number_format که با استفاده از این تابع می توان به راحتی این کار را انجام داد . برای اطلاعات بیشتر میتونید این مقاله رو از سایت اصلی مطالعه کنید.


function numberformat($str, $sep = ',')
{
$result = '';
$c = 0;
$num = strlen("$str");
for ($i = $num - 1; $i >= 0; $i--) {
if ($c == 3) {
$result = $sep . $result;
$result = $str[$i] . $result;
$c = 0;
} else {
$result = $str[$i] . $result;
}

$c++;
}

return $result;
}

echo numberformat('33333333');

ساخت پسورد تصادفی با php

بعضی وقتا نیاز هست که ی سری پسورد رندوم ایجاد کنید بهترین را نوشتن یک کد است که با زدن کد زیر میتونید این پسورد ها را ایجاد کنید

 

for ($i=0;$i<40;$i++){

echo “Pass: “.vmsRandomPass() .”
“;}?>


با این کد تعداد 40 پسورد مختلف ایجاد میکند شما میتواندی با تغییر عدد 40 هر تعداد که خاستید رو اعمال کنید.

امتیاز دهی ستاره ای برای نوشته ها در وردپرس با افزونه kk Star Ratings

امتیاز دهی ستاره ای برای نوشته ها در وردپرس با افزونه kk Star Ratings

یکی از مهم ترین قسمت هایی که می تواند ذهن ما را به عنوان یک وبمستر مشغول …

تصویر شاخص، تصویر محصول و گالری محصول چه تفاوتی باهم دارند؟!

تصویر شاخص، تصویر محصول و گالری محصول چه تفاوتی باهم دارند؟!

آیا می دانستید که عکس ها، قدرتمند ترین ابزارها برای بازاریابی و فروش …

بهترین افزونه رایگان فرم تماس وردپرس

بهترین افزونه رایگان فرم تماس وردپرس

برای هر سایت وردپرس لازم است که یک افزونه سازنده فرم داشته باشد. صرف …