こんにちは。 ITエンジニア・webディレクター・webデザイナーなどのIT人材の自立・キャリアを支援するITプロパートナーズ編集部です。 弊社では、独立精神旺盛な優秀なエンジニアの方々の独立・起業サポートや、フリーランス支援を行っています。 こちらでは、日々の現場でサポートさせていただいている中での、プロの目線で、エンジニアに役立つお話をしてまいります。 今回は、PHPフレームワークについてお話ししていきます。 PHPの勉強を開始したばかりであっても、フレームワークという言葉を聞いたことがある方は少なくないのではないでしょうか。 PHPフレームワークとは、簡単にいえば、PHPでwebアプリケーションを開発する効率を上げるためのプログラム群=ライブラリといえます。 名前は聞いたことがあっても、プログラミング言語としてのPHPの言語仕様の勉強を開始されたばかりの方にとっては、PHPフレームワ
この記事はこんな人におすすめ! Perlの案件を探している人 Perlの将来性が気になっている方 Perlをこれから勉強してみようと思っている人 「案件はたくさんあるはずなのに、なかなか自分の望む案件が見つからない…」 エンジニア市場は売り手市場であるものの、いまだに正しいマッチングノウハウが確立されておらず、多くの方が案件探しに苦労されています。 ですが、現在の市場感や企業側に刺さる経験・スキルを理解し正しく案件探しをすれば、誰でも自身のバリューを活かし単価を伸ばすことができる、というのも事実です。 ITプロパートナーズでは、 ・9割がエンド直案件のため、高単価 ・約6割が週3-4案件のため、柔軟に働ける ・事業会社の自社開発案件が多い などの魅力的な案件を数多く保有し、マッチング能力の高い即戦力エージェントが完全サポートします。 初めてのフリーランス、情報収集段階でも大丈夫です。あなた
フリーを経てwebプログラマ。Ruby on Rails, Python, CoffeeScript, TDD, BDD, Lean, Agile, スモールビジネス, 機械学習, 人工知能, 投資, FX, 酒, 歌など。エンジニア出身の起業家になってもっとエンジニアを幸せにしたい。 こんにちは!ITプロパートナーズ編集部です。 弊社では、エンジニアの方の起業やフリーランスのご支援をしています。 phpについての週2日から可能な案件も豊富に取り扱っていますので、是非気軽にご相談いただければ幸いです。 webアプリケーションを作りたいけど、プログラミング未経験という方にとっては、PHPはとっつきやすいプログラミング言語の1つといえるかもしれません。 初学者の方にとって最初のハードルとなるのが、PHPが動作する環境を整えることでしょう。 使っているパソコンのOSなど環境に依存することで、入門
こんにちは、ITプロマガジンです。 今回は、PHPはどのようなプログラミング言語なのか気になる方に向けて、 PHPの特徴 PHPのメリット・デメリット について紹介します。PHPに興味がある方は参考にしてください。 「案件はたくさんあるはずなのに、なかなか自分の望む案件が見つからない…」 エンジニア市場は売り手市場であるものの、いまだに正しいマッチングノウハウが確立されておらず、多くの方が案件探しに苦労されています。 ですが、現在の市場感や企業側に刺さる経験・スキルを理解し正しく案件探しをすれば、誰でも自身のバリューを活かし単価を伸ばすことができる、というのも事実です。 ITプロパートナーズでは、 ・9割がエンド直案件のため、高単価 ・約6割が週3-4案件のため、柔軟に働ける ・事業会社の自社開発案件が多い などの魅力的な案件を数多く保有し、マッチング能力の高い即戦力エージェントが完全サポ
2013-10-28にEngine Yardさんで行われたPHP勉強会@東京で発表する機会をもらいました。 以下がそのスライドです。 スライド冒頭にも書いてある通りですが、PHPカンファレンス2013で発表枠15分もらっていたのですが諸事情で持ち時間が3分しかなく十分に話せなかっただろうという配慮で、Engine Yard安藤さんからリベンジの機会をいただきました。 PHP勉強会@東京は勉強会としては珍しい形式でスタートします。 勉強会冒頭にビールで乾杯して自己紹介した後、予定されていたセッションがスタートするという感じで、 普段自称BDD(ビール駆動開発)エンジニアとしてはかなり嬉しい形式なのです^^ というわけでかなりエンジンのかかった状態で発表させてもらいすごく楽しかった!
2,3,5,7,11,13,...と素数を順に列挙することで落ち着く人が世の中にはいるようです(参考:「素数を数えて落ち着くんだ…」)。とはいえ人力では素数を100個列挙するのさえつらいので、プログラミング言語に頼った方が落ち着けるはずです。PHPには、そんな状況で使えそうな関数が存在します。 gmp_nextprime ― 次の素数を見つける PHP: gmp_nextprime - Manual よし、この関数さえあれば落ち着けるぞ、と思いきや、マニュアルにはこんな記述もあります。 注意: この関数は素数を識別するのに確率的アルゴリズムを使用します。 誤って合成数を取得してしまうことは、まずありません。 PHP: gmp_nextprime - Manual えっ?「まずありません」ってことは少しくらいはあるんでしょうか。逆に不安で落ち着かなくなってしまいそうです。 本稿ではこの関数に
Criteriaを使ったSelectクエリの作り方メモ。 とりあえずサンプル用テーブル定義 # config/schema.yml user: _attributes: { phpName: User } id: account: { type: varchar(32) } name: { type: varchar(255) } created_at: updated_at: _uniques: unique_account: [account] data: _attributes: { phpName: Data } id: user_id: content: { type: longvarchar } created_at: updated_at:「symfony propel-build-all」して準備完了。 1.プライマリキーから <?php $user = UserPeer:
追記 DB接続時にcharset=utf8を指定 bindValueで暗黙の型変換されないように変更 Pimpleをサービスロケータとして使う場合の注意点を追加 テンプレートとしてフラットなPHPからTwigで書いた場合を追加 前提 スクリプト、ファイル、DBの文字コードはすべてUTF-8で統一です。 また、最初に以下のMySQLのテーブルがあることを前提として記事を書いています。 Database: MySQL user: myuser password: mypassword CREATE TABLE `blog_db`.`post` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `body` text NOT NULL, `date` date NOT NULL, PRI
新年あけましておめでとうございます。昨年暮れに始まった本連載ですが、みなさんの現場にあるPHPコードを改善すべく、診断を行ってきたいと思います。本年もよろしくお願いします! PHPにはPHPの書き方がある 2014年最初の患者さんは、とあるECサイトにて動いていたコードです。ショッピングカートを表現するクラスで、書かれた時期は2000年ごろです。動作していたPHPのバージョンは、PHP 3の国際化版というオールドマニアには垂涎もののバージョンです。当時は、PHPが普及しだしたころで、まだ標準的なPHPコードの書き方というものがない状況でした。そのため、ほかの言語で培った流儀をそのまま持ってきて書かれたコードがよく見られました。 今回は、そんなほかの言語の書き方を持ってきてしまったコードです。さあ、お入りください。 <?php /*==============================
ということで(どういうことで?)、WebStorm(正確にはPhpStorm)を使い始めました。 WebStormは高機能で使いやすい JavaScriptのIDE(統合開発環境)です。有償(個人ライセンスで$49 — 2012年11月現在)ですが、お金に見合う、いえ、見合う以上の価値のあるIDEです。 そのWebStormの開発環境にPHPとDatabase操作も組み込んだのが PhpStormです。つまりPhpStormにはWebStormの機能も組み込まれているので、両方買う必要はありません。PhpStormの価格は$99(同上)です。 さて、Vim使いであれば、どんなソフトであれいやしくもキーボードで操作するものならばすべてVim風キーアサインにしたいと思うもの。まして開発環境であれば当然です。 PhpStorm(WebStorm)には、標準ではVim風キーアサインにする設定はあり
これ考えてくれた人にマジ感謝したい一品 $hoge = array( array('id'=>'3','date'=>'2010.10','name'=>'イカ娘'), array('id'=>'1','date'=>'2010.10','name'=>'それでも町は廻ってる'), array('id'=>'2','date'=>'2010.11','name'=>'百花繚乱サムライガール')); これを一番目の要素で並び替えたいときは。 //いったんソートするキーを配列で取り出して、 foreach($hoge as $key=>$value){ $id[$key] = $value['id']; } array_multisort($id ,SORT_ASC,$hoge); //これで並び替え完了。 phpやってる人ならわかると思いますが、DESCもできます。 まじこれでのおかげでかな
Jobeet2日目。 ここではどんなプログラムを作るのかを決めているだけのようだ。手書きの画面がかわいい。 Jobeetを使う人 今から作るサイトをどんな人が使うのかを想定。 管理者(admin): ユーザー(user): 投稿者(poster): アフィリエイト(affiliate): Jobeetのユーザーストーリー サイトを使う人がどんな機能を求めているのか想定。 フロントエンド(frontend)の機能 ホームページ上でユーザーは最新の有効な状態の仕事を見れます ユーザーはカテゴリーに属する全ての仕事を見ることができます ユーザーはキーワードで仕事のリストを絞り込めます ユーザーは仕事をクリックすることで詳細な情報を見ることができます ユーザーは仕事を掲載できます ユーザーがアフィリエイトの申し込みをする アフィリエイトをする人は現在の有効な仕事のリストを取得できます バックエンド
frontend_dev.phpを使ってデバッグモードでアクセスした場合に You are not allowed to access this file. Check frontend_dev.php for more information. というメッセージが表示されたときの対処法。 デフォルトではローカル環境以外はfrontend_dev.phpが使えない設定になっているので、これを解除します。 vi web/frontend_dev,php <?php // this check prevents access to debug front controllers that are deployed by accident to production servers. // feel free to remove this, extend it or make something
Tricorn Tech Labs はメールや LINE を用いた Web マーケティング SaaS に強みを持つトライコーン技術者によるブログです。 秋も深くなってきました。秋の夜長いかがお過ごしですか? 今週末はTOEIC試験を控えていますが、何にも勉強はしておりません。とりあえず、自分の英語力がどれだけ低いのかを確認してきたいと思います。こんにちわ。todaです。 最近、まつもとゆきひろさんご著書の「まつもとゆきひろ コードの世界」を拝読しました。rubyの設計・開発を手掛けた方だけあって、言語についての深い知識と考察や歴史が学べて面白かったです。 今回は、その中で気を引いた、"mixin"という多重継承のスマートな使い方をPHPで実現できないかという実験をしてみます。 初めから出鼻をくじきますが、mixinをPHPでそのままの形で実現することはできません。mixinはあくまでも多重
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く