Skip to main content

· One min read
Tien
  1. cache logs
rm -rf app/cache/\*
rm -rf app/logs/\*
sudo chmod 777 -R app/cache app/logs
  1. config visual http://website.com/web/app_dev.php/_configurator/step/0

  2. parameters.yml:

parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: null
database_name: db_name
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: b998a210c4981883d4447fa4a6bea331d
database_path: null
  1. bundle php
app/console generate:bundle --namespace=NameSpace/Bundle --dir=yml --format=yml
  1. doctrine
doctrine:schema:drop --force doctrine:schema:create
  1. entities:
doctrine:generate:entity --entity="NameSpaceBundle:Entity" --fields="title:string body:text tags:text created:datetime updated:datetime"
doctrine:generate:entities NameSpace
  1. fixtures and migrations
php app/console doctrine:migrations:diff
php app/console doctrine:migrations:migrate
php app/console doctrine:fixtures:load
  1. assests
php app/console assets:install web --symlink
  1. đánh dấu

http://symfony2admingenerator.org/installation.html

· One min read
Tien
  • delete the `src/Acme` directory;

  • remove the routing entries referencing AcmeBundle in `app/config/routing_dev.yml`;

  • remove the AcmeBundle from the registered bundles in `app/AppKernel.php`;

  • remove the `web/bundles/acmedemo` directory;

  • remove the `security.providers`, `security.firewalls.login` and `security.firewalls.secured_area` entries in the `security.yml` file or tweak the security configuration to fit your needs.

· One min read
Tien

Một số từ cần tránh khi đặt tên bảng trong mysql, nếu không sẽ bị báo lỗi không truy vấn được dữ liệu

option, group, by, table, key....

· One min read
Tien
namespace_bundle_homepage:
pattern:  /
defaults: {
_controller: NameSpaceBundle:Default:index
}
namespace_bundle_login:
pattern:  /
login defaults: {
_controller: NameSpaceBundle:Security:login
}
namespace_bundle_check:
pattern:  /login_check
namespace_bundle_logout:
pattern:  /logout

· One min read
Tien
  1. Start server trong xampp
start xampp sudo /opt/lampp/lampp startssl

stop xampp sudo /opt/lampp/lampp stopssl
  1. Trong Route symfony 2
....
prefix:   /admin
requirements: _
scheme:  https
  1. Trong Virtual host
<VirtualHost 127.0.0.1:443>
ServerAdmin admin@website.com
DocumentRoot "/home/me/website/web"
ServerName website.com
ErrorLog "/home/me/website/error_log"
CustomLog "/home/me/website/access_log" common
<Directory "/home/me/website/web">
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile "/opt/lampp/etc/ssl.crt/server.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/server.key"
</VirtualHost>

· One min read
Tien

Trong linux thì cách cài 2 thằng này khá giống nhau.

  1. bạn nên download file sh của nó từ trang chủ.

https://www.virtualbox.org/wiki/Linux_Downloads

http://www.yworks.com/en/products_yed_download.html

  1. tạo 1 file install.sh đặt chung thư mục với file sh mới download về, nội dung file:
#!/bin/sh

cp yEd\*.sh ~ sudo sh ~/yEd\*.sh rm ~/yEd\*.sh

thay yEd bằng Virtualbox cho file install của virtualbox.

các bạn chú ý có sử dụng * ở trong file install.sh này. Đó là wildcard, rất mạnh khi dùng trong file bash.

3. đơn giản là:

sudo sh install.sh

thôi:D

· One min read
Tien

Tài liệu tốt nhất về zend framework 2 hiện tại là trang web của tác giả Rob Allen, tác giả của quyển Zend Framework in Action (và đang có kế hoạch cho Zend Framework 2 in Action, khi nào có tiền để dành mua mới được) http://akrabat.com/.

1. đầu tiên bạn phải tải skeleton về.

https://github.com/zendframework/ZendSkeletonApplication

sau đó update

php composer.phar self-update

cuối cùng là tải library của zf2 về cho skeleton chạy. bạn nên đặt timeout cho lớn vào, nếu không sẽ xuất hiện exception.

COMPOSER\_PROCESS\_TIMEOUT=4000 php composer.phar install
  1. trong XAMPP 1.8 mình thấy có vấn đề về virtual host, cụ thể là gõ http://skeleton.localhost thì sẽ chuyển thành http://skeleton.localhost/xampp/, nên tốt nhất là không nên xài virtual host vào lúc này, đợi khi nào tìm cách fix đã.

  2. Bạn chạy http://localhost/skeleton thì sẽ ra giao diện khá đẹp của ZF2