بایگانی برچسب: s

برنامه نویس حرفه ای لاراول!

نوشته‌شده در توسط .

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

لاراول یک فریمورک برای توسعه سریع و تمیز

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

استاندارد PSR-1 در PHP

نوشته‌شده در توسط .
php standards

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

تو زبان PHP یسری استاندار تعریف شده که امروزه همه برنامه نویسای خوب PHP رعایتش میکنن، این میتونه برای همه خوب باشه… هم کسی که کد مینویسه و هم کسی که کد میخونه.

استانداردی که تو این پست میخام بصورت خلاصه در موردش حرف بزنم PSR-1 هست که اشاره میکنه استاندارد های پایه ی کد نویسی در PHP.

 

تو PHP چند روش برای باز کردن کد PHP و بستن اون وجود داره ولی این استاندارد میگه که از این روش استفاده کنید :‌ <?php ?> یا از نوع کوتاهش به این صورت :‌  <? =?>

کاراکتر انکودینگی که استفاده میشه باید UTF-8  باشه و بدون BOM .

نکته ی دیگه ای که خیلی مهمه اینه که اجرای منطق برنامه با include  و تعریف کردن تابع و… یک جا نباشن، یعنی مثلا شما اگه دارید یه فانکش تعریف میکنید بالاش مثلا echo  نکنید. این مثالی که در زیر اومده یه نمونه غلط طبق این استاندارد هست :

ولی در مثال زیر استاندار PSR-1 بخوبی رعایت شده :

namespace ها و نام کلاس ها

هر کلاس باید توی یه فایل نوشته بشه و مثلا وسط کد کلاس تعریف نکنید و یا مثلا دو تا کلاس رو توی یه فایل ننویسید. اسم کلاس ها باید بصورت  StudlyCaps باشه که مشخصه ینی چجوری…

برای ورژن ۵٫۳ به بعد از روش رسمی فضای نام ها استفاده کنید، برای مثال :‌

ولی برای ورژن های قبل که از این قابلیت پشتیبانی نمیکنن از  pseudo-namespacing استفاده کنید که یه پیشوند  Vendor_ به اسم کلاسها اضافه میشه و sub namespace ها بعد از اون نوشته میشن و در نهایت نام کلاس نوشته میشه :

ثابت ها در کلاس ها 

ثابت ها در کلاسها طبق این استاندارد باید با حروف بزرگ تعریف بشن و برای جدا کردن از underscore استفاده کنید. یچیزی مثل کد زیر :

در مورد پراپرتی ها در کلاس ها دستور خاصی گفته نشده ولی کلاس ها باید بصورت  camelCase()  تعریف بشن.

همین روزا بقیه استاندارا رم میتویسم واستون که بخونیم و رعایت کنیم. مرسی 🙂

 

سلام دنیا!

نوشته‌شده در توسط .

سلام دنیا ،  این نخستین نوشته‌‌ی من است. من حمید حق دوست هستم، برنامه نویس وب و الان ساکن شهر زنجان هستم. خیلی دوست داشتم وبلاگی داشته باشم که توش بنویسم . قبلا توی w3team.ir مینوشتم و به دلایل خاصی نتونستم ادامش بدم و حالا تصمیم دارم همینجا ادامه بدم. خیلی علاقمند به تکنولوژی و البته برنامه نویسی هستم ، فراز و نشیبی که توی زندگیم بوده هم نتونسته از علاقم به این مدل زندگی کم کنه و بیشتر هم شده علاقم به دنیای عجیب برنامه نویسی.

از سی ام اس وردپرس برای کارم استفاده کردم ، چون فکر میکنم کارم رو راه بندازه . امیدوارم بعد از این مطلب به درد نخورم ، مطالبی بنویسم که به دردتون بخوره. مطالبی که گره از کار کسی باز کنه . مطالبی که شاید به یکی مثل خودم کمک کنه که بتونه از طریق وب فارسی هم مطلب خوب بخونه

پایان