Skip to content

Instantly share code, notes, and snippets.

View YuzuruSano's full-sized avatar

Yuzuru Sano (sizenkainookite) YuzuruSano

  • Kyoto,Japan
View GitHub Profile
@YuzuruSano
YuzuruSano / send_application.sh
Created November 13, 2015 09:15
【concrete5 5.7 + mamp想定】ローカルのapplication/以下をリモートにごそっとアップするサンプル
#!/bin/sh
# sshpassコマンドが利用できること
# --deleteオプションはお好みで
#sshpass用のパスワード
SERVERPASS='sshpassword'
#除外ファイルを指定して纏める
EXCLUDE=("/config/database.php" "/files/")
for i in "${!EXCLUDE[@]}"
@YuzuruSano
YuzuruSano / slack_feelgood.txt
Created November 18, 2015 07:22
slackで絵文字を並べていい感じに顔をつくる
ー   へ
:eye::nose::eye:
 ) :lips:(
@YuzuruSano
YuzuruSano / autoload.php
Last active December 11, 2015 07:20
concrete5 5.7〜 core class override sample
<?php
use Symfony\Component\ClassLoader\MapClassLoader;
defined('C5_EXECUTE') or die('Access Denied.');
/**
* ----------------------------------------------------------------------------
* Load all composer autoload items.
* ----------------------------------------------------------------------------
*/
@YuzuruSano
YuzuruSano / app.php
Last active October 28, 2016 00:41
concrete5 5.7 自身で定義したjsやcssをグルーピングして読み込み
<?php
/* ===============================================
@application/bootstrap/app.php
jsはapplication/jsへ
cssはapplication/cssへ
=============================================== */
$al = AssetList::getInstance();
$al->register(
'css',
'my_css_handle',
@YuzuruSano
YuzuruSano / app.php
Last active February 10, 2016 11:48
concrete5 5.7系 ajaxのアクセスポイントを作る
<?php
/* ===============================================
@application/bootstrap/app.php
//for ajax
/endpoint/fav/{page_id} にアクセスすると、
Application\Controller\FavクラスののsetFavoriteメソッドを実行
{page_id}は引数、この場合はページIDを渡して処理に使ったりとか
URLのルールとかできることはsymfonyのドキュメントとかで
=============================================== */
@YuzuruSano
YuzuruSano / csv.php
Created February 10, 2016 11:56
【php】配列を渡してcsvをsjisで作る
<?php
//毎回忘れる
public function csv_gen($data_array,$user_id){
try {
//一時ファイルの用意
$csvFileName = '/tmp/' . time() . rand() . '.csv';
$res = fopen($csvFileName, 'w');
if ($res === FALSE) {
throw new Exception('ファイルの書き込みに失敗しました。');
}
@YuzuruSano
YuzuruSano / helper_form_sample.php
Last active March 3, 2017 09:51
concrete5 5.7〜 いつも忘れるフォームヘルパーのまとめ
<?php
$fh = Core::make('helper/form');
//text
echo $fh->text($name, $default_value, array('style' => 'display:block;'),'cutom_class_01 custom_class_02');
//submit
echo $fh->submit($name, $default_value, array('style' => 'display:block;'),'cutom_class_01 custom_class_02');
//label
@YuzuruSano
YuzuruSano / functions.php
Last active November 1, 2022 08:32
WordPressでajaxするときの雛形
/* ===============================================
ajax_base
=============================================== */
/* ajax url,nounce
=============================================== */
function add_ajaxurl_and_nounce() {
?>
<script>
var ajaxurl = '<?php echo admin_url( 'admin-ajax.php'); ?>';
var ajaxnounse = '<?php echo wp_create_nonce("ajax_base");?>';
@YuzuruSano
YuzuruSano / c5_file_copy.sh
Last active February 29, 2016 14:28
concrete5 5.7系でconcreteディレクトリ内の指定ファイルをapplicationsの同じ場所へコピーするシェル
#!/bin/sh
#cd インストールディレクトリ/sh/
#第一引数はconcrete以下からディレクトリを指定ディレクトリを指定、最後に/あり
#第二引数はファイル名
#実行例 concreet5ディレクトリ内のview.phpをアプリケーション領域の同じ場所へコピー
#./c5_file_copy.sh blocks/faq/ view.php
#シェルの事良くわからん・・・
PARENT=$(cd $(dirname $0)/..;pwd)
@YuzuruSano
YuzuruSano / pagelist_object_cheetsheet.php
Last active October 15, 2019 05:31
PgaeListオブジェクト利用例チートシート
<?php
// http://concrete5-japan.org/help/5-7/developer/working-with-pages/searching-and-sorting-with-the-pagelist-object/
$list = new \Concrete\Core\Page\PageList();
//ページタイプでフィルター
$list->filterByPageTypeHandle('blog_entry');
//複数のタイプでフィルター
$list->filterByPageTypeHandle(array('blog_entry', 'press_release'));
//キーワードでフィルター(シンプル)