http://vim.wikia.com/wiki/Remove_unwanted_spaces
:%s/\n//g
:%s/\s//g
http://vim.wikia.com/wiki/Remove_unwanted_spaces
:%s/\n//g
:%s/\s//g
این کار می کنه
http://stackoverflow.com/questions/805384/how-to-apply-inline-and-or-external-css-loaded-dynamically-with-jquery
http://colorblindprogramming.com/multiple-languages-in-a-cakephp-2-application-in-5-steps
یه فسمت هایی از این لینک جالب نبود و تغییرش دادم
public function beforeFilter() {
$this -> _setLanguage();
}
private function _setLanguage() {
//if the user clicked the language URL
if (isset($this -> params['language']) && ($this -> params['language'] != $this -> Cookie -> read('lang'))) {
//then update the value in Session and the one in Cookie
$this -> Cookie -> write('lang', $this -> params['language'], false, '7 days');
}
//if the cookie was previously set, and Config.language has not been set
//write the Config.language with the value from the Cookie
else if ($this -> Cookie -> read('lang') ) {
$this -> params['language'] = $this -> Cookie -> read('lang') ;
}
}
http://book.cakephp.org/2.0/en/controllers/request-response.html
http://book.cakephp.org/2.0/en/core-libraries/components/cookie.html
http://forum.cakephp.ir/thread-1326.html
http://colorblindprogramming.com/multiple-languages-in-a-cakephp-2-application-in-5-steps
http://zenofcoding.com/2008/11/28/cakephp-url-based-language-switching-for-i18n-and-l10n-internationalization-and-localization/
http://www.jamesfairhurst.co.uk/posts/view/installing_cakephp
/etc/apache2/sites-available
sudo gedit 000-default.conf
sudo service apache2 restart
It's very simple to set up a name based virtual host in Apache 2.2 using the default Ubuntu package.
I'm assuming that you have installed Apache already and that you have edited /etc/apache2/sites-enabled/000-default to change the AllowOverride None to something like this:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
If you have not already used this command
sudo a2enmod rewrite
then do so in order to enable mod_rewrite.
Now edit your /etc/hosts file and add an entry that points to the server where you are setting up the virtual host.
The line should look something like this:
192.168.0.100 mysite.local
Where the IP address points to the server where you are setting up the host and mysite.local is a nickname for the site. Remember to add the .local :)
Now create a file in /etc/apache2/sites-available and name it something that relates to the sitename (for future maintainability). I would suggest naming it the same as the sitename. Edit it and copy this basic skeleton structure into it:
<VirtualHost *:80> ServerAdmin webmaster@example.com ServerName mysite.local ServerAlias mysite # Indexes + Directory Root. DirectoryIndex index.php DocumentRoot /var/www/mysite/ </VirtualHost>
It is important that the ServerName matches the entry you made in your /etc/hosts file.
Now run the command a2ensite mysite.local which is a Debian convenience command which creates the symbolic link from the file you created to the /etc/apache2/sites-enabled/ directory.
You will need to restart Apache (service apache2 restart). If all is well you will be able to navigate to http://mysite.local on your local machine and view the site present on the server at /var/www/mysite
در فایل کیک فایل .htaccess ایجاد شود
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
download cake php
http://cakephp.org/
make 777 access
salt security
make random secure code
https://www.random.org
database
باگ گیر کیک
https://github.com/cakephp/debug_kit
به خوبی نحوه نصب را توضیح داده است
برای اوبونتو ۱۴.۰۴ ممکن است url به درستی تنظیم نشده باشد برای همین از لینک زیر برای تنظیم آن استفاده کنیم
اگز css یه خوبی کار نکند ممکن است به خاطر همین مشکل باشد
http://stackoverflow.com/questions/25378673/cakephp-does-not-work-in-ubuntu-14-04
console
./cake bake
05_02-Creating a registration form
asset
<link rel="stylesheet" href="{{ URL::asset('assets/css/bootstrap.min.css') }}">
لینک آدرس را مستقیم می کند .
http://stackoverflow.com/questions/15232600/laravel-stylesheets-and-javascript-dont-load-for-non-base-routes
log
storages/logs
https://support.office.com/en-za/article/Switch-between-relative-absolute-and-mixed-references-538396b3-990e-4b44-9d9c-28b4151d7d21
http://www.techrepublic.com/article/join-character-strings-with-excels-concatenate-function/
برای دیکد کردن اوناع داده در اوبونتو از نرم افزار زیر استفاده می کنیم
utf8-
http://itsfoss.com/notepadqq-notepad-for-linux/
http://en.wikipedia.org/wiki/ISO/IEC_8859-1
PSO تکاملی نیست
الگوریتم ژنتیک با جهش کار می کنه ولی با برش خالی کار نمی کنه
http://laravel.com/docs/5.0/session
php artisan session:table
composer dump-autoload
php artisan migrate
Schema::create('sessions', function($table)
{
$table->string('id')->unique();
$table->text('payload');
$table->integer('last_activity');
});
توی ۵ اول باید راه اندازی بشه .
http://laravel.com/docs/4.2/html
نحوه فرم html , form در Blade
{{ Form::open(array('url' => 'foo/bar')) }}
//
{{ Form::close() }}
سوال
برای رفع این مشکل چه باید کرد ؟
laravel Class 'Form' not found
sudo composer update
http://laravel.io/forum/02-04-2015-added-the-form-facade-and-alias-back-in-laravel-5
omposer.json:
"require": {
...
"illuminate/html" : "~5.0",
app.php:
config/app
'providers' => [
...
'Illuminate\Html\HtmlServiceProvider',
],
'aliases' => [
...
'HTML' => 'Illuminate\Html\HtmlFacade',
'Form' => 'Illuminate\Html\FormFacade',
],
به جای
}}
}!!
استفاده کنید
{!! Form::open(array('url' => 'thanks')) !!}
تو laravel 5 حذفش کردن
و با html کار راه می افته
تو laravel 4 داریم
http://laravel.com/docs/4.2/html
http://socialnetworks.mpi-sws.
LOAD DATA INFILE 'user.txt' INTO TABLE users;
LOAD DATA INFILE 'user.txt'
INTO TABLE users
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
(user_id);
LOAD DATA INFILE 'links.txt'
INTO TABLE links
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'
(user1 , user2);
/var/lib/mysql/flicker/
http://stackoverflow.com/questions/14083709/mysql-load-data-infile-auto-incremented-id-value
http://stackoverflow.com/questions/5391344/insert-with-select
INSERT INTO newusers (id, user_id)
SELECT id, user_id
FROM users
WHERE users.`id` < 500001
INSERT INTO newusers (id, user_id)
SELECT id, user_id
FROM users
WHERE users.`user_id` < 1500001 AND users.`user_id` > 1400000
INSERT INTO newlinks (id, user1 , user2 )
SELECT id, user1 , user2
FROM links
WHERE links.`user1` < 1500001 AND links.`user1` > 1400000 AND links.`user2` < 1500001 AND links.`user2` > 1400000
INSERT INTO new2users (id, user_id)
SELECT id, user_id
FROM users
WHERE users.`user_id` < 200
INSERT INTO new2links (id, user1 , user2 )
SELECT id, user1 , user2
FROM links
WHERE links.`user1` < 200 AND links.`user2` < 200
addres view
resources/views
laravel 4
app/views
نحوه ارسال پارامتر به view
view('boo' , array('theLocation' => 'NNN' , 'theWeather'=> 'stormy') );
نحوه ارسال پارامتر به کنتلر
Route::get('/hi/{squirrel}', array( 'uses' => 'WelcomeController@test') );
public function test($squirrel)
{
$data['squirrel'] = $squirrel;
return view('boo' , array('theLocation' => $squirrel , 'theWeather'=> 'stormy') );
}
http://laravel.io/forum/07-26-2014-routing-passing-parameters-to-controller
blade
http://laravel.com/docs/5.0/templates
// Using conventional approach
$view = view('greeting')->with('name', 'Victoria');
// Using Magic Methods
$view = view('greeting')->withName('Victoria');
http://laravel.com/docs/5.0/views
برای گرفتن لاگ از query ها از لینک زیر استفاده می کنیم
http://www.geexie.com/log-sql-queries-laravel/
اینم شبیه همین موضوع است
http://stackoverflow.com/questions/19131731/laravel-4-logging-sql-queries
یه تغییری در laravel 5 نسبت به laravel 4 داده شده است .
http://stackoverflow.com/questions/28350232/laravel-5-0-model-class-not-found
باید استفاده از model این گونه باشد
\App\Post
یا به طور سراسری در فایل این موضوع را اعلام کنید
use App\Group;
یا اینکه به طور سراسری این کار را انجام دهیم
use App\Post as PostModel;
1.
php artisan make:model Group
2.
دو تا فایل ایجاد شد
model -> group
2015_03_03_072908_create_groups_table.php
3.
میریم به migration
shema رو می نویسیم
4.
php artisan migrate
5.
جدول گروپ ایجاد می شود
به جدول migration
2015_03_03_072908_create_groups_table
اضافه می شود
۶.
میریم سراغ group
در model
که ایجاد شده باشد
۷.
تست
این عبارت رو توی ترمینال بنویس
sudo pm-hibernate
راههای دیگه هم داره
http://ubuntuhandbook.org/index.php/2014/04/enable-hibernate-ubuntu-14-04/
مراحل قبلی مهاجرت و ساخت پایگاه داده بر مبنای آن را می رویم
http://laravel.com/docs/5.0/eloquent
http://laravel.com/docs/5.0/migrations
php artisan make:migration create_users_table
نصب جدول
php artisan migrate:install
درست کردن مهاجرت
php artisan migrate
php artisan migrate:rollback
از خوده لاراول هم میشه پایگاه داده ساخت
http://laravel.com/docs/5.0/schema
ساده ترین راه قرار دادن همچین دستوری توی روتر هستش
Schema::create('users', function($table)
{
$table->increments('id');
});
حتی بعد از تشکیل پایگاه داده در وسط پروژه
laravel 5
config/database.php
laravel 4
app/config/database.php
what is PDO connection ?
http://www.boplo.ir/php/what-is-pdo/
http://www.samclarke.com/2012/04/how-to-install-aptana-studio-3-on-ubuntu-12-04-lts-precise-pangolin/
در نهایت برای اینکه هر نرم افزار به طور دیفالت با اپتانا باز شود
wget http://www.samclarke.com/wp-content/uploads/2012/04/AptanaStudio3.desktop
sudo mv AptanaStudio3.desktop /usr/share/applications/AptanaStudio3.desktop
http://askubuntu.com/questions/488053/how-to-install-skype-4-3
فیلم های آموزشی لیندا
http://www.lynda.com/Laravel-tutorials/Up-Running-Laravel/166513-2.html
البته برای لاراول ۴
router laravel 5
app/Http/routes.php
http://laravel.com/docs/5.0/routing
router laravel 4
app/routes.php
Route::get('about/kiss' , function(){return "hi";});
یک مزیت این است که می توان کنترل را حذف نمود یا view را حذف کرد و حتی در خوده روتر مستقیم به view وصل شد
view('welcome');
فایل public موجود در لاواول در واقع همان public_html سایت است که مزیت اجرای فایل های php مجزا را هم داره
laravel 5
https://getcomposer.org/download/
نصب global
برای نصب mcrypt
http://askubuntu.com/questions/460837/mcrypt-extension-is-missing-in-14-04-server-for-mysql
http://laravel.com/docs/5.0
composer create-project laravel/laravel name --prefer-dist
sudo هم بد نیست داشته باشه :)
تست
laravel
/var/www/html/first$ php artisan serve
Laravel development server started on http://localhost:8000
این روش طول می کشه ولی خوبه
http://forum.ubuntu.ir/index.php?topic=99912.0
فقط یه نکته اینکه دانلود کامپوننت داره توش
باید برید تو خودش این دستور رو بزنید تا رفع تحریم بشه
/opt/android-studio/bin$ proxychains ./studio.sh
اولین کار نصب lamp بر روی لینوکس است
اینم روش کارش
http://forum.ubuntu.ir/index.php?topic=93217.0
http://linuxseason.ir/7692/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D9%85%D9%84-%D9%86%D8%B5%D8%A8-lamp-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88-%D9%88-%D9%81%D8%AF%D9%88%D8%B1%D8%A7.html
مرحله اول
من می خواهم در شهر تهران به یادگیری بوت استرپ اقدام کنم دربازه زمانی ا اسفند ۹۳ تا ۱ خرداد ۹۴
مرحله دوم
هفته ای چهار ساعت می خوام وقت بزارم
مرحله سوم
سیلابس : هنوز تعیین نکردم
مرحله چهارم
انجام پروژه آموزش گروهی
مرحله اول
من می خواهم در شهر تهران به یادگیری اندروید اقدام کنم دربازه زمانی ا اسفند ۹۳ تا ۱ خرداد ۹۴
مرحله دوم
هفته ای چهار ساعت می خوام وقت بزارم
مرحله سوم
سیلابس : هنوز تعیین نکردم
مرحله چهارم
انجام پروژه آموزش گروهی
بخش اول نصب اندروید
اولین گام نصب sdk , android studio است
که در ایران تحریم می باشد .
برای نصب در ویندوز بهتر است از این سایت استفاده شود .
http://androidcode.ir/page/android-SDK-JDK-update
http://www.esfandune.ir/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D9%86%D8%B3%D8%AE%D9%87-adt-bundle-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/
http://paolorotolo.github.io/android-studio/
http://askubuntu.com/questions/401419/apt-get-not-working-behind-socks-proxy
http://askubuntu.com/questions/89437/how-to-install-packages-with-apt-get-on-a-system-connected-via-proxy
برای نصب در اوبونتو
این روش جواب میده
http://forum.ubuntu.ir/index.php?topic=99912.0