مهمان گرامی، خوش‌آمدید!
شما قبل از این که بتوانید در این انجمن مطلبی ارسال کنید باید ثبت نام کنید.

نام کاربری
  

گذرواژه‌
  





جستجوی انجمن‌ها

(جستجوی پیشرفته)

آمار انجمن
» اعضا: 111
» آخرین عضو: hdjk17
» موضوعات انجمن: 57
» ارسال‌های انجمن: 187

آمار کامل

کاربران آنلاین
در حال حاضر 15 کاربر آنلاین وجود دارد.
» 0 عضو | 15 مهمان

آخرین موضوع‌ها
ارسال مقدار amout به متد ...
انجمن: کتابخانه ها و افزودنی ها
آخرین ارسال توسط: admin
2018/08/31، 04:16 PM
» پاسخ: 5
» بازدید: 403
ده ترفند CSS بسیار مفید ک...
انجمن: HTML/CSS
آخرین ارسال توسط: tablooaraz
2018/08/06، 07:11 AM
» پاسخ: 5
» بازدید: 10,812
پی اچی پی بهتره یا بقیه ز...
انجمن: کدنویسی
آخرین ارسال توسط: admin
2018/07/18، 06:33 PM
» پاسخ: 1
» بازدید: 295
استفاده از توابع gettext ...
انجمن: مباحث عمومی
آخرین ارسال توسط: rahmani
2018/06/21، 08:21 PM
» پاسخ: 2
» بازدید: 725
یادگیری طراحی سایت و معرف...
انجمن: بحث آزاد
آخرین ارسال توسط: casperia
2018/06/15، 09:03 AM
» پاسخ: 0
» بازدید: 244
ویژگی های یک سایت خوب چیس...
انجمن: بحث آزاد
آخرین ارسال توسط: AzarinWeb
2018/05/29، 11:17 AM
» پاسخ: 0
» بازدید: 180
برنامه نویس خائن !
انجمن: بحث آزاد
آخرین ارسال توسط: persianuser
2018/05/13، 02:03 PM
» پاسخ: 7
» بازدید: 3,256
مشکل استفاده از Stored pr...
انجمن: مباحث عمومی
آخرین ارسال توسط: admin
2018/05/04، 05:18 PM
» پاسخ: 1
» بازدید: 564
شئ گرایی در php
انجمن: مباحث عمومی
آخرین ارسال توسط: farzanmuh
2018/01/25، 08:54 PM
» پاسخ: 0
» بازدید: 549
در یافت رشته عددی
انجمن: جاوا اسکریپت
آخرین ارسال توسط: admin
2018/01/18، 12:27 PM
» پاسخ: 1
» بازدید: 980

 
  مقایسه فریم ورک های PHP
ارسال کننده: fns4565 - 2017/09/06، 04:47 AM - انجمن: مباحث عمومی - بدون پاسخ

هنگامی که یک برنامه نویس PHP می خواهد از کد نویسی خالص (PHP pure) دست بردارد و با یک مرحله پیشرفت، از یک فریم ورک PHP استفاده کند معمولا در چندراهی سختی برای انتخاب یک فریم ورک از بین فریم ورک های متعدد PHP قرار می گیرد.
هدف از این نوشته تنها بیان ویژگی های فریم ورک های معروف PHP است و انتخاب بهترین فریم ورک با شماست [تصویر:  1f642.svg]
Codelgniter
مهم ترین خصوصیت فریم ورک کد ایگناتر ساده بودن یادگیری آن و همچنین توسعه نرم افزار توسط آن است. همچنین لایبریهایی جهت سهولت کار با آن وجود دارد.

Zend framework
فریم ورک زند یکی از فریم ورک خوب برای شرکت هاست. معمولا شرکت ها به خاطر اعتبار آن، ترجیح می دهند از این فریم ورک استفاده کنند. این فریم ورک ویژگی ها و جذابیت های خاصی برای توسعه دهندگان شرکتی دارد.

Yii framework
فریم ورک Yii بهترین ویژگی ها و بیشترین سرعت را بین فریم ورک های مختلف داراست. بررسی ها نشان می دهد فریم ورک Yii یکی از امن ترین فریم ورک های PHP است همچنین توسعه دهندگان PHP نیز در نظرسنجی ها این موضوع را تایید کرده اند.

Symfony framework
از ویژگی هایی که این فریم ورک را دوست داشتنی می کند قابلیت امن کردن برنامه است. این فریم ورک می تواند برنامه به شکلی کد کند که قابل توسعه باشد. این فریم ورک به خاطر امن کردن برنامه معروف است.

CakePHP framework
فریم ورک Cacke با استفاده از ویژگی های بسیارش موجب تسهیل فرآیند برنامه نویسی می شود.

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

و این هم نمودار سرعت پاسخ دادن فریم ورک ها در حالت عادی و با استفاده از کش (Cache)

چاپ این مطلب

Question مشکل درگاه درپاخت زرین پال
ارسال کننده: shelakhte - 2017/07/31، 08:10 PM - انجمن: کتابخانه ها و افزودنی ها - پاسخ (1)

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

کد php:
<?php
defined
('BASEPATH') OR exit('No direct script access allowed');

class 
Zarinpal {

 
   private $merchant_id;
 
   private $authority;
 
   private $error;
 
   private $ref_id;
 
   private $url;

 
   private $wsdl_url 'https://www.zarinpal.com/pg/services/WebGate/wsdl';
 
   private $pay_url  'https://www.zarinpal.com/pg/StartPay/';

 
   public function __construct($params)
 
   {
 
       $this->merchant_id $params['merchant_id'];
 
   }

 
   public function request($amount$desc$callback$email ''$mobile '')
 
   {
 
       $params = [
 
           'MerchantID'  => $this->merchant_id,
 
           'Amount'      => $amount,
 
           'Description' => $desc,
 
           'CallbackURL' => $callback
        
];

 
       if ($email)
 
           $params['Email'] = $email;

 
       if ($mobile)
 
           $params['Mobile'] = $mobile;

 
       $client = new SoapClient($this->wsdl_url, [
 
           'encoding' => 'UTF-8'
 
       ]);

 
       $result $client->PaymentRequest($params);

 
       if ($result->Status !== 100)
 
       {
 
           $this->error $result->Status;
 
           return FALSE;
 
       }

 
       $this->authority $result->Authority;
 
       $this->url       $this->pay_url.$this->authority;
 
       return TRUE;
 
   }

 
   public function redirect()
 
   {
 
       if ( ! function_exists('redirect'))
 
       {
 
           $CI =& get_instance();
 
           $CI->load->helper('url');
 
       }

 
       redirect($this->url);
 
   }

 
   public function verify($amount$authority)
 
   {
 
       $params = [
 
           'MerchantID' => $this->merchant_id,
 
           'Amount'     => $amount,
 
           'Authority'  => $authority
        
];

 
       $client = new SoapClient($this->wsdl_url, [
 
           'encoding' => 'UTF-8'
 
       ]);

 
       $result $client->PaymentVerification($params);

 
       if ($result->Status !== 100)
 
       {
 
           $this->error $result->Status;
 
           return FALSE;
 
       }

 
       $this->ref_id $result->RefID;
 
       return TRUE;
 
   }

 
   public function sandbox()
 
   {
 
       $this->wsdl_url 'https://sandbox.zarinpal.com/pg/services/WebGate/wsdl';
 
       $this->pay_url  'https://sandbox.zarinpal.com/pg/StartPay/';
 
   }

 
   public function get_authority()
 
   {
 
       return $this->authority;
 
   }

 
   public function get_error()
 
   {
 
       return $this->error;
 
   }

 
   public function get_ref_id()
 
   {
 
       return $this->ref_id;
 
   }


حالا من این کنترل رو ایجاد کردم ولی برای پرداخت به سمت زرین پال نمیره. یعنی هیچ اتفاقی نمیافته.
کد php:
   public function zarinpal_payment($project_id ''){

 
       $this->load->library('zarinpal');
 
       $title            $this->db->get_where('project', array('project_id' => $project_id))->row()->title;
 
       $amount    $this->db->get_where('project' , array('project_id' => $project_id))->row()->amount;
 
       $email    $this->db->get_where('client',array('client_id' => $this->session->userdata('user_id')))->row()->email;
 
       $mobile    $this->db->get_where('client',array('client_id' => $this->session->userdata('user_id')))->row()->phone;

 
       $config = array(
 
           'MerchantID'  => '',
 
           'Amount'  => $amount,
 
           'Description'   => $title,
 
           'Email'   => $email,
 
           'Mobile'   => $mobile,
 
           'CallbackURL'   => site_url('payment/zarinpal_verify')
 
       );
 
       $this->zarinpal->PaymentRequest($config);
 
   


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

چاپ این مطلب

  فیلم های آموزش کدایگنایتر فارسی
ارسال کننده: admin - 2017/06/05، 08:46 AM - انجمن: نصب و راه اندازی - پاسخ (2)

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

لطفا اگر فیلم آموزشی به زبان فارسی برای کدایگنایتر می شناسید در این جا با بقیه به اشتراک بگذارید.  Heart

چاپ این مطلب

  آفر ویژه خرید دامنه همراه با هاست و گواهی SSL رایگان
ارسال کننده: farhadhp - 2017/05/31، 06:14 AM - انجمن: بازارچه - بدون پاسخ

سلام 

نمیدونم این تاپیک من مطابق با قوانین هست یا نه؛ قوانین رو خوندم ولی بندی مخالفش ندیدم! به هر حال مخالف قوانین بود اخطار بدید یا تاپیک رو حذف کنید  Exclamation

دامنه xyz فقط 7500 تومن به همراه ۵۰۰ مگ هاست یک ماهه و گواهی SSL رایگان به مدت محدود

جهت سفارش به لینک روبرو مراجعه کنید => http://l1nk.ir/xyz-host-ssl

مدت این آفر محدوده پس اگه لازم داشتید سریع سفارش بدید  Big Grin

چاپ این مطلب

  برنامه نویس خائن !
ارسال کننده: admin - 2017/05/30، 04:23 PM - انجمن: بحث آزاد - پاسخ (7)

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

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

اشخاصی که با عرض معذرت شرایط زیر را رعایت نمی کنند یک برنامه نویس خائن نسبت به خودشون، خانواده شون ، برنامه نویس های دیگر و .. هستند. [تصویر:  sleepy.gif]

چند تا نکته به نظرم میاد که رعایتش باعث میشه شرایط کاری یک برنامه نویس، طراح سایت، گرافیست و ... شرایط بهتری داشته باشند.
1- مرخصی ها :
متاسفانه اکثر شرکتها با مرخصی قانونی مشکل دارند و اجازه نمیدن شخص 30 روز در ماه از مرخصی قانونی و استحقاقی خود استفاده کند و فکر میکنند شما باید مثل ربات حتی اگه شده جمعه هم باید براشون کار کنید چون همیشه کارشون عقبه! 
2- اضافه کار :
متاسفانه اکثر شرکتها اضافه کار اجباری دارند که نصف اونها حتی اضافه کار هم پرداخت نمی کنند و باید به صورت رایگان برای آنها کار کرد! 
برنامه نویسی و شغل های مرتبط باور کنید جزء شغلهای سخته و اینکه صرفا یک جا مشغول به کار شدید به این معنی نیست که قهرمان جام جهانی شدید [تصویر:  biggrin.gif] 
به خودتون وقتتون خانواده تون اهمیت بدید
3- حقوق های پایین : 
متاسفانه دیده میشه بعضی ها یه جا استخدام میشن با حقوق پایین و از ترس بیکار شدن با همون شرایط ادامه میدن.
حقوق پایین برای تازه کارها و کسایی که تجربه ندارند اما اگر کار یاد گرفتید و پیشرفت مناسبی داشتید حقوق هم باید متناسب با پیشرفت افزایش پیدا کنه.
حقوق 2 تومن حقوق زیادی نیست مگر اینکه از زندگی در شهرهای بزرگ خبر نداشته باشید و یا از پول بدتون میاد!
4- محیط کار استاندارد :
یکی از مواردی که شاید اصلا به چشم نیاد یه محیط کار استانداره! من شخصا متاسفانه یه جا دوسال کار کردم به علت محیط نامناسب کلیه درد شدید و گردن درد شدید گرفتم که الان هم درگیرشم!
حتما یه میز، صندلی و مانتیور استاندارد داشته باشید. با هر شرایطی و هرجایی کار نکنید که بعدا 10 برابر اون مبلغ رو هم خرج خودتون کنید دیگه سلامتی تون رو نمیتونید برگردونید!
5- پیشرفت شغلی: 
حتما جایی که کار میکنید باید پیشرفت شغلی برایتان داشته باشد یعنی بعد از 2 سال شما هم تکنولوژی های جدیدی یاد گرفته باشید و هم در پروژه های خوبی مشارکت کرده باشید.
این مورد رو واقعا جدی بگیرید. در یک شرکت نمونید که وردپرس میزنه و بعد چند سال چشم باز کنید ببینید ای دل غافل هیچ پیشرفتی نداشتید و الان یه دختر 21 ساله با نصف حقوق شما و یه عشوه بیاد شغلتون رو از شما بگیره [تصویر:  biggrin.gif]
برنامه نویس پیشرفت نکرده یه برنامه نویس مرده است! یاد گرفتن تکنولوژی های جدید در برنامه نویسی با کسی شوخی نداره و مثل یه سیل میمونه اگه باهاش همراه نشدید شما رو میبره با خودش!
6- ارزش قائل شدن به شغل خود:
یه برنامه نویس Full Stack در مقایسه با یه پزشک عمومی فکر میکنید چقدر حقوق میگیره؟
برنامه نویسی که سالها هرروز یه چیز جدید یاد گرفته و اندازه چند پزشک مطالعه کرده و تکنولوژی های جدید بلده
اما تقریبا اندازه یه پزشک دون پایه حقوق میگیره با چندین سال زحمت بیشتر و داغون کردن سلامتیش! در آخر هم اون دکتر شما نهایتش مهندس! [تصویر:  biggrin.gif]

در آخر شما رو به دیدن سخترانی دوست عزیزم مهندس عباسی میکنم:
تولید نرم افزار / مشکلات برنامه نویس ها

چاپ این مطلب

  جستجو در دیتا بیس
ارسال کننده: alirezax2 - 2017/05/29، 07:03 AM - انجمن: مباحث عمومی - پاسخ (7)

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

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


من این کارو کردم خطا میده که آرگومان تابع کنترلرم نیست!! :


html:

کد php:
<?php 
    
echo form_open('one/searchitem');?>
    <div class="form-group">
        <label for="name">جستجو</label>
        <input type="text" class="form-control" name="txt" placeholder="تایپ کنید">
    </div>
    <button type="submit" name="send" class="btn btn-default">Submit</button>
 <?php echo form_close();?>


control:
کد php:
public function searchitem ($txt){

 
   $this->load->model('Onemodel','',TRUE);

 
   if(isset($_POST ['txt']) && !empty($_POST['txt'])) {

 
       $txt$_POST'txt'];
 
       $this->load->model('Onemodel');
        
$result=$this->Onemodel->searchmodel($txt);

 
       if($result)
 
       {
         
  $data['result']=$result;
 
          $this->load->view('search',$data);

 
       }
 
       else
        
{
 
           redirect('normal');
 
       }
 
    



model:
کد php:
    public function searchmodel($txt)
{
 
   $condition = array('name' => $txt);
 
   $this->db->select('*');
 
   $this->db->from('fristtable');
 
   $this->db->where($condition);
 
   $query $this->db->get();
 
   return $result $query->result();





چه کار کنم؟ مشکل کجاست؟

چاپ این مطلب

  مشکل متد referrer در کتابخانه user_agent
ارسال کننده: farhadhp - 2017/05/01، 02:30 PM - انجمن: مباحث عمومی - پاسخ (1)

سلام 

من از متد referrer برای دریافت ارجاع دهنده استفاده میکنم.
منتهای مراتب به من همیشه مقدار null رو برمیگردونه.

بقیه متدهای این کتابخانه به درستی کار میکنند.

علت چیست ؟

چاپ این مطلب

  مشکل با برخی حروف فارسی در آدرس بار مرورگر با کدایگنایتر
ارسال کننده: persianuser - 2017/04/21، 01:31 PM - انجمن: مباحث عمومی - پاسخ (8)

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

ببینید من توی آدرس بار میام مثلا آدرس رو به صورت

http://www.cms17.dev/administrator/news/...ن-خبر-تستی

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

http://www.cms17.dev/administrator/news/viewpost/آمد

وارد کنم با خطای 

Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

مواجه میشم اگه امکانش هست راهنمایی کنین.
ممنون از همگی

چاپ این مطلب

Question راهنمایی در مورد کتابخانه FTP کدایگنایتر
ارسال کننده: farhadhp - 2017/04/04، 03:05 PM - انجمن: کدنویسی - پاسخ (3)

با سلام

دوستان من تصاویر CMS رو با استفاده از کتابخانه FTP کدایگنایتر در هاست دانلود آپلود میکنم.
منتها اول فایل رو بر روی هاستی که CMS رو نصب کردم اپلود میکنم و سپس با FTP در هاست دانلودم آپلود میکنم.
و سپس تصویر رو حذف میکنم.
اینجا یک فرایند اضافی هست و اون هم اپلود در هاست خود CMS هست!
چگونه می‌تونم مستقیم فایل رو با FTP در هاست دانلود آپلود کنم ؟

ممنون میشم راهنمایی کنید.

چاپ این مطلب

Star تمپلت انجین Twig برای کدایگنایتر
ارسال کننده: farhadhp - 2017/03/27، 03:47 PM - انجمن: کتابخانه ها و افزودنی ها - پاسخ (1)

با سلام

در تاپیک قبلی کتابخانه تمپلت انجین blade رو برای کدایگنایتر معرفی کردم در این تاپیک هم میخوام کتابخانه تمپلت انجین Twig برای کدایگنایتر رو معرفی کنم.

ُTwig یکی از بهترین تمپلت انجین‌های پی اچ پی هستش و در فریم ورک سیمفونی نیز به عنوان تمپلت انجین دیفالت استفاده شده است.

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

جهت دانلود به صفحه گیت هاب تمپلت انجین Twig برای کدایگنایتر برید.

آموزش استفاده از هم در صفحه گیت‌هاب موجود می‌باشد.

چاپ این مطلب