برنامه نویس

ساخت وبلاگ
سلام و خسته نباشید به دوستان عزیز
به این وبسایت ی سربزنید.
http://www.zncms.ir
نظرتون در مورد ui این وبسایت چیه؟
چ ایراداتی داره ؟
تو دید اول چ چیزی رو متوجه میشین؟
ممنون

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 207 تاريخ : شنبه 29 اسفند 1394 ساعت: 1:01

سلام و خسته نباشید
ابتدا عذر خواهی میکنم در مورد سوالات زیادی که این چن روزا میپرسم.
تا به حال به سایت های معروف ایران رفتین :
Digikala.com
aparat.com
Blogfa.com
و...
همونطور که میدونیم این سایت ها ابتدا ی سایت معمولی بودن ولی الآن دیگه واسه خودشون ی برند شدن.
الآن هرجا که بری دی جی کالا رو میشناسن و میدونن زمینه ی کاریش چیه.
به هرکس میگی فیلم ، آپارارت رو معرفی میکنه و ....

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

من میخوام اطلاعاتی در مورد برند سازی بدست بیارم و راه های تبلیغ ی سایت رو بدونم.
چطوری بازدید ی سایت رو بالا ببرم؟

الآن به این آدرس برید.
http://www.stonetown.ir/
این ی شهر مجازی تو صنعت سنگ هستش.
من میخوام این سایت رو به همه ی فعالان صنعت سنگ معرفی کنم.
از چ روش هایی برای این کار استفاده کنم؟
منتظر پیشنهاداتتون هستم
ممنون

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 201 تاريخ : جمعه 28 اسفند 1394 ساعت: 17:51

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

تشکر شده توسط:

رمز رو همیشه هش شده ذخیره کنید. هکر ممکنه بتونه حدس بزنه که فرضاً با SHA1 هش شدن (تازه این یه حدسه) ولی هیچوقت نمیتونه از روی هش به رمز واقعی کاربران دسترسی پیدا کنه. اون سایتی هم که هکر تونسته دیتابیسش رو بدست بیاره رو دیگه باهاش خداحافظی کنید. دیگه فرقی نمیکنه پسورد خام ذخیره کنید یا هش شده.

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 192 تاريخ : جمعه 28 اسفند 1394 ساعت: 6:51

سلام و خسته نباشید به دوستان عزیز
به این کد من ی نیگا بندازین
ini_set('session.save_path','path');session_start( );session_regenerate_id();$_SESSION['hamid']='sad';
echo $_SESSION['hamid'];

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

نقل قول:


Waing: Unknown: open(pathsess_e3ihjmmkso1p05tu65vfuvcev5, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Waing: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (path) in Unknown on line 0


من وقتی از تابع session_regenerate_id(); استفاده کردنی این ارور رو دارم.
از این تابع هم برای امنیت بیشتر استفاده میکنم.
آیا ب نظرتون نیاز به استفاده از تابع session_regenerate_id(); هستش؟
چیکار کنم که این ارور برطرف بشه
ممنون

تشکر شده توسط:

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

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 200 تاريخ : جمعه 28 اسفند 1394 ساعت: 6:51

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

1 .  mysql و phpmyadmin نصب هستند :

[عکس: Selection_005.png]

2 . phpInfo هم گرفتم :

[عکس: Selection_006.png]

حالا یه فایل ایندکس درست کردم و این کدا رو توش نوشتم و تستش کردم :

<?php
//phpinfo();
$serveame = "localhost";
$useame = "root";
$password = "3cret";
// Create connection
$conn = new mysql($serveame, $useame, $password);
// Check connection
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

نتیجش شد این :   Huh

[عکس: Selection_008.png]

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 209 تاريخ : جمعه 28 اسفند 1394 ساعت: 6:51

سلام .
مسلما همتون بخش >> همه نوشته ها - در سیستم مدیریت محتوای وردپرس رفتید .
در اون قسمت تمام پست ها یک وبسایت با یک سری مشخصات قرار دارن و برای ویرایش و حذف هستن .
یک دکمه checkbox هم در header هست که وقتی اون چک باکس رو کلیک میکنه تمام پست های چک باکسشون فعال میشه .

یعنی انتخاب همه پست ها یکجا با زدن یک checkbox .

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

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 185 تاريخ : سه شنبه 25 اسفند 1394 ساعت: 16:00

سلام.

من با استفاده از کتابخانه nusoap یه کلاینت,سرور ساده نوشتم اما مشکل اینه که توی تابع وقتی یک آرایه رو retu میکنم کار نمیکنه.

soap server:

<?php
require_once('lib/nusoap.php');
$server = new nusoap_server;
$server->configureWSDL('server', 'u:server');
$server->wsdl->schemaTargetNamespace = 'u:server';
$server->wsdl->addComplexType( 'ListArray', 'complexType', 'struct', 'all', '', array( )
);
$server->register('hello',
array('name' => 'xsd:string'),
array('retu' => 'tns:ListArray'),
'u:server',
'u:server#helloServer',
'rpc',
'encoded',
'Just say hello');
function hello() {
$name= array("ali","nima");
retu $name;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

soap client:
<?php
require_once('lib/nusoap.php');
$wsdl = "http://127.0.0.1/soap/index.php?wsdl";
$client = new nusoap_client($wsdl, 'wsdl');
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2>' . $err; exit();
}
$result1=$client->call('hello');
print_r($result1);
?>

الان وقتی کلاینت رو اجرا میکنم هیچی توی خروجی چاپ نمیشه.

-------------------------------------

با قرار دادن array به جای struct در خط 13 مشکل حل شد.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 241 تاريخ : سه شنبه 25 اسفند 1394 ساعت: 6:51

سادگی :
ما نمی توانیم به کاربران بگوییم PHP ساده تر است یا زبان های تکنولوژی ASP.NET مثل C# , VB برای پی بردن به این موضوع کاربر باید با دیدن مثال های مشابه از هر دو مورد و مطالعه مقدماتی به این نتیجه برسد که درک و فهم کدام یک برای وی آسانتر است.
نکته :
به عنوان یک معلم همیشه دانش آموزانم با تگ های زبان HTML و PHP در نهایت ترکیب این دو مشکل پیدا می کنند و بالعکس درک زبان #C برای آنها به مراتب ساده تر است.
با یک مثال ادامه می دهیم :
کدهای زیر مربوط به تعریف یک متغیر، مقدار دادن به آن و چاپ در خروجی می باشد :
[عکس: asp-vs-php.jpg]
تقریبا" تمامیه کاربران آماتور با علائم ، $ ، [] ، {} ، () ، -> مشکل دارند ، نمی خواهم بگویم در زبان #C این علائم وجود ندارند لکن در مقایسه ، زبان PHP دارای پیچیدگی های نوشتاری بسیار زیادتری می باشد.

برخی از PHP کاران و حتی مولفان معتقدند شباهت PHP به زبان C و ++C یادگیری آن را ساده تر کرده است من این جمله رو بدین شکل کامل می کنم :
" شباهت PHP به زبان C و ++C یادگیری آن را ساده تر کرده است ، اما شباهت زبان #C به زبان های C و ++C بیشتر از PHP می باشد! "


نتیجه : در مبحث سادگی پیروز میدان، زبان های تکنولوژی ASP.NET می باشند.

محیط توسعه یا IDE :
تعداد IDE های زبان PHP بیشتر از ASP.NET می باشد که از مهمترین آنها می توان به phpStorm , NetBeans , ZendStudio اشاره کرد.
ولی کدامیک می تواند با IDE تکنولوژی ASP.NET که VisualStudio می باشد رقابت کند؟!
پاسخ مشخص هست : هیچکدام.
می توانید آنها را در سیستم خود نصب و مقایسه کنید تا متوجه این موضوع شوید.
نتیجه : درست هست که تعداد IDE های زبان PHP بیشتر از ASP.NET می باشند اما هیچکدام به اندازه VisualStudio کامل نیستند.



کامپایل یا تفسیر:
PHP کاران معتقدند به خاطر تفسیری بودن PHP (اجرای کدها به صورت خط به خط و نه یکباره) سرعت اجراء از کامپایلرهای ASP.NET بیشتر است.
این حالت درست است اما تنها زمانی که پروژه پس از اجراء دارای هیچ خطایی نباشد!
یک سوال؟چقدر احتمال دارد پروژه نوشته شده بدون هیچگونه خطایی اجراء شود؟
تقریبا" احتمال آن صفر است ، هموار خطایی ناپیدا وجود دارد.
زمانی که یک PHP کار برای برطرف کردن خطاهای پروژه بعد از اجراء قرار می دهد اگر از زمان کامپایل IDE های ASP.NET بیشتر نباشد کمتر نیست.
البته کاربرانی که دات نت کار می کنند باید دارای سیستمی با سخت افزاری قوی جهت نصب و اجرای VisualStudio و بانک اطلاعاتی SqlServer باشند در صورتی که PHP با حداقل های سخت افزاری و IDE های سبکتر دارای سرعت بالایی در اجراء می باشد.
نتیجه : با توجه به تمام توضیحات باید قبول کرد PHP دارای سرعت بالاتری می باشد.



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



هزینه ها
در گذشته فضاهای میزبانی (هاست) ویندوز نسبت به لینوکس گرانتر بود اما در حال حاضر قیمت ها تقریبا" برابری می کنند.
اگر مسئله کپی رایت را در نظر نگیریم هزینه استفاده از برنامه های مایکروسافت برای دات نت تقریبا" رایگان هست ، گذشته از این می توان از نسخه های رایگان استفاده کرد ولی نسخه های رایگان دارای محدودیت استفاده از امکانات هستند و پاسخگوی پروژه های بزرگ نیستند.
نتیجه : در این مبحث پیروز میدان PHP می باشد ، هزینه های هاستینگ ارزان تر و برنامه های رایگان بدون محدودیت جهت کدنویسی و اجراء پروژه ها نسبت به تکنولوژی ASP.NET از مزایای غیرقابل چشم پوشی می باشد ، همچنین اگر زمانی قوانین کپی رایت در کشور اعمال شوند استفاده از دات نت گرانتر خواهد بود.



سیستم های مدیریت محتوا (CMS)
مهم ترین CMS تکنولوژیASP.NET دات نت نیوک می باشد که از نظر گستردگی ، افزونه ها و منابع پشتیبانی با فاصله زیادی نسبت به CMS های زبان PHP همچون جوملا، وردپرس، دروپال و ... عقب می باشد.



بازار کار
در ایران خصوصا" برای برنامه نویسان ، کار آشفته بازاری بیش نیست (به جزء تهران)، به گفته اخبار داخلی دومین حرفه از نظر تعداد بیکاری در کشور می باشد، اصلا" هیچ زمینه استانداردی وجود ندارد که بخواهیم بنشینیم و در مورد بهتر یا بدتر بودن PHP و ASP.NET در زمینه استخدام صحبت کنیم.
اکثریت شرکت های برنامه نویسی امور دیگری از قبیل شبکه ، مخابرات ، و ... را نیز انجام می دهند تا بتوانند از پس مخارج خود برآیند ، اینکه صرفا" کسب و کاری تنها با عنوان برنامه نویسی راه اندازی شود از قبل شکست خورده است.
اگر به دنبال درآمد هستید راه های دیگری را طی کنید ، استثناء همیشه هست ولی اکثریت اساتید حال حاضر نیز به تبلیغات دوره های آموزشی و فروش محصولات خود روی آورده اند.
نکته:
برخی فکر می کنند برای اینکه دیگران وارد این گرایش نشوند بدین شکل صحبت می کنم یا افکاری از این قبیل...
خدمت این دوستان عارضم، این گوی و این میدان،تجربه ها را تجربه کنید ، ما را از ضرر و منفعت شما سودی نیست.



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

پایان.
منبع

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 249 تاريخ : سه شنبه 25 اسفند 1394 ساعت: 6:51

سلام دوستان
به چه صورتی می شود ماژول را به صورت چند زبانه استفاده کرد توی مستندات خود Yii توضیحاتی داده شده بود ولی هر کاری کردم نشد
البته بصورت کلی یعنی یک فایل برای ترجمه باشد کار می کند ولی من می خواهم هز ماژولی بصورت مستقل داخل خودش فایل ترجمه را داشته باشد
ممنون

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 205 تاريخ : سه شنبه 25 اسفند 1394 ساعت: 6:51

سلام دوستان
به چه صورتی می شود ماژول را به صورت چند زبانه استفاده کرد توی مستندات خود Yii توضیحاتی داده شده بود ولی هر کاری کردم نشد
البته بصورت کلی یعنی یک فایل برای ترجمه باشد کار می کند ولی من می خواهم هز ماژولی بصورت مستقل داخل خودش فایل ترجمه را داشته باشد
ممنون

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 193 تاريخ : يکشنبه 23 اسفند 1394 ساعت: 22:43

سادگی :
ما نمی توانیم به کاربران بگوییم PHP ساده تر است یا زبان های تکنولوژی ASP.NET مثل C# , VB برای پی بردن به این موضوع کاربر باید با دیدن مثال های مشابه از هر دو مورد و مطالعه مقدماتی به این نتیجه برسد که درک و فهم کدام یک برای وی آسانتر است.
نکته :
به عنوان یک معلم همیشه دانش آموزانم با تگ های زبان HTML و PHP در نهایت ترکیب این دو مشکل پیدا می کنند و بالعکس درک زبان #C برای آنها به مراتب ساده تر است.
با یک مثال ادامه می دهیم :
کدهای زیر مربوط به تعریف یک متغیر، مقدار دادن به آن و چاپ در خروجی می باشد :
[عکس: asp-vs-php.jpg]
تقریبا" تمامیه کاربران آماتور با علائم ، $ ، [] ، {} ، () ، -> مشکل دارند ، نمی خواهم بگویم در زبان #C این علائم وجود ندارند لکن در مقایسه ، زبان PHP دارای پیچیدگی های نوشتاری بسیار زیادتری می باشد.

برخی از PHP کاران و حتی مولفان معتقدند شباهت PHP به زبان C و ++C یادگیری آن را ساده تر کرده است من این جمله رو بدین شکل کامل می کنم :
" شباهت PHP به زبان C و ++C یادگیری آن را ساده تر کرده است ، اما شباهت زبان #C به زبان های C و ++C بیشتر از PHP می باشد! "


نتیجه : در مبحث سادگی پیروز میدان، زبان های تکنولوژی ASP.NET می باشند.

محیط توسعه یا IDE :
تعداد IDE های زبان PHP بیشتر از ASP.NET می باشد که از مهمترین آنها می توان به phpStorm , NetBeans , ZendStudio اشاره کرد.
ولی کدامیک می تواند با IDE تکنولوژی ASP.NET که VisualStudio می باشد رقابت کند؟!
پاسخ مشخص هست : هیچکدام.
می توانید آنها را در سیستم خود نصب و مقایسه کنید تا متوجه این موضوع شوید.
نتیجه : درست هست که تعداد IDE های زبان PHP بیشتر از ASP.NET می باشند اما هیچکدام به اندازه VisualStudio کامل نیستند.



کامپایل یا تفسیر:
PHP کاران معتقدند به خاطر تفسیری بودن PHP (اجرای کدها به صورت خط به خط و نه یکباره) سرعت اجراء از کامپایلرهای ASP.NET بیشتر است.
این حالت درست است اما تنها زمانی که پروژه پس از اجراء دارای هیچ خطایی نباشد!
یک سوال؟چقدر احتمال دارد پروژه نوشته شده بدون هیچگونه خطایی اجراء شود؟
تقریبا" احتمال آن صفر است ، هموار خطایی ناپیدا وجود دارد.
زمانی که یک PHP کار برای برطرف کردن خطاهای پروژه بعد از اجراء قرار می دهد اگر از زمان کامپایل IDE های ASP.NET بیشتر نباشد کمتر نیست.
البته کاربرانی که دات نت کار می کنند باید دارای سیستمی با سخت افزاری قوی جهت نصب و اجرای VisualStudio و بانک اطلاعاتی SqlServer باشند در صورتی که PHP با حداقل های سخت افزاری و IDE های سبکتر دارای سرعت بالایی در اجراء می باشد.
نتیجه : با توجه به تمام توضیحات باید قبول کرد PHP دارای سرعت بالاتری می باشد.



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



هزینه ها
در گذشته فضاهای میزبانی (هاست) ویندوز نسبت به لینوکس گرانتر بود اما در حال حاضر قیمت ها تقریبا" برابری می کنند.
اگر مسئله کپی رایت را در نظر نگیریم هزینه استفاده از برنامه های مایکروسافت برای دات نت تقریبا" رایگان هست ، گذشته از این می توان از نسخه های رایگان استفاده کرد ولی نسخه های رایگان دارای محدودیت استفاده از امکانات هستند و پاسخگوی پروژه های بزرگ نیستند.
نتیجه : در این مبحث پیروز میدان PHP می باشد ، هزینه های هاستینگ ارزان تر و برنامه های رایگان بدون محدودیت جهت کدنویسی و اجراء پروژه ها نسبت به تکنولوژی ASP.NET از مزایای غیرقابل چشم پوشی می باشد ، همچنین اگر زمانی قوانین کپی رایت در کشور اعمال شوند استفاده از دات نت گرانتر خواهد بود.



سیستم های مدیریت محتوا (CMS)
مهم ترین CMS تکنولوژیASP.NET دات نت نیوک می باشد که از نظر گستردگی ، افزونه ها و منابع پشتیبانی با فاصله زیادی نسبت به CMS های زبان PHP همچون جوملا، وردپرس، دروپال و ... عقب می باشد.



بازار کار
در ایران خصوصا" برای برنامه نویسان ، کار آشفته بازاری بیش نیست (به جزء تهران)، به گفته اخبار داخلی دومین حرفه از نظر تعداد بیکاری در کشور می باشد، اصلا" هیچ زمینه استانداردی وجود ندارد که بخواهیم بنشینیم و در مورد بهتر یا بدتر بودن PHP و ASP.NET در زمینه استخدام صحبت کنیم.
اکثریت شرکت های برنامه نویسی امور دیگری از قبیل شبکه ، مخابرات ، و ... را نیز انجام می دهند تا بتوانند از پس مخارج خود برآیند ، اینکه صرفا" کسب و کاری تنها با عنوان برنامه نویسی راه اندازی شود از قبل شکست خورده است.
اگر به دنبال درآمد هستید راه های دیگری را طی کنید ، استثناء همیشه هست ولی اکثریت اساتید حال حاضر نیز به تبلیغات دوره های آموزشی و فروش محصولات خود روی آورده اند.
نکته:
برخی فکر می کنند برای اینکه دیگران وارد این گرایش نشوند بدین شکل صحبت می کنم یا افکاری از این قبیل...
خدمت این دوستان عارضم، این گوی و این میدان،تجربه ها را تجربه کنید ، ما را از ضرر و منفعت شما سودی نیست.



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

پایان.
منبع

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 178 تاريخ : يکشنبه 23 اسفند 1394 ساعت: 18:27

سلام.

همون طور که میدونید زمانی که از CActiveForm در view استفاده میشه برای نمایش پیغام خطا از :

<?php echo $form->error($model,'test'); ?>

استفاده میشه .

ولی من فرمم رو در view بصورت اختصاصی نوشتم یعنی از CActiveForm  استفاده نکردم. حالا چطوری میتونم پیغام خطا در صورت خالی بودن فیلد رو نشون بدم؟

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 228 تاريخ : شنبه 22 اسفند 1394 ساعت: 22:08

سلام

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

copy($attachment, "$archive/$filename")
$archive = "http://ip server/foldeame";

پیام خطا :

نقل قول:

Waing: copy(http://ip server/foldeame/filename.pdf): failed to open stream: HTTP wrapper does not support writeable connections

میشه بدون راه اندازی Ftp روی سرور ، این کار رو انجام داد ؟

تشکر شده توسط:

قاعدتاً بنا به دلایل امنیتی نباید بشه. اصلاً FTP رو واسه همین وقتها گذاشتن.

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 215 تاريخ : شنبه 22 اسفند 1394 ساعت: 22:08

سلام.

من با استفاده از کتابخانه nusoap یه کلاینت,سرور ساده نوشتم اما مشکل اینه که توی تابع وقتی یک آرایه رو retu میکنم کار نمیکنه.

soap server:

<?php
require_once('lib/nusoap.php');
$server = new nusoap_server;
$server->configureWSDL('server', 'u:server');
$server->wsdl->schemaTargetNamespace = 'u:server';
$server->wsdl->addComplexType( 'ListArray', 'complexType', 'struct', 'all', '', array( )
);
$server->register('hello',
array('name' => 'xsd:string'),
array('retu' => 'tns:ListArray'),
'u:server',
'u:server#helloServer',
'rpc',
'encoded',
'Just say hello');
function hello() {
$name= array("ali","nima");
retu $name;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

soap client:
<?php
require_once('lib/nusoap.php');
$wsdl = "http://127.0.0.1/soap/index.php?wsdl";
$client = new nusoap_client($wsdl, 'wsdl');
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2>' . $err; exit();
}
$result1=$client->call('hello');
print_r($result1);
?>

الان وقتی کلاینت رو اجرا میکنم هیچی توی خروجی چاپ نمیشه.

-------------------------------------

با قرار دادن array به جای struct در خط 13 مشکل حل شد.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 182 تاريخ : شنبه 22 اسفند 1394 ساعت: 22:08

سلام.

من با استفاده از کتابخانه nusoap یه کلاینت,سرور ساده نوشتم اما مشکل اینه که توی تابع وقتی یک آرایه رو retu میکنم کار نمیکنم.

soap server:

<?php
require_once('lib/nusoap.php');
$server = new nusoap_server;
$server->configureWSDL('server', 'u:server');
$server->wsdl->schemaTargetNamespace = 'u:server';
$server->wsdl->addComplexType( 'ListArray', 'complexType', 'struct', 'all', '', array( )
);
$server->register('hello',
array('name' => 'xsd:string'),
array('retu' => 'tns:ListArray'),
'u:server',
'u:server#helloServer',
'rpc',
'encoded',
'Just say hello');
function hello() {
$name= array("ali","nima");
retu $name;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

soap client:
<?php
require_once('lib/nusoap.php');
$wsdl = "http://127.0.0.1/soap/index.php?wsdl";
$client = new nusoap_client($wsdl, 'wsdl');
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2>' . $err; exit();
}
$result1=$client->call('hello');
print_r($result1);
?>

الان وقتی کلاینت رو اجرا میکنم هیچی توی خروجی چاپ نمیشه.

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 214 تاريخ : شنبه 22 اسفند 1394 ساعت: 20:43

سلام.

من یک سایت نوشتم که ثبت نام چندین مرحله ای داره - مثل سایت سنجش.

توی هر مرحله یک فرم هست که باید فرد اطلاعات اون ها رو کامل کنه در نهایت به مرحله بعد میره و اونجا هم یک فرم دیگه هست که اطلاعات دیگه ای رو درخواست میکنه .من اطلاعات هر فرم روی توی session میریزم در نهایت که همه فرم ها رو پر کرد این session ها رو در دیتابیس ذخیره میکنم.

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

راه بهتری هم هست؟

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 182 تاريخ : شنبه 22 اسفند 1394 ساعت: 17:31

سلام.

همون طور که میدونید زمانی که از CActiveForm در view استفاده میشه برای نمایش پیغام خطا از :

<?php echo $form->error($model,'test'); ?>

استفاده میشه .

ولی من فرمم رو در view بصورت اختصاصی نوشتم یعنی از CActiveForm  استفاده نکردم. حالا چطوری میتونم پیغام خطا در صورت خالی بودن فیلد رو نشون بدم؟

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 207 تاريخ : شنبه 22 اسفند 1394 ساعت: 17:31

سلام

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

copy($attachment, "$archive/$filename")
$archive = "http://ip server/foldeame";

پیام خطا :

کد:

Waing: copy(http://ip server/foldeame/filename.pdf): failed to open stream: HTTP wrapper does not support writeable connections

میشه بدون راه اندازی Ftp روی سرور ، این کار رو انجام داد ؟

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 203 تاريخ : شنبه 22 اسفند 1394 ساعت: 17:31

سلام

دوستان من ck editor دارم اما بعضی قسمتاش کار نمیکنه
مثلا گذاشتن عکس که انجام میدم
در قسمت پیش نمایش میخام عرض و ارتفاع عکس رو دست بزنم نمیشه ..و اصلا نمیشه عدد رو تغغیر داد

یا مثلا وقتی میزنم که جدول بسازه میگه چند در چند
من هرچی میخام تعداد سطر و ستون رو تغییر بدم نمیشه
چیکار کنم ؟

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 159 تاريخ : شنبه 22 اسفند 1394 ساعت: 14:53

سلام بعضی از کاربرای سایتم اعلام کردن بعضی وقتا با خطای 400 و عدم تایید اطلاعات روبه رو میشن
رو سیستم خودم برسی کردم دیدم مشکلی نداره ولی رو سیستم یکی از بچه های گروه تست کردم دیدم درسته و بعضی وقتا خطای 400 ایجاد میشه
دقیق نمی دونم مشکل از کجاست ...باید تنضیمات خاصی رو کوکلی ولیدشن انجام بشه ؟
راهی ؟ نظری ؟

تشکر شده توسط:

بدون دیدن کد و اینکه خطا در چه شرایطی، توی چه اکشن خاصی انجام میشه نمیشه راهنمایی کرد.

تشکر شده توسط:

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 213 تاريخ : شنبه 22 اسفند 1394 ساعت: 13:15

خبرنامه