استفاده از سیستم های کنترل نسخه در کار تیمی

یکی از مشکلات بزرگی که در شرکت های کوچک یا بزرگ ایران اینه که همه پروژه ها را در پوشه های مختلف نگهداری میکنند و بعد کارمند ها فایل های تغییر داده شده را به مدیر میدهند تا در نسخه اصلی آپدیت کند یا اینکه برای هر مشتری از یک نرم افزار که تولید کرده اند به صورتی نصب میکنند که اگر در نسخه مشتری دیگر دقت شود تفاوت و بخش های زیادی ار نظر پنهان شده است .

سیستم های کنترل نسه یا VCS ها به شرکت ها کمک میکند تا نرم افزارهای خود را با امنیت و کارایی بیشتری نگهداری و توسعه دهند . معروف ترین آنها Github است که نسخه رایگان آن برای پروژه های متن باز مورد استفاده قرار میگیرد در کنار آن bitbucket هم فعالیتی مشابهه Githib دارد اما برای مواد تجاری برای شرکت های کوچک و متوسط سرویس رایگان برای پروژه های خصوصی را هم فراهم کرده است.

دستوارت bitbucket مانند Github است و برای کنترل مخازن میتوان از نرم افزار Sourcetree استفاده کرد

طراحی UI با یک راه حل ذهنی…

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

در مورد حل این چنین مسائل تصمیم گرفتم وب سایت وبینه را که برای اولین بار با وردپرس مدیریت مشد را روی یک پلتفرم خاص طراحی  و تولید کنم ، دوست نداشتم همه مطالب سایت قبلی را از بین ببریم و برای اینکه بخوام به سیستم جدید کوچ کنم تنها یک راه حل وجود داشت که پایگاه داده وردپرس را مطابق ساختاری که در پایگاه داده CMS  اختصاصی خودم تغییر بدم جمعلا برای این کار همه پست ها انتخاب کردم و ستون های غیر مرتبط را حذف کردم ، و تنها ۲ مورد باقی موند ۱- محتوا – ۲ عنوان

شروع کردم همین ۲ مورد را توی پایگاه داده جدید آوردم و برای اولین بار در بهار ۹۴ یک CMS  بسیار ساده را راه اندازی کنم …

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

و همین طور هم شد ، برای اولین بار وب سایت یک شرکت دارو سازی را ۲ زبانه باهاش راه اندازی کردم که برای خودمم خیلی جالب بود که تونستم از این برنامه استفاده کنم و الان تقریبا بخش های اصلی را توش آوردم و از نظر seo هم خیلی خوب جواب میده ، توی این روزا قراره فروشگاه هم بهش اضافه کنم یک فروشگاه بسیار کارآمد که همون ساختار یکپارچه را بتونه هندل کنه… فقط اینکه امروز خیلی خسته بودم و تصمیم گرفتم که این نوشته را برای شما دوستان قرار بدم ، شاید موجب جلب توجهشدن شما برای چند دقیقه شده باشه.

چرا مردم به شبکه های اجتماعی داخلی علاقه ندارند؟

هنگامی که رئیس جمهور آقای روحانی میگن که نکنه مردم نگران اطلاعاتشون هستن ! چرا باید به کشور بیگانه اعتماد کنند و به کشور خودشون بی اعتماد باشن !؟

 

واقعا به نظر من چند دلیل کلی داره که چرا شبکه هایی مانند تویتر – فیبسوک – اینستاگرام – تلگرام و… را بیشتر از شبکه های اجتماعی داخلی قبول دارند.

۱-شبکه های اجتماعی خارجی توانایی های بسیار بیشتری دارد و فقط به گفتگو محدود نمی شود

۲- از دورانی که تازه اینترنت در ایران وارد شده بود فیسبوک داشت کار می کرد و خیلی از ایرانی ها با این شبکه های انس گرفته اند

۳-واقعا مردم نگراند که حرف هاشون یا تصاویر خصوصی که دارند به دلیل  نو پا بدون شبکه های اجتماعی در ایران لو برن

۴- هنوز شبکه های اجتماعی داخل کشور جواب ندادن و مردم نگران فیلتر شدن یا کلا جم شدن هاست و دامنه و… بشه.

۵-شما بگید ؟ 🙂

ورود لینوکس در مایکروسافت

مایکروسافت که در سال های اخیر همش داش رقابت می کرد الان داره وارد بازار Open source شده حتی در نسخه ۱۰ ویندوز اجازه وارد کردن دستورات لینوکس Bash در CMD را داده است ، قبلا هم در Visual studio پروژه هایی را اضافه کرده که بر اساس Open source توسعه پیدا می کردند.

احساس می کنم که دیگه فهمیده که نمیتونه با یه دنیا برنامه نویس رقابت کنه و داره جا می مونه .

تبریک به دنیای متن باز

رعایت حقوق نویسنده با ترفند

اگر بخواهیم ارزش محتوا را در یک سایت در نظر بگیرم ، تقریبا از همه چیز بالاتر و مهم تره ، هنگامی که شما با تحقیق و تلاش یک محتوای تازه برای سایت خود تولید می کنید باید یک راه حل برای جلوگیری از کپی آن وجود داشته باشد.

با استفاده از دستورات css میتوان امکان انتخاب یک متن را با موس مسدود کرد این روش در همه مرورگر ها و IE10 به بالا جواب میدهد

 

 

#description {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

var elem = document.getElementById(“description”);
elem.unselectable = “on”; // For IE and Opera

دردسر الکسا بر سر وب مستران

سلام گاهی وقت ها مواردی مانند رتبه الکسا گریبان گیر خیلی از مدیران وب سایت ها و وب مسرتان میشود . زمانی که شبانه روز درگیر چک کردن این رتبه هستند!!

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

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

من میخوام یک راه حل بهتر پیشنهاد کنم.

در بخش web master tools  گوگل یک بخش به نام Search Analytics وجود داره که ارتباط دقیقی با بازدید و میانگین رتبه شما نسبت به کلید واژه های سایت دارد ، این مورد یک گزینه با نام Average position دارد که یک میانگین به سایت شما میدهد این رتبه هر روز آپدیت میشود و نسبت به نوع وب سایت و رقبای شما از طرف گوگل تجزیه و تحلیل میشه ؛ بهتره به جای صرف زمان روی الکسا سعی کنید به صورت ارگانیک و طبیعی یک بازدید کننده واقعی و با ارزش داشته باشید.

نوید اوبامابه استارت آپ ایرانی

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

امیدوارم که آقای اوباما اول این پرداخت های اینترنتی و بین المللی را باز کنی دوم اجازه بدی چند تا شرکت خارجی بیاد توی ایران و ما باهاشون همکاری کنیم 🙂

کاندیدا شدن در جشنوراه وب ایران ۹۴

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

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

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

مدیریت همزمان چندین ایمیل توسط GMAIL

مسلما مدیریت چندین اکانت ایمیل برای همه ما کاری سخت است ، لذا اگر یک سیستم مدیریت همزمان چند ایمیل وجود داشته باشد کار ارسال ، دریافت و آرشیو را با یک حساب Gmail می توانید به خوبی مدیریت کنید.

برای اجرای این آموزش مرحل زیر را دنبال کنید

من میخوام در این آموزش مدیریت ایمیل های POP3 را توسط SMTP آموزش بدهم ، فرض کنید یک سایت دارید با نام webineh.net حالا این سایت ایمیل info@webineh.net را دارد شما برای مدیریت ایمیل ایمیل باید وارد پنل webmail شوید یا از طریق smtp توسط نرم افزار outlook اقدام به ارسال و دریافت کنید.

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

۱-در gmail خود وارد شوید

۲- در منو گوشته سمت راست بالا مانند تصویر زیر روی گزینه setting کلیک کنید.

1

۳- بعد از باز شدن وارد تب account and import شوید و در قسمت Check mail from other accounts (using POP3) گزینه Add a POP3 mail account you own را انتخاب کنید

2

در این قسمت کافی است که اطلاعات مورد نظر از قبیل نام کاربری ایمیل مانند info@webineh.net و رمز ورود به آن را وارد کنید و در صورت ارتباط برقرار شدن مراحل wizard را تا آخر ادامه دهید.

در پایان از شما سوال میپرسد که قصد ارسال از این ایمیل را نیز دارید اگر تمایل به انجام این کار دارید مجدد نام کاربری و رمز عبور را وارد میکنید توجه بفرمایید که در این قسمت باید آدرس smpt سرور را وارد کنید در برخی از سرور ها smtp.webineh.net است و در برخی دیگر mail.webineh.net صحیح بودن گزینه مورد نظر را بعد از تلاش از مدیر هاستینگ بپرسید.

 

 

توسعه نرم افزار

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

همیشه برای من آرزو بوده که با موضوعات مورد علاقه خودم دست و پنجه نرم کنم من اولین تجربه کاری خودم را در طراحی ۲ بعدی با فتوشاپ شروع کردم و بعد از ۲ سال وارد طراحی ۳ بعدی و انیمیشن سازی شدم ، متاسفانه به دلیل وجود مشکلاتی که طی سالهای ۸۶ وجود داشت ، این علاقه به تدریج تبدیل به یک تجربه شد.

کم کم تصمیم گرفتم که وارد یک بازار جدید شوم و ابتدا با نرم افزار نویسی آغاز کردم ، VB 6 یادش بخیر پروژه های کوچیکی را مینوشتم بدون کسب هیچ درآمدی.

تااینکه تصمیم گرفتم به دنیای برنامه نویسی تحت وب وارد بشم و زبان های مختلفی را تجربه کردم ، اولا دوست داشتم که بهترین زبان برنامه نویسی را انتخاب کنم که هیچ وقت به بن بست نخورم !!! با کمی تحقیق شروع کردم به دانلود JAVA و IDE های مرتبط اما دیری نکشید که به سمت ASP هم کشیده شدم و با MVC 4 شروع به کار کردم ، طی یادگیری این فریم ورک احساس کردم که خیلی برنامه نویس حسابی ازش بیرون در نمیاد …. تصمیم گرفتم که PHP کار کنم همچنین در کنار کارم HTML,CSS هم کار میکردم.

وردپرس یکی از گزینه هایی بود که من روش واقعا تعصب داشتم و شرکت هایی که با نوشتن CMS اختصاصی کاسبی می کردند به نظر کار لغو و بیهوده ای انجام میدادند و به قول معرف چرخ را از اول اختراع میکردند.

حالا من کاملا وردپرس را میشناسم  همچنین تجربه کار روی فریم ورک های مختلف PHP هم به دست آوردم این تجربه ما را به سمت برنامه نویسی اختصاصی تحت وب با PHP کشوند و تا الان نرم افزار های مختلفی با این تکنولوژی به صورت ۱۰۰ درصد تحت وب توسعه دادم.